Eros Khoa Nguyen
Full-stack developer with 4 years of experience building web and mobile products. I focus on user experience, developer experience, and clear communication—bridging technical and non-technical teams to deliver products that work for real people.
Background in Electrical Engineering (HCMC University of Technology), with prior experience in tutoring and sales that shaped how I communicate and understand user needs.
Career Path
How my role and responsibilities grew over the past 4 years.
First Dev Role
Joined a remote software agency as a fresher frontend developer. Implemented UI with Bootstrap and jQuery, then transitioned to React. Learned how to clarify tasks, work with modern tooling, and deliver with minimal bugs.
Full-Stack Ownership
Took ownership of the frontend for a shared platform serving internal departments and clients. Expanded into backend (Node, ExpressJS), mobile (React Native), design (Figma), and CI/CD. For backend, I implement features or coordinate requirements with the backend developer. Drove Zalo Mini App from concept to launch, reaching 14K+ subscribers in 1 year.
Cross-Functional Coordination
Took on BA and PM responsibilities alongside engineering: gathering requirements from leadership and departments, breaking down features, coordinating with design and backend teams, and catching business logic issues early. Established lightweight workflows to keep the team aligned in a fast-moving environment.
How I Work
Clarify Before Code
I don't start coding until I understand the 'why' and map out edge cases. Ambiguity early costs more than time spent asking questions. In practice, I document expected scenarios and share them with stakeholders before implementation—it catches gaps and aligns expectations.
Transparent Progress
Silence slows teams down. I share daily updates—what shipped, what's next, and where I'm stuck—even on long tasks. It gives the team visibility, surfaces blockers early, and builds trust that the work is moving forward.
Bridge Technical & Non-Technical
I translate between engineers and stakeholders. My tutoring background taught me to explain complexity simply; my dev work taught me to push back constructively when requirements don't align with feasibility. I ask 'why' before saying 'yes,' and I frame technical constraints in terms of business impact.
Lessons Learned
Mistakes I made early on that shaped how I work today.
Rushing Without Requirements
Challenge: Early on, I'd dive into coding before fully understanding requirements. I'd hit edge cases mid-development, need clarification, and sometimes have to rework the core flow—delaying deadlines.
Lesson: Never commit to a deadline without clarifying requirements first. Now I document expected cases and solutions upfront before touching code—it saves time and sets clear expectations.
Silent Progress
Challenge: I used to work quietly on multi-day or multi-week tasks, thinking 'I'll report when it's done.' My manager had no visibility, making it hard to track progress or offer help.
Lesson: Daily updates became my habit: what I finished, what's next, and any blockers. It builds trust, surfaces issues early, and keeps the team aligned—even when working independently.
Tech stack & skills
Languages, frameworks, and tools I use across the stack—UI, backend services, data, and the workflow that ships changes to production.
Frontend
- React
- Next.js
- TypeScript
- Tailwind CSS
- JavaScript
- Vue.js (in progress)
Confident building modern React/Next.js UIs: strong JS/TS fundamentals, clean component patterns, practical performance optimization (manual profiling). Comfortable with Next.js rendering & caching patterns and integrating common libraries.
Backend
- Node.js
- ExpressJS
- NestJS (in progress)
Can deliver a complete backend app: authentication, role-based authorization (RBAC), CRUD APIs, and reporting endpoints. Growing: performance tuning, advanced infra patterns, and deeper NestJS usage.
Database & ORM
- PostgreSQL
- MongoDB
- Drizzle ORM
- Sequelize
- Knex.js
Strong in application queries & data modeling; currently learning DB internals (functions, triggers,...).
Tools & DevOps
- Docker
- GitHub
- AWS
- Figma
- Kubernetes
Comfortable bootstrapping, running, and debugging day-to-day workflows (containers, CI, cloud basics). Not my focus yet: deep performance tuning, hardening, or large-scale cluster ops.
Let's work together.
Open for remote and hybrid roles, freelance projects, and technical collaboration. Feel free to reach out.