Download PDF

Education

DePaul University
Sep 2013Jun 2015

Master of Science in Computer Game Development

Chicago, Illinois, USA

Chulalongkorn University
Jun 2009 Mar 2013

Bachelor of Engineering in Computer Engineering

Bangkok, Thailand

Saint Gabriel's College
May 2007Mar 2009

Math-Science 2-Year Accelerated High School Program

Bangkok, Thailand

Employment History

Agoda
Jun 2022Present

Senior Data Engineer

  • Design and Implement various Data Pipeline and Data Tools for Business Intelligence / Finance Data using Hadoop, Spark, Impala, Scala, Python, FastAPI, Apache Airflow, Microsoft SQL Server, HashiCorp Vault, VAST Data / S3, Docker, and Gitlab CI
  • Collaborate and Enforce various Control Process such as SOX Compliance and PII Protection
Taamkru Co., Ltd.
Oct 2017Apr 2022

Developer Manager

  • Manage a developer team consisting of 10-15 members.
  • Responsible for software architectural decisions, project planning, communication with various stakeholders, day-to-day operations, hiring decisions, etc.
  • Produced multiple interconnected hybrid school-onsite & cloud-based fault-tolerant high-traffic school-related systems using various suitable technology.
  • Publicly released product includes, but not limited to, Checker One, Checker Canteen, Checker Facescan, Checker School, etc.
Taamkru Co., Ltd.
Aug 2015Oct 2017

Software Engineer

  • Lead Developer on multiple projects in a team consisting of 3-7 members.
  • Produced web-based, desktop, and mobile application using stacks of technology.
  • Publicly released product includes, but not limited to, Grader, Taamkru for School, Index Home Service App, etc.
DKS Digitalkeystore
May 2013Aug 2015

Software Engineer (Part-time)

  • Website Maintenance
Wongnai.com
Mar 2012Apr 2013

Software Engineer (Part-time)

  • Developer in various in-house and public softwares

Work Experience

Unreleased Game-Fi Project
Jan 2022Apr 2022

Taamkru Co., Ltd.

Develop a blockchain-based MMO Economic Simulation game.

Lead Developer & Game Designer. Team of 6. Web3, Solidity, React, THREE.js, Node, Typescript, Sequelize, MySQL, Redis, RabbitMQ.

Checker One
Nov 2020Apr 2022

Taamkru Co., Ltd.

Develop a corporate version of Checker. Comprised of various modules such as Personnel Attendance (Daily/Shift), Leave Management, Time Calculation, Conference Booking, Announcement, etc.

Lead Developer. Team of 10. Apollo Federation, Python, Django, Node, JS, Typescript, TypeORM, Apollo, Express, MySQL, Redis, Kafka, LINE API, Single-SPA, System.js, React, JS, HTML, CSS.

Web-based Genshin Impact Farming Calculator (genshin.poporing.life)
Oct 2020Jan 2022

Personal Project

Develop a web-based application with service worker for offline capability. Display relevant information based on user's input. Paid tier user can also use Cloud sync.

Solo Project. React, HTML, CSS, JS, Node, PayPal, AWS Lambda, AWS DynamoDB. Codename: Xingqiu.

Checker Canteen
Apr 2020Apr 2022

Taamkru Co., Ltd.

Develop a closed-loop payment system for school's canteen and shop. Student and teacher can use their ID card as a cash card to purchase anything in the school. Top Up can be made at traditional kiosk location or online using LINE/PromptPay.

Lead Developer. Team of 13. Apollo Federation, Python, Django, Starlette, Ariadne, SQL Alchemy, Node, JS, Typescript, TypeORM, Apollo, Express, MySQL, Redis, Kafka, LINE API, Single-SPA, System.js, React, JS, HTML, CSS, microk8s.

Checker Facescan
Nov 2019Apr 2022

Taamkru Co., Ltd.

Develop a bridging software for on-the-market facial recognition terminal / body temperature measurement (post-COVID19) to Checker system.

Lead Developer. Team of 3. C++, Node.JS, Python, React, JS, HTML, CSS.

Web-based RO:M Exchange Price Trader's view (Poporing Life)
Dec 2018Oct 2020

Personal Project

Develop a web-based market data viewer with configurable notification based on various parameters. Game data is collected using simulated HID and OCR.

Solo Project. Python, React, HTML, CSS, JS, Node, Express, Tesseract OCR, LINE API, Telegram API, Facebook API. Codename: Poporing Life.

Web-based Dota 2 Match Report Data Visualizer (Illuminate Dotasphere)
Jun 2018Oct 2019

Personal Project

Develop a web-based data interpreter with accompanied data extractor addon for Google Chrome.

