Hi there! I'm Koh Hui Lin, a full-stack engineer with 6+ years of experience spanning Series A-C startups and enterprise e-commerce. I'm currently driving a Rails-to-microservices migration at Sephora Asia, building a Backend-for-Frontend layer with Nuxt3, TypeScript, and RabbitMQ to support 11M+ users across 8 markets. I thrive at the intersection of hands-on development, technical documentation, and API integration, enabling smooth service transitions and reliable systems.

Koh Hui Lin

Hi there! I'm Koh Hui Lin, a full-stack engineer with 6+ years of experience spanning Series A-C startups and enterprise e-commerce. I'm currently driving a Rails-to-microservices migration at Sephora Asia, building a Backend-for-Frontend layer with Nuxt3, TypeScript, and RabbitMQ to support 11M+ users across 8 markets. I thrive at the intersection of hands-on development, technical documentation, and API integration, enabling smooth service transitions and reliable systems.

Available to hire

Hi there! I’m Koh Hui Lin, a full-stack engineer with 6+ years of experience spanning Series A-C startups and enterprise e-commerce. I’m currently driving a Rails-to-microservices migration at Sephora Asia, building a Backend-for-Frontend layer with Nuxt3, TypeScript, and RabbitMQ to support 11M+ users across 8 markets.

I thrive at the intersection of hands-on development, technical documentation, and API integration, enabling smooth service transitions and reliable systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Fluent

Work Experience

Full-Stack Software Engineer at SEPHORA ASIA
September 1, 2022 - Present
Level II role contributing to a Rails monolith-to-microservices migration, building the Backend-for-Frontend (BFF) layer in Nuxt3/TypeScript and integrating 20+ Java microservices for orders, loyalty, and inventory. Co-designed an event-driven architecture with RabbitMQ for bidirectional data sync across Loyalty, Order, Purchase, CRM, and Users services. Mentored ~6 engineers on BFF and microservices, authored onboarding docs and API design guides, and documented 40+ API specifications (JSON:API) for BFF-to-microservices integration. Implemented internal address validation in mid-migration checkout, supporting click-and-collect and delivery scenarios. Resolved production issues across distributed systems and redesigned the Order API authorization flow to handle 1.4M+ annual transactions.
Full-Stack Software Engineer (Level I) at SEPHORA ASIA
May 31, 2022 - October 22, 2025
Led monitoring improvements with New Relic to reduce P0 response times; automated payment reconciliation using Sidekiq; contributed to A/B testing tool rollout (Dynamic Yield) and reduced tech debt by clarifying business decisions; enhanced analytics tracking for business insights; maintained critical e-commerce modules (cart, shipping, payments, order flows).
Frontend Engineer at GAJIKU
August 31, 2021 - October 22, 2025
Co-developed React-based applications and launched two accounting products within a month; owned UI/UX implementation from prototype to live product; led sprint planning and product-roadmapping to ensure timely delivery, aligning business requirements with engineering execution.
QA Engineer at LINGUMI
February 28, 2021 - October 22, 2025
Automated release pipelines with Fastlane for Android & China App Store deployments; improved global collaboration and set up processes/tools to streamline bug escalation, prioritization, and sprint goal alignment.
QA Engineer at XENDIT
July 31, 2020 - October 22, 2025
Designed bug escalation processes, maintained a centralized database of user pain points, automated smoke tests with Cypress, and authored comprehensive manual test plans for major releases.
Analyst at MINISTRY OF DEFENCE
December 31, 2018 - October 22, 2025
Managed multi-stakeholder defense projects from planning to execution; performed socio-economic and political data analysis; proposed organizational process improvements and led organization-wide events (acting Chief Programmer for D&D 2018).
Full-Stack Software Engineer at Sephora Asia
May 1, 2022 - October 22, 2025
Contributed to Rails monolith-to-microservices migration serving 11M+ users; built Backend-for-Frontend layer in Nuxt3/TypeScript; implemented 20+ API integrations with Java microservices for order processing, loyalty management, and inventory synchronization; co-designed event-driven architecture with RabbitMQ across Loyalty, Order, Purchase, CRM, and Users.
Full-Stack Software Engineer at Sephora Asia
June 1, 2022 - Present
Level II responsibilities include contributing to the ongoing Rails monolith-to-microservices migration, advancing the BFF layer, and driving integration of multiple microservices to support complex order and loyalty workflows.
Frontend Engineer at GAJIKU
August 1, 2021 - October 22, 2025
Co-developed a React app, launching two accounting products within a month; owned UI/UX implementation and sprint planning to ensure on-time delivery; aligned business requirements with engineering execution to boost collaboration.
QA Engineer at LINGUMI
February 1, 2021 - October 22, 2025
Automated release pipelines with Fastlane; improved cross-team collaboration and established processes for bug escalation, prioritization, and sprint goal alignment.
QA Engineer at XENDIT
July 1, 2020 - October 22, 2025
Designed and implemented bug escalation processes; automated smoke tests; authored comprehensive manual test plans for major releases.
Analyst at MINISTRY OF DEFENCE
December 1, 2018 - October 22, 2025
Managed multi-stakeholder defense projects from planning to execution; conducted data analysis and proposed organizational process improvements; led organization-wide events (e.g., D&D 2018 as acting Chief Programmer).
Full-Stack Software Engineer at Sephora Asia
June 1, 2022 - Present
Led Rails monolith-to-microservices migration serving 11M+ users across 8 markets by building the Backend-for-Frontend (BFF) layer with Nuxt3/TypeScript, integrating 20+ RESTful APIs with Java microservices for orders, loyalty, and inventory. Co-designed event-driven architecture with RabbitMQ across Rails and Nuxt3 BFF, enabling bidirectional data sync with 5 microservices. Mentored ~6 engineers and created onboarding/docs to reduce ramp-up time. Documented 40+ API specifications for BFF-to-microservices integration using JSON:API. Implemented address validation API in mid-migration checkout supporting click-and-collect and delivery. Integrated 20+ RESTful APIs from Java microservices for loyalty, purchase history, and orders. Debugged production issues across distributed systems and rebuilt Order API authorization to handle 1.4M+ transactions annually.
Full-Stack Engineer - Level I at Sephora Asia
May 31, 2022 - October 22, 2025
Established critical monitoring with New Relic, reducing P0 response time from 30+ minutes to under 5 minutes. Automated payment reconciliation workflows with Sidekiq, improving order fulfilment reliability. Led A/B testing tool phaseout, resolving key business decisions. Implemented Google Analytics/Tracking to empower business teams with actionable insights. Maintained/enhanced e-commerce modules (cart, shipping, payments, orders).
Frontend Engineer at Gajiku
August 31, 2021 - October 22, 2025
Co-developed a React app, launching 2 accounting products within a month; owned UI/UX implementation; led sprint planning and product roadmapping; facilitated alignment between business requirements and engineering efforts.
QA Engineer at Lingumi
February 28, 2021 - October 22, 2025
Automated release pipelines with Fastlane for Android/China App Store deployments; improved global collaboration through process/tool improvements.
QA Engineer at Xendit
July 31, 2020 - October 22, 2025
Designed and implemented a bug escalation process; automated smoke tests with Cypress; wrote and executed comprehensive manual test plans for major releases.
Analyst at Ministry of Defence
December 31, 2018 - October 22, 2025
Managed multi-stakeholder defense projects; conducted data analysis on socio-economic and political landscapes; proposed process improvements; led organization-wide events.

