Resumette

Printer-friendly standard résumé, any HTML tags with web-only CSS class will be hidden on print.

You can click at any sections or lines hide some information before printing.

[email protected]

Bangkok, Thailand

Manassarn Manoonchai (Noom) Lead Software Engineer

Lead Software Engineer with 15 years across ticketing, payments, and infrastructure. Co-founded EventPop (5M+ tickets sold, 5B+ THB processed), now leading platform upgrades, payments, and agentic developer tooling at EVP Corporation.

Technologies and Languages


  • Languages: Ruby, JavaScript, TypeScript, Node.js (strong). SQL, Bash, Elixir (proficient).
  • Frameworks: Ruby on Rails, Grape, Sidekiq, ReactJS, NextJS, SvelteJS, Astro, Alpine.js, Stimulus, Vite, TailwindCSS
  • AI & Agents: Claude Code, OpenCode, Codex, Cursor, Agent Skills & Plugins, agent tool integrations, LLM automation pipelines, spec-driven & agentic development workflows
  • Testing: RSpec, Playwright, Vitest, Capybara, Selenium, k6 (load testing), Pact (consumer-driven contract testing)
  • Cloud & Infra: AWS (ECS, ALB, S3, EKS), Cloudflare (Workers, Durable Objects, CDN, Bot Management), GCP, Vercel, Terraform, Pulumi, Docker, Kubernetes, Helm, ArgoCD, FluxCD
  • Tools: Git, GitHub Actions, CircleCI, PostgreSQL, Redis, Elasticsearch, Sentry, Kibana, Metabase, Unleash, Vim, tmux, Zellij, Zsh

Education


  • B.Eng. Computer Engineering, Chulalongkorn University, TH. 2007-2010

Work Experience


Lead Software Engineer
  • Led zero-downtime Rails 4→6.1 & Ruby 2.7→3.2 upgrades of a decade-old monolith using dual-boot (parallel CI lane, ALB canary on ECS), and authored the internal upgrade runbook
  • Built EventPop's ticket resale marketplace from empty repo to production within 1 month (Rails, OAuth SSO, Omise payouts, Wise)
  • Shipped LINE LIFF in-chat ticket purchasing, Ticket Upgrade, and reserved-seating tooling
  • Owned payments: added Stripe as 2nd gateway alongside Omise — 10+ payment methods, installment plans, refunds, reconciliation, disputes, VAT & Thai e-tax
  • Cut every-page JS bundle by 48%, CI tasks from 425 to ~80, and organizer dashboards from 10-30s timeouts to sub-2s
  • Built anti-bot defenses for high-demand on-sales: checkout audit logs, order risk scoring, hCaptcha gating, rate limiting, honeypots, Cloudflare bot rules
  • Built the team's agentic dev platform (Claude Code skills, MCP server, parallel worktrees, preview envs), wrote the org adoption guide, and ran Thai release-note & PR health-check agents over ~150 PRs/month
  • Owned release engineering & DX: hardened deploy tooling (commit review, staging smoke-test gate) and built EDK, a reproducible VM dev environment for 3 services
  • Bridged engineering & business teams: Thai release comms, production escalation triage, postmortems, and self-service tooling (Support API/MCP, Venue Setup Wizard) that cut Support's dev dependency
Senior Infrastructure Software Engineer
  • Containerized, developed, and maintained Opn.Store infrastructure on EKS across multiple environments using Terraform, Docker, Kubernetes, and Helm
  • Designed the Sales Promotion architecture with microservices & domain-driven design, and bootstrapped 4 e-commerce services for Opn.Store
  • Introduced modern web technologies to the team (SvelteJS, TailwindCSS, Vite) and drove technical-debt reduction through code reviews & pairing
Full-stack Developer, Co-founder
  • Designed and built core services — ticketing, seating, payments, fee calculation, billing, reporting, public APIs — in Ruby on Rails; sold 2M+ tickets in 6 years
  • Integrated payment providers (Omise, ThaiEPay, 123 by 2C2P, SCB-Easy, K-PayPlus, K-PaymentGateway) processing 1B+ THB, plus 3rd-party services (Kerry Express, DHL, Queue-It, Refund Protect, Skootar)
  • Pioneered DevOps practices — Docker, Kubernetes, CI/CD (CircleCI, GitHub Actions, Drone CI, ArgoCD, FluxCD, Terraform) — keeping daily releases possible
  • Interviewed 50+ software engineers and designed technical interview questions & on-site coding challenges
Maker, Co-founder
2014-2016
  • Co-founded one of the first makerspaces in Bangkok, pioneering the Maker Movement in Thailand
  • Hosted 3D-modeling, 3D-printing, Arduino & IoT workshops with 100+ participants, and made 10+ Intel Galileo tutorial video chapters for Intel Thailand
  • Built hardware products for clients & startups — including the smart door-lock system for Hubba, Bangkok's first co-working space — and served 50+ 3D-printing clients
Web / IoT Developer (Contract)
2015-2016
  • Built an internet-connected smart-locker system with Node.js & React on embedded Linux, Arduino, and Raspberry Pi, including Nayax cashless-payment integration for vending machines
Web Developer
2011-2014
  • Built 20+ Facebook web apps (CodeIgniter, Facebook API), web platforms on Ruby on Rails 3 & 4, and hybrid iOS apps (PhoneGap, RubyMotion)
Part-time Web Developer
  • Built part of wongnai.com with Java & Spring MVC; first exposure to TDD and early-stage startup culture

Projects


  • 9arm AI Passport - Members-only chat & API access to a self-hosted LLM, shipped in 4 days. medium.com/p/72ff70e5af88
  • Manoonchai - Modern, productive, and data-driven Thai keyboard layout. A collection of projects built with TypeScript, Elixir, Svelte manoonchai.com
  • Popyut - Contributed to a popcat.click-style clicking game that went viral — 2M visitors within one week github.com/popyut/popyut
  • Resumette - Interactive & printable résumé with tailored skills fitted in single letter page (This page!) resume.narze.live
  • Wordin - Thai word ladder puzzle game with daily levels. word.in.th
  • Thwordle - Thai language Wordle clone. thwordle.narze.live
  • Digital Garden - My notes & stuff (Second Brain) garden.narze.live
  • Dotfiles - macOS dotfiles with setup script for self use, tested on Apple Silicon Macs (Zsh, Zinit, Dotbot, GNU Make, etc.) github.com/narze/dotfiles
  • ChatOS - Hackable chatbot web application chat.narze.live
  • 9armbot (Contributor) - Twitch & Discord bot for 9arm (Thai technology Youtuber). I helped re-structuring the project using TypeScript & Prisma github.com/thananon/twitch_tools
  • #100DaysOfCode - My take on practicing modern frontend development by building small projects in 100 days 100daysofcode-narze.vercel.app
  • Baht.rb - Ruby gem to convert number to Thai Baht format rubygems.org/gems/baht
  • Baht.js - Convert number to Thai Baht format, but 10x faster & fully typed. npmjs.com/package/baht
  • Resound - Remote soundboard for meetings or streaming. Uses WebRTC instead of server to host rooms. github.com/narze/resound

Interests


  • Areas: Coding, AI & Agentic Engineering, Productivity & Life-hacks, Mechanical Keyboards
  • Typing: 120+ words per minute (Colemak Mod-DH layout)