Pham Thanh Lam

Software Developer

Motivated software developer with a solid foundation in JavaScript and TypeScript, focused on building scalable, high-quality web applications aligned with business needs.

01.

About

I'm a software developer with a solid foundation in JavaScript and TypeScript, aiming to build scalable, high-quality web applications aligned with business needs.

I focus on clean code, problem-solving, teamwork, and continuous learning, while leveraging modern tools and AI/LLM technologies to deliver efficient and reliable solutions.

My recent work covers backend services, API integration, asynchronous processing, observability, and modern frontend development with ReactJS, Next.js, and Tailwind CSS.

02.

Experience

Apr 2025 — Now

Software Developer · National Digital Twin 15

  • Developed scalable backend services using NestJS and FastAPI.
  • Integrated Kong API Gateway with JWT authentication, rate limiting, and security policies.
  • Implemented event-driven architecture with Kafka for asynchronous processing.
  • Built an observability stack with Prometheus, Logstash, and OpenTelemetry.
  • Optimized data streaming from MinIO using presigned URLs for 2D/3D map services.
  • Designed background jobs and scheduling using NestJS Tasks and Cron.
  • Wrote unit, integration, and end-to-end tests with Jest and Pytest.
NestJSFastAPIKong API GatewayKafkaPrometheusOpenTelemetryLogstashMinIOJestPytestPostgreSQLTypeScript
Jul — Dec 2024

Full-stack Developer Intern · BlueSkyTech, Ho Chi Minh City

  • Developed internal web application features for a parking management system using ReactJS, Next.js, and Tailwind CSS.
  • Built and optimized backend APIs using .NET Web API for account management and vehicle services.
  • Designed and implemented SQL Server stored procedures for reporting and data retrieval.
  • Improved frontend performance and SEO.
  • Implemented data export functionality for operational reporting.
ReactJSNext.jsTailwind CSS.NET Web APISQL ServerSEO
03.

Projects

Online Food Ordering - hungry-yet

Built a full-stack food ordering web app using Next.js App Router and React Server Components for improved loading speed with server-side rendering. Used SWR for fast data fetching and React Hooks (useCallback, useMemo) to reduce re-renders. Implemented with Drizzle ORM and Neon Postgres for reliable cloud-based storage.

Next.jsReactSWRDrizzle ORMPostgreSQLNeon
English Vocabulary Game - rainywords

Interactive vocabulary game for primary school students built with HTML5 Canvas. Features custom animations and input handling for engaging gameplay. Deployed using Docker for scalability, successfully handling over 6,000 concurrent users with optimal performance and stability.

HTML5 CanvasJavaScriptDocker
04.

Tech Stack

Languages

TypeScriptJavaScriptC#Python

Frontend

ReactJSNext.jsTailwind CSS

Backend

NestJSFastAPI.NET Web APIREST APIsJWT

Systems

KafkaKong API GatewayAsync ProcessingBackground Jobs

Databases

PostgreSQLSQL ServerMongoDBTypeORMDrizzle ORM

Observability

PrometheusOpenTelemetryLogstash

DevOps

DockerMinIO

Testing

JestUnit TestingIntegration TestingE2E Testing
05.

Education & Certificates

Education

University of Information Technology (UIT) - VNU HCM

Faculty of Information Science and Engineering

Sept 2022 - NowCPA: 8.64/10

Certificates

  • TOEIC Certificate Listening - Reading: 605
  • TOEIC Certificate Writing - Speaking: 150/200 - 130/200
  • Coursera: Supervised Machine Learning: Regression and Classification
06.

Get In Touch

If you would like to discuss web development, backend systems, or collaboration opportunities, feel free to get in touch.

The quickest way to reach me is by email at lampham.110304@gmail.com or connect with me on LinkedIn. You can also find me on GitHub.