Education

Online Master of Science in Computer Science (OMSCS) at Georgia Institute of Technology
January 1, 2024 - October 22, 2025
Bachelor of Science (Honors) in Applied Mathematics at Nanyang Technological University, Singapore
January 11, 2030 - December 1, 2015
Online Master of Science in Computer Science (OMSCS) at Georgia Institute of Technology
January 1, 2024 - October 22, 2025
Bachelor of Science (Honors), Applied Mathematics at Nanyang Technological University, Singapore
January 11, 2030 - December 1, 2015
Online Master of Science in Computer Science (OMSCS) at Georgia Institute of Technology
August 1, 2024 - October 22, 2025
Bachelor of Science (Honors), Applied Mathematics at Nanyang Technological University, Singapore
January 11, 2030 - December 1, 2015

Qualifications

PROJECT MANAGEMENT PROFESSIONAL (PMP)®
August 1, 2024 - October 22, 2025
CERTIFIED SCRUMMASTER (CSM)®
February 1, 2021 - October 22, 2025
PROJECT MANAGEMENT PROFESSIONAL (PMP)®
August 1, 2024 - October 22, 2025
CERTIFIED SCRUMMASTER (CSM)®
February 1, 2021 - October 22, 2025
PROJECT MANAGEMENT PROFESSIONAL (PMP)®
August 1, 2024 - October 22, 2025
CERTIFIED SCRUMMASTER (CSM)®
February 1, 2021 - October 22, 2025

Industry Experience

Software & Internet, Retail, Financial Services, Education, Government, Professional Services, Media & Entertainment