Minh Vo
Slaying code & making it lit fr fr 🔥 tagline
Hey there 👋 I'm a Front-End Engineer with expertise in building scalable web and mobile applications. I worked at SNAPTEC, where I led the development of SaaS themes, administrative dashboards, and e-commerce solutions, but I am currently looking for a new job. I specialize in React, Next.js, and React Native, with a strong focus on performance optimization and user experience. Notable achievements include improving GTmetrix scores to grade A and being awarded Hero of the Year 2021.bio
Languages: JavaScript, TypeScript, GraphQL
Frameworks: Next.js, React Native, Redux, Redux Toolkit, Nest.js
Styling: Tailwind CSS, SCSS, styled-components, CSS, Headless UI
Database: MySQL, MongoDB, PostgresSQL
Tools: Git, Jira, Confluence, Figma, VS Code, Android Studio
- Explored Google's A2A (Agent-to-Agent) framework for multi-agent coordination and communication protocols in AI systems.
- Studied OpenAI's Agent Builder for creating custom AI agents with tool integration and workflow orchestration capabilities.
- Learned about Google's Opal platform for building and deploying AI-powered applications with enterprise-grade features.
- Built a POC using Human-in-the-loop workflows with LangGraph for interactive AI systems that require human validation and feedback loops.
- Deep-dived into MCP (Model Context Protocol) and built a comprehensive tool hub MCP for standardized AI tool integration.
- Built an autolabeling system inspired by Roboflow using FastAPI backend and Next.js frontend for computer vision data annotation workflows. Link: Roboflow
- Learned about computer use patterns and applied them in real-world scenarios: screen understanding, UI automation, and task execution pipelines.
- Enhanced Next.js expertise: defined custom conventions for API routes, middleware patterns, and contributed to a status page for a chat application.
- Studied context engineering and prompt engineering techniques: chain-of-thought, few-shot learning, and retrieval-augmented generation patterns.
- Read extensively about software architecture and design patterns: microservices, event-driven architecture, monitoring strategies, and observability tools.
- Kicked off a new AI project: explored RAG architectures (chunking, embeddings, retrieval, reranking) and evaluation loops.
- Integrated Vercel AI SDK with multi-provider adapters (OpenAI, Anthropic, Google Gemini) for a flexible chatbot pipeline.
- Studied agentic workflows: tool calling, memory, and multi-step planning; experimented with n8n for orchestration and OCR pipelines.
- Researched model finetuning and OCR stacks (Tesseract, PaddleOCR); designed a data labeling -> finetune -> evaluate workflow for domain tasks.
- Learned Electron.js fundamentals: main vs renderer processes, IPC channels, preload scripts for secure context bridging.
- Built an Electron app named "Interview Coder" and published the repo. Link: Interview Coder
- Practiced packaging and auto-updates:
electron-builder
, code signing basics, and app distribution channels (macOS notarization overview). - Explored Electron tooling and patterns: contextIsolation, sandbox, custom protocol handlers, and secure file access permissions.
- Explored monorepo architecture patterns with Nx and Turborepo; compared generators, task graph, and caching. Links: Nx, Turborepo
- Studied micro-frontend composition using Webpack Module Federation, including shared dependency versioning and runtime remotes. Link: Module Federation
- Prototyped a codebase layout:
apps/
+packages/
with shared UI, utils, and typed API clients; enforced with TS project references. - Set up CI for monorepos: remote cache, affected-graph builds, and release workflows (conventional commits + changelogs) to streamline multi-app deployments.
- Dove deep into the Native code module in React Native. Tried some new code with
SwiftUI
to create a simple login screen. - Learned and tried IndexedDB in web development via the
Dexie.js
library. - Learned about RAG (Retrieval-Augmented Generation) and how to use it in web development.
- Learned about new features of
Next.js 15
and how to use them. - Built a site to help the community learn the new tech stack.
- Reading the book "Grokking Algorithms" to learn about algorithms and data structures.
- Working on the
Zalo Mini App
to create a simple app related to games and content for the local food business event. - Successfully published the app on the
Zalo Mini App
platform withExpressJS
backend andGoogle Sheets
for data management. - Learned about game development using canvas and third-party libraries, focusing on 2D games.
- Dived deep into native code for building a mobile app with React Native.
- Learned about building a library for React Native with native code via third-party libraries and publishing it on NPM.
- Learning about
Next.js 14
and modern web development to prepare for my new project. - Learning about
NestJS
andTypeORM
for building a backend service. - Learning about system architecture and DevOps for deploying backend services to
AWS
.
- Learned about the
Go
language and how to build a simple GitHub Action using theGo
language.
- Learned about how to build and publish a library on NPM.
- Successfully published the library on NPM with documentation and CI/CD for testing/publishing.
- Created GitHub tags for the release of the library and release notes.
- Learned about full-stack web development with
Next.js 14
andPrisma ORM
. - Rebuilt my SaaS project with the new tech stack and improved the architecture.
- Learned the basics of deploying a full-stack web app to
AWS
, configuring services like S3, EC2, RDS, CloudFront, CloudWatch, etc.
- Learned about
Python
coding for crawling data from other websites. - Used CI/CD with GitHub Actions for deploying my project.