Solo Project. React, HTML, CSS, JS. Codename: Illuminate. Obsolete due to source changes.

Dental Clinic Application Suite (Custard)
May 2018Dec 2020

Personal Project

Develop desktop and mobile application for patient management in dental clinic. Offers various functionality includes queue management, patient records, scheduling, billing, etc.

Solo Project. Python, Django, DRF, React, HTML, CSS, JS, Node, Electron, Java, MySQL. Codename: Custard.

Web-based Livechat/Webboard Hybrid (Oton)
Oct 2018Jan 2023

Personal Project

Develop a webboard with live update using WebSocket. Handle up to 200 concurrent connection without measurable delay using very cheap virtual server.

Solo Project. Next.js, React, HTML, CSS, JS, Node, MySQL, Redis, Express, Apollo, GraphQL, WebSocket, Lightsail. Codename: Oton.

Kubernetes Setup
Mar 2018Apr 2022

Taamkru Co., Ltd.

Migrate and maintain a production-scale Kubernetes cluster using Kubeadm (Mar 2018 - Jul 2019) / AWS EKS (Jul 2019 - Present) with various observability tools.

Lead Developer. Kubeadm, AWS EKS, Istio, Grafana, Prometheus, Jaeger, Fluent, Elasticsearch, Kibana.

Checker (iOS/Android/Web)
Jan 2018Apr 2022

Taamkru Co., Ltd.

Develop a student information system with focus on easy data input, real time notification, and accessible metric. Comprised of various modules such as Student Attendance, Announcement to Parent (Broadcast/Private), Leave Letter online submission, Student's Club management, etc.

Lead Developer. Team of 10. Python, Django, Graphene, Node, JS, Socket.io, Go, MySQL, Redis, React, React Native, Apollo, Firebase FCM, LINE API.

Index Home Service Application
Oct 2016May 2020

Taamkru Co., Ltd.

Develop an out-source application for Index Living Mall to provide a home-service such as Air Conditioner cleaning or appliance installation.

Lead Developer. Team of 7. Python, Django, DRF, JS, React, Redux, React Native.

Docker Cloud Setup
Sep 2016May 2018

Taamkru Co., Ltd.

Setup and maintain a production-scale docker cloud solutions.

Lead Developer. Obsolete due to service shutting down.

OnDemand Aptitude Mock Exam
Sep 2016Feb 2017

Taamkru Co., Ltd.

Develop a fork version of Grader Desktop - Mock Exam hybrid with an aims of providing aptitude test (GAT) scoring while retaining fast report and analytics. Examiner will be able to pin-point the exact problem examinee had just right after the exam wrap-up.

Technical Consult. Team of 5. Python, Django, JS, HTML, CSS, SVG.

OnDemand Mock Exam
Aug 2016Feb 2017

Taamkru Co., Ltd.

Develop a fork version of TKAT that specialized in providing mock exam environment.

Lead Developer. Team of 4. Python, Django, JS, Phaser, HTML, CSS.

Grader Desktop
Jun 2016Apr 2022

Taamkru Co., Ltd.

Develop a desktop version of Grader Application with an aim of providing batch processing of exam paper.

Lead Developer. Team of 2. Cython, C++, OpenCV, JS, React, HTML, CSS, Electron.

Grader (iOS/Android/Web)
Feb 2016Apr 2022

Taamkru Co., Ltd.

Develop an image-processing application to detect and grade an exam paper. Test result can be viewed online with automated summary in various format needed for academic evaluation purpose.

Lead Developer. Team of 3. Python, Django, JS, HTML, CSS, Objective-C, C++, OpenCV, Java, Kotlin.

Taamkru Aptitude Test
Feb 2016

Taamkru Co., Ltd.

Develop an adaptive version of Taamkru for School for Adaptive Aptitude Exam with Live Scoreboard in LAN environment. Question difficulty is auto-adjusted and report can be obtained instantly after tested. Supports up to 200 concurrent examinee.

Technical Lead. Python, Django, JS, HTML, CSS.

Automated Program Setup using USB Keyboard Simulation Hardware
Sep 2015Jan 2016

Taamkru Co., Ltd.

Develop an automated installation using arduino to emulate normal keyboard. Installation team can insert the USB and let the installation done automatically. Configurable using chrome webapp via usb-serial interface.

Solo Project. Arduino Leonardo, C, HTML, JS, CSS.

GitLab CI Setup
Aug 2015Apr 2022

Taamkru Co., Ltd.

Develop a basis of CI for every project (server, mobile, frontend). Including built to Docker and deploy via SSH/DockerCloud/Kube.

Solo project. Yaml, Dockerfile, Shell.

Taamkru for School
Aug 2015Apr 2022

Taamkru Co., Ltd.

