Education
- Assumption College, Gifted, 2016-2019 (GPAX 3.88)
- Triam Udom Suksa School, Science Math, 2019-2022 (GPAX 3.95)
- Chulalongkorn University, B.Eng. Computer Engineering, 2022-2026 (GPAX 3.96)
Work Experience
Agoda
10 Weeks
Software Engineer Intern, Backend May 2024 - August 2024
Technologies: Scala, Kotlin, Kafka, Microsoft SQL, Grafana
- Create a POC that related to Site Reliability, consists of sending metrics from application, process and monitor those metrics
- Create service that process Kafka messages and store the result to Microsoft SQL
- Create Grafana Dashboard to visualize those metrics
Brikl
1 Year 1 Month
Platform Engineer (Frontend, Part Time) December 2022 - September 2023
Technologies: Jest, Renovate
- Maintain Codebase Quality ex. formatting, unit tests and dependency's vulnerabilities (required for audit) and CI
- Ensure Good Codebase Quality and CI Workflows for developers' DX
Software Engineer (Frontend, Part Time) September 2022 - December 2022
Technologies: TypeScript, React, Next.js, GraphQL, Gatsby
- Implement features and fix bugs in storefront and admin dashboard
Monkey Everyday
3 Months
Full Stack Developer (Internship) June 2022 - August 2022
Technologies: TypeScript, React, Next.js, TailwindCSS, Storybook, GraphQL, NestJS, Prisma
- Maintain monkeyeveryday.com and its CMS with Next.js, TailwindCSS and GraphQL
- Maintain Backend using NestJS and Prisma
Volunteer Experience
Thinc - Thinc. is a student-run community aiming to make impact to society. A student community committed to promoting real-world profession skills with the goal of incubating the leader of tomorrow.
- CU Get Reg (https://cugetreg.com) - Project Lead
ISD (Part of Student Government of Chulalongkorn University) - A part of SGCU that responsible for Information System Development
- รับเพื่อนก้าวใหม่ (RPKM) 2566 - A website for freshmen students to register for events with users over 40k (From GA)
Creatorsgarten - Community of creators in Thailand, work with open source communities, developers, educators, artists, and more
- The โง่ Hackathon ครั้งที่ 7 เเห่งประเทศ Thailand (7th Stupid Hackathon in Thailand) - Staff & Website Development
programming.in.th - Website for everyone to practice Data Structure & Algorithms problems
Crack 'n' Code - A group of students who love competitive programming and host contests for anyone to participate and practice their algorithm solving skills
Open Source Contribution
@trivago/prettier-plugin-sort-imports - Prettier plugin for sorting imports
- Add type definitions that can be imported to make type-safe prettier config
PED 4 YOU - A website simulating election, especially for new voters
- Format Code and add minor features (according to open issues)
tldr.sh - Collaborative cheatsheets for console commands
- Small Thai Translation
Base Skills
- TypeScript - I always use TypeScript whenever possible and make sure it is as type-safe as possible
- GitHub Actions - Many of my projects use GitHub Actions for automated process like testing, releasing packages, docker images, etc.
Side Projects
Raspberry Pi 5 Home Server - A single board computer that runs all my service using Docker with my custom GitOps to make versioning of each service https://leomotors.me/blog/honamipi5 (Tech: Ubuntu, Docker, Cloudflare Tunnel)
Golden Frame - Golden Frame generator using OpenCV https://golden-frame.leomotors.me (Tech: OpenCV, Python, Flask, Astro, Svelte)
Home Environment Monitoring - A system that monitors temperature and humidity in few rooms in my house, a history graph can be viewed easily in Grafana https://github.com/leomotors/home-env (Tech: Arduino, ESP32, Prometheus, Golang, net/http)
Waifu Bot - Discord bot running in my server, can play music, generate golden frame (using Golden Frame's API) and more *useless* features https://waifu.leomotors.me (Tech: discord.js, Azure Cognitive Services (TTS), SvelteKit, TailwindCSS, Prisma, PostgreSQL)
Anime Captcha - A meme website, fun to play https://anime-captcha.vercel.app (Tech: SvelteKit, TailwindCSS, Vercel)
Adobe Renew - Redacted (Tech: Playwright Automation)
CP Checklist - A website containing information for elective subjects in CP Chula and for students to plan their study (WIP) https://github.com/leomotors/cp-checklist
Terminal Video Player - A video player in terminal using only ANSI text to play video https://github.com/leomotors/Terminal-Video-Player (Tech: OpenCV, C++)
Auto Publish Release - My personal GitHub Actions workflow that I use in almost all of my projects https://github.com/leomotors/auto-publish-release (Tech: GitHub Actions, TypeScript)
JavaDX SUN PLUS - Final Project for PROGRAMMING METHODOLOGY, a rythm game inspired by CHUNITHM written in JavaFX https://github.com/leomotors/javadx-sun-plus (Tech: JavaFX)
Salim Bot - Discord running in many server to monitor people's behavior https://github.com/leomotors/salim-bot (Tech: discord.js, Azure Cognitive Services (TTS), Prisma, PostgreSQL)
Long Live HM - Chrome Extension สำหรับคนรักชาติ https://github.com/leomotors/long-live-hm (Tech: Chrome Extension)
Food Busters - Mobile App prototype for AIS Jump Thailand Hackathon 2021 https://github.com/Food-Busters/food_busters (Tech: Flutter)
Rabbit House Menu - A simple Windows UWP App for viewing ... Rabbit House's Menu https://github.com/leomotors/rabbit-house-menu (Tech: C#, UWP, Windows UI Library (Microsoft UI Xaml))
You are a Failure! - A C# UWP app that used to be on Microsoft Store https://github.com/leomotors/you-are-a-failure (Tech: C#, UWP, Windows UI Library (Microsoft UI Xaml), Microsoft Store)
RTX 2090 TiFy - Linus Tech Tips RTX 2090 Ti Meme Generator https://github.com/leomotors/RTX-2090-TiFy (Tech: OpenCV, C++, wxWidgets)
Smart Wheel Chair - Simple Arduino Car that can connect to mobile app written in Flutter https://github.com/leomotors/NSM2021-SmartWheelChair-Arduino (Tech: Arduino, Flutter)
Mini Vector Calculator - My first ever project on GitHub, written in Pure C https://github.com/leomotors/Mini-Vector-Calculator (Tech: C)
Activities & Awards
- Code in the Wind (2022) Participant, Game Show for TailwindCSS users in Thailand
- APIO 2022 Participant, IOI-Format contest but for Asia-Pacific, featuring very hard algorithmic problems
- IPST Camp 2.2 (2022), IOI Training Camp to find representative of Thailand, made into the final selection round of 9 people
- 6th Stupid Hackathon in Thailand (2022), Most Aesthetically Pleasing Award winner, A Hackathon where you do anything you want without caring about anything. The awards are decided by voting
- 2nd Place in NITAD Hackathon (2022), A Hackathon focusing on idea for innovations that solve the garbage problems in low-income community
- Silver Medal & Determination Award in TOI17 (2022), 17th Thailand Olympiad in Informatics is a competition where around 90 students from each center solve algorithmic puzzle. Winning medal award in this competition open chance for students to be accepted by every university including Chulalongkorn
- 1st Prize in SIC (2019), Samsung Innovation Campus (2019) is a 10-day camp learning about programming. IDEATHON is held at the end of the camp to let students apply their knowledge