AI Agent
Building intelligent agents with LLMs, RAG, tool-use and function calling. Workflow automation, internal data integration and enterprise chatbots.
I am a software design engineer. I work as a Full-Stack Web Developer at a software company and teach programming to all ages.

Building intelligent agents with LLMs, RAG, tool-use and function calling. Workflow automation, internal data integration and enterprise chatbots.
Frontend (React, Next.js 14, TypeScript, Tailwind), Backend (Node.js, Go, NestJS, Prisma, PostgreSQL, Redis) and DevOps (Docker, K8s, CI/CD, Nginx, Cloudflare). End-to-end production-ready from UI to deploy.
1-on-1 programming mentoring at MasterLMS. Personalized roadmap, real code review and production projects built with students.
Full project delivery with my in-house dev team: AI Computer Vision web/apps, image recognition, AI chatbots, enterprise AI applications. End-to-end from scope to ship + maintenance.
Personal
Developed a product using React, Node.js, MongoDB, and Redis for data storage and caching. Deployed the application on the Nginx web server and AWS cloud platform. Utilized PostgreSQL for relational database management and Git for version control. Integrated Firebase for authentication and real-time updates. Implemented Redux for state management and enhanced user experience.
Library Management System Design Competition
In a programming competition, I played a key role in assisting and providing solutions that contributed to our team winning the third prize.Our project focused on developing a microservices-based system for a school library, aimed at enhancing its management and functionality.
E-Learning
Developed RESTful authentication and student management microservices using Node.js, Docker, and Redis for an E-Learning platform, leveraging Firebase Auth for secure user authentication, deploying the while also coding the Frontend authentication system in React, resulting in a 30% improvement in processing speed services on Vietnam Cloud, using PostgreSQL for data storage, and integrating RabbitMQ for message handling, and reduced login errors.
Bilevel billiards
Developed RESTful authentication microservices using Node.js, Docker, and Redis for the Bilevel Billiards project, managing turn handling and scoring for players with data stored in PostgreSQL, utilizing Mono for JSON data management, leveraging Firebase Auth for secure user authentication, deploying the authentication service on AWS EC2, integrating GraphQL with Hasura for efficient data management, and incorporating RabbitMQ for message queue handling, resulting in improved user experience and efficient game management.
Unilever, Clear , Repeat ( Freelance )
I participated in the development of three projects resembling the scale and complexity of Unilever, Repeat, and Clear projects, collaborating with a team of 15 individuals. In these projects, my primary responsibility was as a front-end developer utilizing the Nuxt.JS and Next.JS frameworks. Additionally, I provided code reviews to ensure the quality and consistency of our work.Code the interface according to Figma in phase 1 and provide comments to be able to expand the source code in the long term, and optimize the source code to reduce the time to rewrite logic when combining the API. The second phase assembles the logic optimizes processing costs when calling the API and proposes to use a reasonable store for the whole project. Phase 3 waits for customer feedback and optimizes customer requirements..
AI Image Generation
Developed a website using the Comfy-ui model for an AI application, independently researching and implementing image training techniques, while collaborating with the client who used React.js for the Frontend; the Backend was built with Node.js and MongoDB for workflow management, and I configured a VPN server in Japan for deployment, resulting in a fully functional application tailored to client specifications.
The Moshav Farm
Took on a client project to lead database design and code optimization for a team of 4, including 3 hired colleagues, developing an app on the Zalo platform using React.js for the Frontend and Node.js with Airtable as a third-party database for the backend, while ensuring secure deployment with Docker and a VPN on Cloudfly.
LMS
Developed a personal project for an educational center’s Learning Management System (LMS), focusing on authentication and class management written in Golang, while concurrently implementing features in Node.js to compare performance and efficiency; this approach allowed me to evaluate both languages and ultimately choose Golang for the authentication and class modules, resulting in a robust and user-friendly platform tailored to the needs of educators and students.
Teacher Let's Code
Curriculum Development: Developed web and Scratch programming curriculum for a programming company.Teaching Experience: Taught programming to students aged 6 to 18 for one year. Also provided personalized web programming lessons for individuals aged 20 and above.Individualized Instruction: Customized lessons to meet each student's specific needs and goals in web development.Mentoring and Support: Offered ongoing guidance and assistance to students, fostering their problem-solving skills and creativity.Continuous Learning: Committed to staying updated with the latest programming trends and teaching methodologies.
Nha Trang University
Library Management System Design Competition
Faculty IT Volunteer