Develop a web-based version of existing Taamkru application with an aim of providing clearer view of student learning status to teacher. Question is generated on-demand from templates in the system.

Lead Developer, Team of 5. Python, Django, JS, Phaser, Angular, React, MySQL, CouchDB, DynamoDB.

Promotional Arcade Game (DKS Last Stand)
Jul 2015

DKS Digitalkeystore

Develop an endless shoot-em-up web-based game for promotional purpose for DKS.

Solo project. Unity3D, PHP, JS, HTML, CSS. Codename: Last Stand

Dota 2 Source 2 Model Viewer Website (D2Armory)
Jun 2015

Personal Project

Web-based 3D model viewer with supports for bone and attachment.

Solo project. C++, JS, HTML, CSS. Codename: Manta Style.

Dota 2 Year Beast Tracker Website
Mar 2015

Personal Project

ETL data from game client (using community-provided library) to website (and other popular format such as JSON and RSS) with upward to 100k active user.

Solo project. PHP, NodeJS, JS, HTML, CSS, Redis, MySQL, Heroku. Codename: Year Beast.

Digital CD-Key Delivery System (DKS Keyvault)
May 2013Aug 2015

DKS Digitalkeystore

Develop a secure cd-key storage, delivery, and vault for DKS.

Solo project. PHP, JS, HTML, CSS. Codename: Keyvault

Opencart Website Maintenance
May 2013 Aug 2015

DKS Digitalkeystore

Update and maintain an opencart deployment for an e-commerce website digitalkeystore.

Team of 2. PHP, JS, HTML, CSS, Opencart.

Wongnai Application for Blackberry Smartphone
Jun 2012Apr 2013

Wongnai.com

Develop Wongnai Application for Blackberry Smartphone using existing API and design guideline.

Solo project. JS, HTML, CSS.

Marketing Research Application
Mar 2012

Wongnai.com

Develop researcher's interactive analytic dashboard.

Part of development team of 5 spanning web and mobile app. PHP, Yii, HTML, JS, CSS, jQuery, SVG.

Achievements / Awards

Startup Hackathon 2019 by GDG Thailand
July 2019

Taamkru Co., Ltd.

Develop a web-based/LINE-based live quiz platform (same question and timer for every participants, answer statistic and recommendation appears between question, limited communication ) with integrated tutoring purchase, user's review, and fraud detection using various metrics. 

Lead Developer. Team of 2. Firebase Realtime DB, Google BigQuery ML, LINE API, React, Node, JS.
https://www.dropbox.com/s/5b4p6m23s9b3jw5/mequiz-slide.pdf?dl=0

LINE Hack 2018
Sep 2018

Taamkru Co., Ltd.

Develop an indoor location tracking system using LINE Beacon API.

Lead Developer. Team of 5. LINE API, Python, JS, HTML, CSS.

Insurtech Ignite Hackathon
Feb 2018

Independent Team

Participant. Develop a block-chain based Credit Bureau like database for Insurance fraud prevention.

Lead Developer. Team of 5. React, Node, JS.

LINE Hack 2016
Jun 2016

Taamkru Co., Ltd.

Honorable Mention award. Develop a semi-competitive group-of-friend quiz platform using LINE Bot API.

Lead Developer. Team of 5. LINE API, Python, Django, Pillow, JS, HTML, CSS.

Certification

Amazon Web Services
Aug 2023Aug 2026

AWS Certified Solutions Architect - Professional

Validation Number MZWYF0Y19NBEQFCD
www.credly.com/badges/af4148c1-5a0d-4ff1-bd7b-99483012d5b0

Amazon Web Services
Apr 2021Apr 2024

AWS Certified Solutions Architect - Associate

Validation Number LYC2C30D2JBE1BWD
www.credly.com/badges/07159dcd-97e4-4dd8-be51-1209700d40ee

Coursera
Dec 2017

Project Management Principles and Practices Specialization

Offered by University of California, Irvine.
www.coursera.org/account/accomplishments/verify/S6PZKH3W53DD

Skills

Python, Django, Javascript, Node.js, TS, React, GraphQL, Regex, MySQL, MongoDB, Redis, Kafka, DynamoDB, AWS, Docker, Kubernetes, Istio, Nginx, Traefik, Git, CI/CD, Elasticsearch, Solidity, Web3, GoLang, C++, Java, Swift, Kotlin, C#, Scala, and Spark

Industry Knowledge

Software Development (Web, Backend, Mobile App), Date Structure & Algorithm, System Architect, Software Engineering, Project Management, Network, DevOps, Distributed System, Microservices, Security & PDPA, Artificial Intelligence, Machine Learning, and Data Science

Languages

Thai (Native), English (Professional working proficiency)