Nov 2024 – Present
Full-time
Current
Analyst Programmer
Gammon Construction Limited
Construction & engineering · Hong Kong
Enterprise applications, finance workflows and operations automation for construction and engineering teams — from stakeholder requirements through design, build, deployment and support. On the Operations team since September 2026, working in an Agile team on IT service and procurement automation.
- Designed and built an LLM-driven IT service request (ITSM) platform to replace a legacy ServiceNow-based eForm while keeping its user experience, approval processes and compliance: Azure OpenAI intent routing and slot filling, user confirmation before submission and Microsoft Graph approval chains (preparing for production rollout).
- Built a reusable, in-process workflow engine inspired by n8n, with a VS Code extension where developers draw flows and drop them straight into the system — no third-party workflow service to depend on.
- Designed and built a cross-domain Active Directory password-reset service with a Go master and Java / Spring Boot domain agents, encrypted agent commands, retries and idempotent jobs (preparing for production rollout).
- Architected a React microfrontend shell hosting five business modules with runtime bundle loading, lifecycle contracts and independent releases on Docker, AKS and Azure DevOps — cutting deployment downtime from about 2 minutes to about 1 minute (~50%).
- Re-engineered a data-heavy module view with parallel loading, data chunking and lazy rendering, taking the load-to-full-render path from about 30 seconds to about 100 ms.
- Delivered an invoice-matching workflow for ~200 invoices a day, using LLM-assisted OCR, PO matching and preparer / checker / approver steps to cut manual field entry by about 30%.
- Built forecasting modules and reusable components with Redis caching, Vitest and Playwright end-to-end tests, and revamped logistics and modular-construction progress dashboards.
- Deployed and integrated an open-source CodePush server supporting rollout, rollback and version targeting for the company’s mobile apps.
- Led the evaluation of AI coding assistants (Cursor vs GitHub Copilot) under legal and data-compliance constraints, then wrote usage guidelines and trained colleagues in a department of about 80 people.
React · TypeScript · NestJS · C# / .NET · Go · Java / Spring Boot · Azure OpenAI · Entra ID · AKS · Azure DevOps · Playwright
