Supakorn Ieamgomol (Gap) Software Engineer Intern
Third-year Information Technology student at KMUTT and part-time Software Engineer Intern at Agoda, working on a Kotlin/Ktor service template and its end-to-end development workflow. Previously built a C#/.NET OTA integration and an AI-assisted grading MVP at SIT.
Education
King Mongkut's University of Technology Thonburi (KMUTT)2024 - 2028
B.Sc. Information Technology (GPAX: 3.72/4.00)
Work Experience
Software Engineer Intern (Part-Time)
Aug. 2026 - Dec. 2026
Software Engineer Intern
Jun. 2026 - Jul. 2026
- Extended Agoda's property-onboarding flow to support an additional OTA integration within an automatic URL-based import system in C#/.NET.
- Implemented data transformation and validation logic using PostgreSQL and Couchbase for domain-model compatibility.
- Monitored an A/B rollout using Grafana, quickly diagnosing and resolving issues to maintain a smooth experience for users.
Research Assistant (Apprenticeship)
Feb. 2026 - May 2026
- Built the MVP of an AI-assisted grading platform from the ground up using React, Hono, and PostgreSQL.
- Integrated multiple LLM providers (OpenAI, Gemini) with dynamic model selection and per-user API key management.
- Designed a rubric-driven grading pipeline with shared type-safe schemas (Zod), JWT authentication, and role-based access control.
Projects
- MyIP - Cross-platform Rust TUI for real-time network monitoring (3,000+ downloads). crates.io/crates/myip-tui
- Naruto Jutsu - Interactive graph for exploring relationships among jutsu, clans, users, and chakra natures. narutojutsu.vercel.app
- Goscanner - Concurrent Go port scanner with TCP/UDP support and configurable worker-pool concurrency. github.com/supakornn/goscanner
- MNIST Rust - Three-layer neural network built from scratch in Rust for handwritten-digit recognition (~97% accuracy). github.com/supakornn/mnist-rust
- CodingType - Minimal Svelte typing-speed test with real-time WPM and timed modes. codingtype.vercel.app
- Digital Garden - Personal digital garden and second brain for notes, built with Quartz 4. supakorn.me
Contributions
- Goyave - Added custom ListenConfig support for advanced server configuration. github.com/go-goyave/goyave/pull/280
- Pruna - Migrated project-wide type checking from mypy to ty and updated annotations. github.com/PrunaAI/pruna/pull/360
- tldr-pages/tldr - Added a tldr page for the crush command. github.com/tldr-pages/tldr/pull/18326
Achievements & Certificates
- Hacktoberfest 2025 - Supercontributor (Top 10,000 globally)
- HackTheBox Academy - Penetration Tester Path
- Devlab Programming Challenge - Top 0.5%
- HackerRank: Certified Software Engineer Intern, REST API (Intermediate)