AI Healthcare Operations Platform - Singapore
Senior Golang Engineer, Mar 2026 – Present
Project description
- A platform that helps healthcare providers automate operational workflows, manage patient appointments, optimize resource allocation, and generate AI-powered clinical and operational insights.
Responsibilities
- Worked closely with product managers and solution architects to design scalable healthcare services based on microservices architecture.
- Developed Golang services for patient workflow management, appointment scheduling, and healthcare operation monitoring.
- Integrated OpenAI and third-party LLM providers to support medical document summarization and intelligent search capabilities.
- Designed and implemented distributed task processing services using RabbitMQ and Redis.
- Developed APIs for healthcare operations, user management, and reporting services.
- Optimized system performance and reduced response latency for high-volume requests.
- Debugged and improved Kubernetes deployments to ensure reliability and scalability.
- Experienced in CI/CD, monitoring, and cloud-native deployment.
Technologies
- Golang/Microservices/K8s/PostgreSQL/Redis/RabbitMQ/OpenAI API/AWS
AI AGENT PLATFORM - CANADA
Senior Golang Engineer, Dec 2024 – Feb 2025
Project description
- A platform that enables enterprises to build, deploy, and manage AI agents that can automate business workflows, process enterprise knowledge, and assist users through natural language interactions.
Responsibilities
- Worked closely with product managers and architects to design scalable AI Agent services based on microservices architecture.
- Developed Golang services to orchestrate AI workflows, conversation contexts, and external system integrations.
- Integrated OpenAI and third-party LLM providers to support intelligent question answering and document processing.
- Designed and implemented distributed task processing services using RabbitMQ and Redis.
- Developed APIs for AI Agent management, prompt configuration, and knowledge base administration.
- Optimized system performance and reduced response latency for high-volume AI requests.
- Debugged and improved Kubernetes deployments to ensure reliability and scalability.
- Experienced in CI/CD, monitoring, and cloud-native deployment.
Technologies
- Golang/Microservices/K8s/PostgreSQL/Redis/RabbitMQ/OpenAI API/AWS
ARTIFICIAL INTELLIGENCE - US
Senior Golang Engineer, June 2023 – Current
Project description
- A platform that makes AppSec easier for both security and development teams. We scan, detect, and provide real-time guidance to fix vulnerabilities early, integrating seamlessly and keeping the noise low.
Responsibilities
- Join-work to redesign the system to improve the response time of the code scanning system
- Worked closely with engineering managers and CTO for technical requirements and systems to bring new features into the product
- Migrated Nodejs services into Golang services to improve memory footprint and performance
- Debugged and improved memory usage of K8s Go services to avoid OOM kill
- Integrated with GitHub/Gitlab/Bitbucket and Azure DevOps provider APIs
- Developed a verification service to validate security vulnerabilities on real systems
- Improve product quality by using ChatGPT APIs to analyze and improve quality of security scanning results
- Experienced in CI/CD, CircleCI, Sentry, New Relic
Technologies
- Golang/Microservices/K8s/PostgresQL/Neo4j/Redis/Rabbitmq
VIDEO ENGINE - SINGAPORE
Technical Lead, Apr 2017 – May 2023
Project description
- Our products include a family of highly differentiated, speed-optimized MCUs that have been developed for high-speed, interface-bridging tasks.
Responsibilities
- Join the project from the beginning to build the PanL system which is a Smart Home/Smart Hotel product
- Worked as a technical lead in the Vietnam site, coordinating with the Singapore team for the design, development, and debugging of software product
- Take main responsibility for design and development of PanL Framework (a framework for Smart Home). The PanL framework supports multiple plug-ins over multiple ranges of communication interfaces, such as TCP/IP protocol, HTTP, BACnet over RS485, Bluetooth, Zwave, and Zigbee
- Implemented an internal message bus for the system using gRPC/Golang
- Implemented and deployed Lambda functions to support AWS Alexa Control (control Home devices by Voice): Configure the Alexa Console and developed
- Lambda function to integrate PanL system with AWS service to support control
- Home devices using Alexa Echo Dot (voice command)
- Familiar with AWS Cognito, DynamoDB, Alexa Skill, Echo Dot, Proactive Event, Oauth 2.0, and Account Linking.
- Familiar with Google Assistance, Google Home, built from Fresh for a cloud Smart Home based on Google Assistance.
- Hardware: worked with FT800 (as an Embedded Video Engine), FT900 (as an embedded MCU), and Raspberry PI board
- Porting LwIP version (A Lightweight TCP/IP stack) into FT900 MCU, customized code size and heap size to fit with FT900 MCU
- Porting FreeRTOS into FT900 MCU (with customizations, such as reducing code size, heap size, and stack size)
- Deployed auto-build, auto-test, and auto-deployment based on Jenkins
Technologies
- Golang/C/C++/Python/Flutter/AWS/GCP/Microservices/K8s
VIRTUAL MACHINE - Netherlands
Senior Software Engineer, Mar 2015 – Apr 2017
Project description
- Worked on a project to improve JVM performance (Java Virtual Machine). In detail, we made changes in OpenJDK (https://openjdk.java.net/) to improve response time for Java applications that run on OpenJDK JVM.
Responsibilities
- I was a person in a team who proposed a new scheme to save the compiled Java method in a code cache (on a hard disk). This scheme is called weighted compilation in which Java methods with big size and called frequently will be triggered to compile sooner than others, and the compiled code will be saved in the code cache to support fast loading and fast execution for such weighted Java methods. The weighted compilation scheme helped to improve response time of Java applications by about 5% higher.
- This result of the project helped me achieve the Employee of Quarter prize (A company prize to record the best employee in a quarter of a year who has a major contribution to projects and company).
Technologies
TV SYSTEM - US
AI Developer, Jan 2016 – Feb 2018
Project description
- Joined in the project for porting Satellite TV System (DirectTV) running on PowerPC/Solaris (Big-endian) into Intel/Redhat.
Responsibilities
- Took responsibility for implementing a message exchange layer using Rabbitmq for communication between sub-modules in the system
- Developed Dial Service for Smart TV: developed a Dial Server and Dial Client application for Dial Service using Smart TV. With Dial Service, we can use smartphones to control smart TV.
- I spent a month in the U.S. supporting the client with system deployment and debugging issues.
Technologies
WINCOR NIXDORF - SINGAPORE
Senior/Principal Software Engineer, 2009 – 2012
Responsibilities
- Worked as a senior Software Developer for Point-of-Sale system
- Worked on real devices of GSM/GPRS network as BTS, BSC and SGSN
- Took responsibility to add a new feature for PCU (Packet Control Unit) in BSC (BaseStatic Controller – a node in GSM/GPRS network).
Technologies