~/portfolio — zsh❯ whoami Rong Yuthean❯ cat role.txt Software Engineer
I design and build reliable software, from clean APIs and scalable backends to fast, accessible front-ends. Turning complex problems into simple, maintainable code.
I'm a software engineer with 6 years of experience building full-stack web and mobile applications. I spent four years at E-Power CCL Co., Ltd, and since 2024 I've been working as a freelancer, helping clients turn ideas into production-ready products.
I care about clean architecture, well-tested code, and shipping products that are fast, secure, and easy to maintain, working across TypeScript, Node.js, Go, and cloud infrastructure.
experience
a1f3e9c
2024 - Present
7c2d4b8
2020 - 2024
latest articles
Notes on software architecture, engineering practices, and lessons from production
From Idea to Production: My End-to-End Engineering Process
A detailed breakdown of how I take a feature from requirements to a reliable production release, with practical tips for engineers at every stage.
Web Performance Is a Feature
How measuring and optimizing real-user performance metrics directly improved engagement, conversion, and the overall user experience.
How I Built a Reusable Component Library from Scratch
A practical guide to creating a shared, type-safe component library, from initial audit to publishing, and the lessons learned along the way.
faq
Answers to common questions about how I work and what I build.
I build end-to-end software: full-stack web applications, REST and GraphQL APIs, backend services, and internal developer tools. I also help with system design and architecture reviews, performance optimization, cloud infrastructure and CI/CD setup, and modernizing legacy codebases.
I start by understanding the problem and requirements, then write a short technical design covering architecture, data models, and trade-offs. From there I work in small, reviewable increments with automated tests, continuous integration, and regular demos, followed by monitoring and iteration once the system is in production.
I mostly work with TypeScript, Vue/Nuxt, React, Node.js, Go, and Python, backed by PostgreSQL, Redis, and message queues. For infrastructure I use Docker, Kubernetes, Terraform, and AWS/GCP, with GitHub Actions for CI/CD. That said, I pick the tools that best fit the problem and the team.
Absolutely! I enjoy helping startups go from idea to a production-ready MVP, choosing a pragmatic architecture that can ship quickly today and scale tomorrow.