
Dylan Chua
Verified: details checked against my CVLast verified:
4 roles since 2024
Associate Software Engineer
Now at Ensign InfoSecurity · Singapore · since Jun 2026
I build full-stack apps, data pipelines and the cloud they run on, and I made this toilet finder on the side.
Facts
- Based in
- Singapore
- Degree
- BSc Information Systems, SMU
- Majors: Smart City Management and Technology; Digital Cloud Solutions
- Works on
- Data, full-stack, cloud
Features · Skills
Languages
- TypeScript
- JavaScript
- Python
- Go
- SQL
Backend
- NestJS
- Node.js
- REST APIs
- Microservices
- Prisma
- PostgreSQL
- MongoDB
Frontend
- React
- Next.js
- Tailwind
Cloud and DevOps
- AWS (S3, SQS, DynamoDB, ECS, Lambda)
- GCP (Cloud Run, Vertex AI)
- Docker
- Kubernetes
- Terraform
- Vercel
- CI/CD
Data and AI
- Data pipelines
- Web scraping (Selenium)
- RAG
- Multi-agent LLM systems
- LangChain
Check-ins · Work experience
Where I've been, newest first
Ensign InfoSecurity
Associate Software Engineer · Jun 2026 – present · Singapore
- Build and ship products into client environments as a forward-deployed engineer, from data pipelines to full-stack features
- Own AWS infrastructure and Kubernetes deployments for client-facing products
- Verify and troubleshoot data pipelines end to end, from vendor sources to client delivery
- Present solutions to prospective clients alongside sales and engineering teams
Ensign InfoSecurity
Software Engineer Intern · Jan – May 2026
Also built here: Shit Go Where
I built Shit Go Where on my own, on free tiers. It finds the nearest clean toilet, and I need to go walks you to the closest good one. On Telegram, send @ShitGoWhereBot (opens in a new tab) your location for the three nearest.
Check-ins keep the map honest, and every toilet carries a trust tier, so open data never passes for a toilet somebody visited. How tiers work
Right now the map holds 1,052 toilets across 50 planning areas, 160 of them surveyed in person, and answers for 183 MRT and LRT stations.
How I built it
- App
- Next.js progressive web app
- API
- NestJS
- Data
- Prisma and Postgres on Neon
- Map
- MapLibre with OneMap tiles
- Photos
- Cloudflare R2
- Hosting
- Vercel
What I run myself
- The shitgowhere.com domain
- GitHub Actions for CI and scheduled jobs
- Sentry error reporting
- PostHog product analytics
- The Telegram bot
Other projects
The Circular Classroom
SMU capstone · Feb – Apr 2026
- Built the analytics backend of a school-uniform donation and inventory platform, including a linear-programming endpoint for upcycling assembly planning and recipe presets
- Implemented secure CSV ingestion: validated S3 uploads, a preprocessing Lambda that normalises columns and quarantines failed files, and template downloads
- Next.js
- AWS Lambda
- S3
- DynamoDB
- Node.js
LingoLah
SEA-LION AI hackathon · Jul – Aug 2025
- Built a voice-driven Chrome extension overlay that lets seniors use websites in native dialects (Hokkien, Cantonese) without provider-side changes
- Created speech-recognition pipelines (OpenAI Whisper, Google STT) and integrated SEA-LION + LangChain to understand intent and perform tasks like booking appointments
- Python
- LangChain
- SEA-LION
- Chrome extension
- Docker
- AWS
D&D multi-agent backend
Team project · Nov 2025
- Built an orchestrator that routes play between combat, exploration, NPC-behaviour and places agents, with a dice system and RAG over the D&D Basic Rules
- Python
- Multi-agent LLM
- RAG
Pawfect Match
Apr – Aug 2024
- Full-stack PERN app (PostgreSQL, Express, React, Node) that matches pets to owners by traits and preferences
- AI chatbot with GPT-4, LangChain and RAG for conversational matching, improving match relevance by 30%
- PERN
- GPT-4
- LangChain
- RAG
- Vercel
Live site (opens in a new tab)Code on GitHub (opens in a new tab)
Education
Singapore Management University
BSc (Information Systems)
Jan 2022 – Jan 2026
Majors: Smart City Management and Technology; Digital Cloud Solutions
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services
Google Data Analytics
Google · 4 courses, from data foundations to R and visualisation