Skip to content

Software Engineer

Software engineering is my main profession and where I spend most of my working hours.

  • Programming languages: JavaScript/TypeScript, Python, Go; familiar with Rust.
  • Web frameworks and libraries: Experienced with Node.js, Gin, and FastAPI for backend development; familiar with React, Next.js, Astro, and Svelte for frontend development.
  • Databases: PostgreSQL, MongoDB, Redis, and ClickHouse.
  • DevOps and cloud: Docker, Kubernetes, Helm, Tilt, and CI/CD pipelines (GitHub Actions). Familiar with AWS and GCP.

I have worked in several software engineering roles, mostly focused on backend development.

  • Period: Oct 2025 - Present
  • About Company : API plus tech is a Thai startup behind the framer killer app Dicast which is website builder that have build-in Ecommerce feature. Dicast is designed for this specific use-case with CSS style functionality and ease of use.
  • Why I decide to join this Company : When I was a new graduate,At first like most on my peer I was looking for a big tech company to join. But after I got interview with API plus tech, I was impresses by their technical vision and their culture. They are startup that are tech lead not business lead which is rare to find in Thailand startup scene. They focus on software quality and engineering practices rather than growth hacking and quick money. So I decided to join them as my first full-time job.
  • What I do: Worked on developing and maintaining backend services using Node.js and Express.js. Collaborated with cross-functional teams to design scalable APIs for various applications.
  • Software Developer (Part-time) at AthenaAI — Feb 2024 – May 2025

    • What I did:
      • Designed and implemented an entire report generator application with full-stack capabilities using Vanilla JS and FastAPI.
      • Developed and maintained the core web application using jQuery, Vue.js, Jinja2, and FastAPI.
      • Maintained the quality of the production application using Docker, Linux, and Git.
  • Software Engineer Intern at KKP Dime — June 2024 – July 2024

    • What I did:
      • Developed backend stock-related services with microservice architecture using Golang, Gin, RabbitMQ, and Redis.
      • Maintained quality of projects with intensive Unit, Integration, and End-to-End testing.
      • Implemented cron jobs using Apache Airflow and Python.

I myself like other fellow software engineer we rarely finish our side project and some project is to simple to be consider project but rather a our personal experiment. So I will only list project that I consider worth mentioning here.

  • Status: Development
  • Description: A financial simulator that help user to simulate their personal finance situation over time. User can input their income, expense, asset and liability to see how their net worth change over time with different scenario.
  • Technologies Used: Rust, Svelte.js, Sqlite
  • Source Code: GitHub Repository
  • Documents: Finsim Docs
  • Why It worth mentioning: This project help solve my own problem that I think the existing product in the market is not good enough. I build this project to help myself and other people to better understand their personal finance (for free I hope). I will also over engineer this project to be the best software that I can build at that time.
  • Status: Active
  • Description: This very website that you are reading right now. I built this website to be all-in-one personal website that can serve multiple purpose such as portfolio, blog, documentation site for my open source projects.
  • Technologies Used: Astro (with starlight), MD/MDX, Github Action
  • Source Code: GitHub Repository
  • Document : Supakone.me Docs
  • Why It’s worth mentioning: This website has real use case apart from being my personal website. This website also serves as documentation site for my other open source project and my blog. I also document my journey on building this website on Supakone.me Docs. So This website is the example of how all-in-one personal website can be done effectively.

TBA