My Journey
From curious intern to technical leader — Every step of my career has been a building block towards creating impactful solutions.
Independent Developer
FreelanceFreelance & Personal Projects
2025 – Present
Stepping back to reflect on my goals and sharpen my skills. Currently building end-to-end applications and working on freelance projects. I am also picking up AWS, DevOps, and LLM applications during my downtime.
Software Engineer
Full StackGovTech Singapore
2019 – 2024
Programmer Analyst
Early CareerBNP Paribas (via Cognizant)
2018 – 2019
Worked on a legacy platform modernization project in a corporate banking environment. Focused on frontend migration and gained exposure to Java-based backend architecture.
Software Intern
Early CareerApple Singapore
2017
Joined the supply chain tools team to automate internal reporting workflows. Focused on scripting, process improvement, and dashboard templating.
What I Bring to the Table
A blend of technical depth, creative problem-solving, and people skills
Technical Skills
End-to-end ownership across frontend, backend, and database layers.
Builds performant, accessible interfaces that bring product visions to life.
Delivers robust service layers with reliability and maintainability top of mind.
Hands-on with AWS core services, Terraform, and CI/CD—enabling streamlined deployment pipelines.
Product Focus
Extensive collaboration with QA, BAs, designers, and infrastructure teams to ship products.
Driving high-impact feature development in alignment with product vision and goals.
Bridging the gap and navigating ambiguity between technical and business stakeholders.
Clear documentation of work for greater clarity and ease of collaboration.
Problem-Solving
Understanding core patterns and trade-offs; currently improving depth and clarity.
Troubleshooting issues to ensure stability across the stack.
Advocates for intuitive user experience in building clean interfaces.
Combining tools and features in thoughtful and engaging ways.
What Drives Me
The principles that guide my approach to technology and life
Purpose-Driven Technology
Build with intentions to solve real problems and create genuine impact.
Bridge Builder
Connecting technical complexity with business needs with clarity and empathy.
Growth Through Challenge
Strong believer that growth happens when we lean into hard problems.
Simplicity > Complexity
Great experiences feel simple because someone handled the complexity with care. I aim to be that someone.
Beyond Code
The passions that fuel creativity and keep life interesting
Photography Gallery











Capturing moments that make me pause
I take photos of the places I visit, the people I meet, and the moments that make me stop and think. It's my way of slowing down and appreciating the world.
Music Playlist
A soundtrack for slowing down
A collection of songs that help me unwind, reflect, and find calm in the chaos. It's a mix of genres that resonate with my mood.
My Bookshelf
Books that moved me, slowed me down, or helped me see clearer
I've started collecting the ones that stayed with me. Books that changed my perspective, made me think, or simply entertained me. It's a work in progress.
Language Learning
Just to show off my duolingo streak for Spanish and Korean
I can order food in both languages, but still working on grammar and conversation skills. Maybe one day I'll take the certification tests!
✨ Side Quests
I am always a work in progress - always learning, always playing.
Drawing, guitar, gym, design—where I get to just play.
Ready to Collaborate
Whether you're seeking a technical collaborator who can align delivery with product goals, or just want to chat about building impactful solutions at the intersection of tech, design, and strategy — I'd love to connect.