Skip to content
Open to full-time opportunities

Hello, I'm
Kittipoom!

I'm a Full-Stack Developer| who ships production-ready software end-to-end.

Kittipoom Malaikritsanachalee, profile photo
Scroll

01 / About

About Me

BKKLocationBangkok, Thailand
IBMInternshipBackend Dev
AI/MLIntegratedGemini API · LLMs
CI/CDDeployedGCP · Railway · Vercel

I'm Kittipoom Malaikritsanachalee, a Computer Science graduate from Chulalongkorn University. I specialize in full-stack development and backend engineering, with hands-on production experience at IBM and a track record of shipping end-to-end projects with Python, TypeScript, and modern web frameworks.

I believe in writing clean, efficient code that solves real problems — whether that means profiling a slow database query, designing an API from scratch, or wiring up a full deployment pipeline. I always look for the smarter, more robust solution.

I care about code that's maintainable, systems that handle failure gracefully, and teams that ship consistently. Open to full-time backend or full-stack roles where engineering quality actually matters.

Get in touch →

02 / Experience

Experience

IBM

Application Developer Intern

May 2025 – Aug 2025
IBM
Bangkok, Thailand
  • Designed and developed the Service Details API for ConnectX — an enterprise self-service portal enabling clients to manage network ports and VXC connections — taking full ownership from API design through implementation using TypeScript and NestJS.
  • Improved query performance by profiling slow endpoints with SQL EXPLAIN, restructuring TypeORM joins, and adding indexes on hot-path columns — resolving data retrieval bottlenecks in the Service Details module.
  • Collaborated with product stakeholders to refine API specifications and delivered backend updates consistently across agile sprints with fast turnaround.
  • Built a database seed script to load ~1,000 rows from structured .xlsx files into PostgreSQL — initially written in Python, then migrated to JavaScript to align with the NestJS codebase.
NestJSTypeORMTypeScriptPostgreSQLPythonPostman

03 / Projects

Projects

FinSmart — AI-Powered Financial Assistant
Senior Project

AI-driven financial management app targeting Thai Gen Z users — features OCR scanning of K-Bank transfer slips, a Gemini-powered chatbot with real-time spending context, budget planning, savings goals, and monthly analytics with bilingual EN/TH support.

  • Integrated Gemini 2.5 Flash Lite for OCR extraction, auto-categorization, and conversational financial coaching.
  • Built async FastAPI backend with SQLAlchemy 2, Alembic migrations, and rate-limited AI endpoints.
  • Secured with JWT httpOnly refresh tokens; deployed via automated CI/CD to Railway, Neon, and Vercel.
PythonFastAPITypeScriptNext.jsPostgreSQLSQLAlchemyGemini APIRailway
Live Demo
FinSmart app screenshot
Go RSS Aggregator
Self-initiated

Production-ready RSS feed aggregator — subscribe to feeds and read all posts in one place. Built with a type-safe Go backend using hand-written pgx/v5 queries (no ORM) and a Next.js frontend, deployed on Railway, Neon, and Vercel.

  • Concurrent feed scraping via goroutine worker pool, refreshing all subscribed feeds every 60 seconds.
  • Type-safe query layer hand-written with pgx/v5 — no ORM, versioned schema via golang-migrate.
  • JWT auth with per-IP rate-limited login and a demo account with 24-hour auto-reset.
GoPostgreSQLNext.jschipgx/v5RailwayNeonVercel
Live Demo
E-Commerce Backend API
Self-initiated

Spring Boot REST API with JWT auth and Redis token blacklisting, a Redis-backed cart with 24-hour TTL, Stripe payment integration, UUID-based request tracing, and full OpenAPI documentation at /swagger-ui.html.

  • Strategy pattern for multi-provider payments (mock + Stripe); custom @ValidEnum annotation for type-safe enum validation.
  • Zero-downtime schema management via Flyway migrations with JPA in validate-only mode.
  • Testcontainers integration tests with no external dependencies; compile-time DTO mapping via MapStruct.
JavaSpring BootPostgreSQLRedisDockerTestcontainersGitHub Actions
Backend only · No demo

04 / Tech Stack

Tech Stack

Languages
Proficient
PythonTypeScriptJavaScriptJavaGoSQL
Frontend
Proficient
ReactNext.jsTailwind CSSShadcn/ui
Familiar
Material UI
Backend
Proficient
NestJSFastAPISpring BootNode.jsTypeORMSQLAlchemychi
Familiar
Prisma
Databases
Proficient
PostgreSQLRedis
Familiar
MongoDB
ML & AI
Proficient
scikit-learnGemini API
Familiar
PyTorchLangChain
DevOps & Tools
Proficient
DockerGitHub ActionsGit
Familiar
GCPRailwayVercelPostmanFigma

05 / Education

Education

Chulalongkorn University
Chulalongkorn University
2022 – 2026

Bachelor of Science in Computer Science

Cumulative GPA: 3.27

Key Courseworks
Data Structures & AlgorithmsAlgorithm Design & AnalysisDatabase SystemsComputer SystemsOperating SystemsProgramming Language PrinciplesTheory of ComputationDiscrete Mathematics
ML & AI
Machine LearningData Warehouse & MiningComputer VisionAI & Expert Systems
Kasetsart University Laboratory School2019 – 2022

Kamphaeng Saen Campus Educational Research and Development Center

Cumulative GPA: 3.84

Honors: Thai Olympiad in Informatics (TOI) – POSN Camps 1 & 2, Computer Science (2020–2021)

06 / Contact

Get In Touch

Let's work together.

I'm currently open to full-time roles in software engineering and full-stack development. Whether you have a position, a project idea, or just want to say hello — my inbox is always open.

Bangkok, Thailand

Email

kittipoom332@gmail.com
Open email clientGitHubLinkedIn