Full Stack Engineer
Delivering an AI-powered health platform for online and in-person care — connecting patients, doctors and care providers across Singapore — from the interfaces down to the architecture beneath them.
- Built both product front ends end to end in React and TypeScript — the Integrated Care Centre console and the Doctor portal — 25+ screens, from analytics dashboards to live consultation queues.
- Engineer across an event-driven architecture of five TypeScript microservices (care centre, doctor, patient, queue and media), communicating over RabbitMQ with Redis caching, Bull job queues and clean-architecture layering with dependency injection.
- Delivered the real-time consultation pipeline: a queue service routes patients to available doctors, a MediaSoup SFU carries WebRTC video, Socket.io pushes live state to every screen, and call transcripts feed AI triage and drafted memos.
- Implemented multi-tenant access on Keycloak SSO, with roles and permissions scoped to each organisation and branch and enforced by middleware on every route.
- Secured sensitive health data with AES-256-GCM encryption, and integrated Stripe Connect payouts for doctors and clinics and PostGIS-powered location search for providers.
- React
- TypeScript
- Node.js
- Express.js
- PostgreSQL
- PostGIS
- RabbitMQ
- Redis
- MediaSoup
- Keycloak
- Stripe
