<code>
function()
{ ... }

My name is Minh

It all started when I wrote my first line of code in university—a simple "Hello, World!" that sparked something bigger. Today, I build systems that power real-world impact, solve meaningful problems, and create experiences that matter to people.

My Journey

Every line of code tells a story. Here's mine, in chapters.

1
🌱

The Beginning

2015-2017

It started with curiosity. A friend showed me a simple Python script, and I was hooked. I spent nights learning loops, functions, and algorithms—not because I had to, but because solving problems through code felt like magic. My first passion project was a basic calculator, and that moment of "it works!" changed everything.

2
📚

Learning Years

2018-2020

University taught me theory, but side projects taught me engineering. I built small web apps, experimented with databases, broke things, and fixed them. The key lesson? Code is read far more than it's written. Clean, maintainable code isn't a luxury—it's a necessity. I learned to write for my future self and my teammates.

3
💼

Professional Path

2020-2023

My first job was humbling. Real-world codebases are messy, deadlines are tight, and users have needs that don't fit textbook solutions. I learned to navigate legacy code, collaborate across teams, and ship features that actually mattered. The biggest growth? Understanding that great software solves human problems, not just technical ones.

4
🚀

Today

2024-Present

Now, I'm focused on building scalable systems and mentoring junior engineers. My values: user-first design, clean architecture, and code that speaks for itself. I believe in writing tests, embracing feedback, and never stopping learning. Every project is an opportunity to grow and give back to the community that taught me everything.

5
🔭

What's Next

Future

The journey continues. I'm diving deeper into cloud architecture, exploring AI-powered tools, and contributing to open source. My goal? To build products that make people's lives easier and inspire the next generation of developers. The best code I'll ever write is still ahead of me.

Skills & Toolbox

My current toolkit that helps me tell better stories through code

Languages

JavaScript TypeScript Python Java SQL HTML/CSS

Frameworks & Libraries

React Node.js Express Next.js Django Spring Boot

Tools & DevOps

Git Docker AWS PostgreSQL MongoDB CI/CD

Principles & Practices

Clean Code TDD Agile REST APIs Microservices Code Review

Projects That Shaped Me

Stories I've built—from concept to deployment

📱

Task Flow Manager

A real-time collaboration tool for remote teams. Started as a side project, grew into a production app used by 500+ users. Taught me the importance of scalable architecture and responsive design.

React Node.js WebSocket PostgreSQL
🛒

E-Commerce Platform

Built a full-stack e-commerce solution with payment integration, inventory management, and admin dashboard. Challenge: handling high traffic during flash sales. Solution: Redis caching and optimized queries.

Next.js Stripe MongoDB Docker
📊

Data Visualization Dashboard

Interactive analytics dashboard for business insights. Transformed raw data into actionable visualizations. Impact: Reduced reporting time by 60% and improved decision-making for stakeholders.

D3.js Python Flask AWS
🤖

AI Chatbot Assistant

Intelligent chatbot using NLP for customer support automation. Learned to integrate AI APIs, handle context-aware conversations, and deploy ML models in production environments.

Python OpenAI API FastAPI Redis
🔐

Secure Auth System

JWT-based authentication with OAuth2 integration, role-based access control, and security best practices. Zero vulnerabilities in security audit—proof that secure code is achievable with the right mindset.

Node.js JWT OAuth2 bcrypt
🌐

Open Source Contribution

Active contributor to popular open source projects. Fixed bugs, added features, and improved documentation. Giving back to the community that taught me everything—one pull request at a time.

JavaScript TypeScript Testing Docs

What Drives My Code

Core beliefs that shape how I build software

Clean code is a form of respect—for users, for teammates, for future me.

Every bug is a puzzle, every refactor is growth. Embrace the challenge.

Great software solves human problems, not just technical ones.

Code is collaboration. Write for others to understand, not just for machines to execute.

Let's Connect

If my story resonates with you, I'd love to hear yours. Whether it's a project idea, collaboration opportunity, or just a chat about code—let's make something great together.