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
2023-Current
- 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
2021-2023
- 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)