Portfolio
Projects
A selection of platforms I've shipped at work, plus things I build on my own — focused on secure backends, reliable systems, and practical experiments.
From my work
Work projects
Products built with teams, in production, for real users.
WebsiteFINOVA — TMB Thanachart (TTB)Developed backend workflows for FINOVA's Other-service module, covering cheque purchase, cancellation/freezing, and cheque book ordering within ttb's nationwide replacement for the legacy branch counter system. Built backend services in a microservice architecture using Nest.js and Redis, migrating legacy cheque workflows to the modern platform.DevelopmentNest.jsRedisOpenShiftBanking
WebsiteLive Platform & Live Exchange — SETContributed to the redevelopment of Live Platform and Live Exchange for The Stock Exchange of Thailand based on a new system design and architecture. Developed backend services to support platform features and system integrations, and integrated both products with a CMS so stakeholders could update and manage content efficiently. Built and maintained services with Java Spring Boot, Fastify, and Express.js, and supported cloud deployments on AWS serverless infrastructure.DevelopmentNext.jsAngularFastifyExpress.jsSpring BootAWS
WebsiteSET | Corporate Value UpTo encourage and guide companies to enhance their corporate value through improved management and increased transparency.DevelopmentProduct Management
Back-officeBKK Food Bank Digital Back-officeProducts for BKK admins to manage products for sharing foods to vulnerable people.DevelopmentProduct ManagementFrom my playground
Side projects
Things I build on my own time to learn, experiment, and scratch an itch.
Web AppPokemon Finder AppA JavaScript app for looking up Pokémon details quickly — a small product-style experiment around search, data fetching, and clean UI.JavaScriptFrontendAPI
Machine LearningRed Wine Quality PredictionA machine learning project that predicts red wine quality from physicochemical features — built to practice modeling, evaluation, and presenting results clearly.PythonMachine LearningJupyter