Praew

AUMAPORN T.

Software Developer

Senior Back-End Engineer

Full Stack Developer with over 10 years of experience in designing and implementing scalable web applications across frontend and backend environments. Strong specialization in Python and Node.js backend architecture, AI/LLM integration, payment systems, and database performance optimization. Also skilled in React, Next.js, PHP, and MySQL/PostgreSQL/SQLite, with strong hands-on experience in Dockerized CI/CD environments, RESTful APIs, and cross-system integrations.

Currently leading the development of multi-tenant gaming platforms, handling complex wallet systems, transaction concurrency, and real-time APIs for high-volume international users. Passionate about building efficient, maintainable systems and collaborating in diverse, international teams to deliver impactful digital solutions.

EXPERIENCE

BluePi Co., Ltd.

Senior Back-end Engineer

April 2021 - February 2026

  • Developed and maintained multi-app gaming ecosystem using Next.js (React) and FastAPI/PHP backends.
  • Integrated payment gateways, external APIs, and seamless wallet logic for cross-platform gaming systems.
  • Optimized SQL queries and schema structures for high-traffic applications.
  • Built reusable UI libraries and shared service modules in Nx Monorepo architecture.
  • Improved CI/CD pipelines using Docker multi-stage builds and automated testing.

UnixDev Co., Ltd.

Senior PHP Developer

July 2020 - April 2021

  • Implemented a digital education platform using PHP Laravel, Vue.js, and MySQL.
  • Developed scalable backend services and admin dashboards.
  • Optimized database queries and schemas for performance.
  • Collaborated with teams to ensure reliable system deployment and quality.
  • Maintained CI/CD pipelines using Docker and Git workflow.

Common-Services Co., Ltd.

Senior Developer

December 2013 - February 2020

  • Backend development for large-scale e-commerce data systems.
  • Implemented SOAP/REST services using PHP, XML, and JSON.
  • Designed & optimized MySQL databases including indexing and query tuning.
  • Marketplace integrations: Amazon, Cdiscount, Mirakl, Shopify, etc.
  • Enhanced legacy systems and CodeIgniter-based applications.
  • Supported frontend using React.js and Node.js.

Diversition Co., Ltd.

PHP Developer

2011 - November 2013

  • Developed internal business systems using OOP PHP.
  • Created workflows: Order, Material Receive, Invoicing.
  • Designed Drupal-based UI and CMS user permission systems.
  • Maintained and improved Drupal websites and usability.

Position Front Page Co., Ltd.

Programmer

2010

  • Developed and maintained dynamic web pages using PHP 5, HTML, CSS, and JavaScript.
  • Designed and managed MySQL databases, including query creation and data validation.
  • Collaborated with designers to implement user interfaces and improve site usability.

TECHNICAL SKILLS

Frontend Development
ReactNext.jsVue.jsTypeScriptJavaScript (ES6+)HTML5CSS3SCSSTailwindBootstrapAJAX
Backend Development
PHP 8+LaravelNode.jsPython (FastAPI)MySQLPostgreSQLRedis
AI & Intelligent Systems
LLM workflows & provider abstractionAI/ML & third-party API integrationSecure webhooks, idempotency & payment syncDigital fulfillment & signed asset deliveryAsync-ready service design (future AI generation)
API & Integration
RESTful APIsSOAPXML/XSDJSONOAuth2/JWT
DevOps & Tools
DockerGitGitHub ActionsJenkinsLinux (Ubuntu/CentOS)ApacheNginxComposerYarn/NPM

SPECIALIZATIONS

Other Skills
Agile ScrumUnit Testing (PHPUnit, Jest)Code ReviewDocumentationCross-Team Collaboration
Languages
Thai (Native), English (Fluent)
education

EDUCATION

Bachelor of Science in Computer Science

The University of the Thai Chamber of Commerce ( 2006 - 2009 )

First class honors

PORTFOLIO

Selected projects and experiments

Fortune Wallpaper

Personal project: AI-powered fortune telling and digital wallpaper monetization — FastAPI backend with pluggable LLM and astrology providers, PromptPay QR via Omise / GB Prime Pay, and secure webhooks for payments and fulfillment.

  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Docker
  • LLM APIs
  • Omise / GB Prime Pay

rate-throttle-api

GitHub

Three-service FastAPI demo — caller orchestrates phased load, throttle-service queues and rate-limits via Redis, echo-service applies its own window cap — Docker Compose, httpx, configurable limits and logging.

  • FastAPI
  • Redis
  • Docker
  • Python

python-user-management-api

GitHub

REST API for user CRUD with layered architecture (routes, services, repositories), validation, soft delete and restore-by-email, search and offset pagination, and pytest coverage — FastAPI, SQLAlchemy, PostgreSQL, Alembic, Docker.

  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • Alembic
  • Docker

react-user-management-ui

GitHub

React + Vite front-end for the user-management API: data table, debounced search, create/edit/remove, duplicate-email restore flow, pagination against the API contract, and optional mock mode.

  • React
  • Vite
  • JavaScript

ez-sandbox

GitHub

B2C digital gift card integration demo: Express API creates local orders, buys from EZ Sandbox supplier APIs, reuses pooled cancelled-but-completed EZ transactions, background polling with timeout, redeem codes via POST /orders and GET /orders/:id.

  • Node.js
  • Express
  • JavaScript

card-match-api-node

GitHub

Card matching game API built with Node.js, Express, Prisma, and MariaDB.

  • Node.js
  • Express
  • Prisma
  • MariaDB

portfolio

GitHub

This personal portfolio built with Next.js, Tailwind CSS, and Framer Motion.

  • Next.js
  • TypeScript
  • Tailwind CSS

CASE STUDIES

Selected technical challenges and solutions

ARCHITECTURE & DESIGN

Architecture patterns and system design choices

🔮

Lucky Fortune Wallpaper

Get a personalized fortune reading.Powered by Fortune Wallpaper API True

Note: this section uses mock data to demonstrate Fortune Wallpaper API flow only.

CARD MATCH GAME

Try a small memory card game powered by a real Node.js + Express + Prisma API.

Time: 0sMoves: 0Matched: 0/0
Score: 0

Click "Start New Game" to begin the card matching game.

How to play

  • Press "Start New Game" to create a new shuffled deck via the API.
  • Click cards to reveal their values; the app calls /game/reveal for each position.
  • Match all pairs; the fewer moves and time, the higher your score.

GET IN TOUCH

Staying At
Bangkok, Thailand
Email Address
praew.auma@gmail.com
LinkedIn
linkedin.com/in/praew-1771431a4/