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.

[Source] [Data]

manassarn@gmail.com

Bangkok, Thailand

Manassarn Manoonchai (Noom)

Technologies and Languages


  • Languages: Ruby, JavaScript, Node.js (strong). TypeScript, SQL (proficient).
  • Frameworks: Ruby on Rails, ReactJS, NextJS, NestJS, SvelteJS, TailwindCSS, Bootstrap
  • Tools: Git, Terraform, Docker, Kubernetes, Helm, ArgoCD, FluxCD, Robot Framework, Selenium, Zsh, GitHub Codespaces
  • Other: AWS, GCP, Firebase, Vercel, DigitalOcean, Cloud66, Github Actions, CircleCI, CloudFlare

Education


  • B.Eng. Computer Engineering, Chulalongkorn University, TH. 2007-2010 (GPA 3.40)

Work Experience


Lead Software Engineer
2023-Current
  • Developed ticket resale platform for EventPop within 1 month
  • Upgraded ticketing system with Dual-boot methodology with zero downtime
  • Introduced Consumer Driven Contract Testing to the development team using Pact
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 architecture using Microservices Pattern & Domain-Driven Design on Sales Promotion feature for Opn.Store
  • Helped, and collaborated with software engineering team on coding with good practices and lowering technical debt
  • Researched & introduced modern web technologies to the team, such as SvelteJS, TailwindCSS, Vite, etc.
  • Designed, bootstrapped, and developed 4 E-commerce related services for Opn.Store
Full-stack Developer, Co-founder
2015-2021
  • Designed, developed and maintained several core services for EventPop website (Ticketing, Seating, Payment, Fee Calculation, Line Item, Billing, Reporting, APIs, etc.) using Ruby on Rails, sold 2M+ tickets within 6 years
  • Researched & applied improvements for development workflow. Testing libraries : RSpec, Guard, VCR, Capybara, Selenium, Cucumber, Timecop. CI/CD : CircleCI, Github Actions, Drone CI, ArgoCD, FluxCD, Terraform
  • Maintained server operations, deployments, containerization with Docker & Kubernetes, CI/CD. Also pioneered DevOps practices in the team keeping daily release & deployment possible.
  • Integrated 3rd-party services : Kerry Express, DHL, Queue-It, Refund Protect, Skootar, Tanita Body Scale
  • Integrated payment service providers : Omise, ThaiEPay, 123 by 2C2P, SCB-Easy, K-PayPlus, K-PaymentGateway. Processed more than 1 billion THB
  • Helped interview more than 50 software engineers, gave insights & feedbacks on technical aspects of candidates, designed tech-related questions & on-site coding challenges
Maker, Co-founder
2014-2016
  • Pioneered Maker Movement in Thailand by opening first of the Makerspaces in Bangkok & Thailand
  • Hosted maker workshops eg. 3D-modeling, 3D-printing, Arduino, IoT, etc. Having more than 100 participants combined.
  • Developed hardware-related products for 3-5 clients and startups
  • Developed smart door lock system for Hubba, first co-working space in Bangkok
  • Provided 3D-printing service & consultant to more than 50 clients
  • Hosted 10+ chapters of tutorial videos on Intel Galileo development board, for Intel Thailand
Web / IoT Developer (Contract)
2015-2016
  • Developed internet connected Smart Lockers System using web technologies (Node.js, React.js) on embedded systems (Ubuntu Linux, Arduino, Raspberry Pi)
  • Developed private Node.js library to connect with Nayax via serial port to receive cashless payment on vending machines, and also supported Thai Baht cash payment
Web Developer
2011-2014
  • Developed more than 20 Facebook web apps with CodeIgniter, using Facebook API
  • Developed web platform using Ruby on Rails 3 & 4
  • Made iOS apps for several clients using PhoneGap and RubyMotion
Part-time Web Developer
2010
  • Developed a small part of website using Java with Spring MVC Framework built with Apache Maven
  • Learned TDD practice & making early-stage startup

Projects


  • ChatOS - Hackable chatbot web application chat.narze.live
  • Digital Garden - My notes & stuff (Second Brain) garden.narze.live
  • Manoonchai - Modern, productive, and data-driven Thai keyboard layout. A collection of projects built with TypeScript, Elixir, Svelte manoonchai.com
  • Dotfiles - macOS dotfiles with setup script for self use, tested on Apple Silicon Macs (Zsh, Zinit, Dotbot, GNU Make, etc.) github.com/narze/dotfiles
  • Resumette - Interactive & printable résumé with tailored skills fitted in single letter page (This page!) resume.narze.live
  • Thwordle - Thai language Wordle clone. thwordle.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
  • Popyut - Contributed to a clone of popcat.click meme clicking game, gone viral and got 2M visitors within one week github.com/popyut/popyut
  • Resound - Remote soundboard for meetings or streaming. Uses WebRTC instead of server to host rooms. github.com/narze/resound

Interests


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