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 services for a new banking branch system to replace a legacy branch platform. Implemented core operational workflows including cash deposit, MC/GC remittance purchase, remittance cancellation and freezing, and cheque book ordering. Migrated legacy functionality to a modern Nest.js architecture with Redis, improving system reliability and long-term maintainability.DevelopmentNest.jsRedisBanking
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