Han Teoh is a pragmatic backend-focused software engineer with 14 years' experience building APIs, DevOps pipelines, and e-commerce platforms, currently based in Kuala Lumpur. He has deep hands-on expertise across Symfony/PHP, Docker/CI, and newer systems work in Rust (Axum/Tokio) for secure network access, and has contributed to prominent open-source projects including API Platform and Sylius. Han's contributions span core backend features, validation and filtering improvements, build/tooling upgrades and production Docker setups—demonstrating an ability to improve both code quality and developer experience. Equally comfortable in full-stack and DevOps contexts, he pairs practical engineering with a knack for mentoring peers and guiding architecture. Outside engineering he is an active human rights advocate, bringing the same commitment to impact into his professional work.
14 years of coding experience
7 years of employment as a software developer
Sijil Pelajaran Malaysia (SPM) Science stream, Sijil Pelajaran Malaysia (SPM) Science stream at Chung Ling (National Type) High School 鍾靈(國民型)中學
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Taylor's University
Diploma Information Technology, Diploma Information Technology at INTI
Bachelor's degree Computer Science, Bachelor's degree Computer Science at RMIT University
The server component of API Platform: hypermedia and GraphQL APIs in minutes
Role in this project:
Back-end Developer
Contributions:335 commits, 340 PRs, 127 pushes in 4 years 9 months
Contributions summary:Han primarily contributed to the backend of the API Platform core, focusing on improving existing features. They implemented support for multiple values in collection-valued associations and string values in DateFilter null-management constants. Additionally, they made changes to support validation groups and allow nested properties in doctrine filters. These changes demonstrate a focus on data filtering and validation within the API framework.
🕸️ Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
Role in this project:
DevOps Engineer
Contributions:77 commits, 82 PRs, 30 pushes in 4 years
Contributions summary:Han primarily focused on improving the project's Docker and CI/CD setup. They updated the Docker Compose configuration, modified entrypoint scripts to install dependencies and handle environment-specific configurations. Their contributions include enhancing the build process within Docker, ensuring proper permissions, and integrating database readiness checks, specifically involving PostgreSQL, as part of the application startup. They also upgraded Varnish and added a reference Docker Compose setup for production.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.