Hi there, welcome to look at my profile!
With 1+ year of development backend, I'm passionate about leveraging automation tools to boost efficiency and simplify workflows.
I am good at teamwork, friendly, and easy to approach.
Testing: I have experience working with Selenium, Postman, Axios and other testing tools.
Back-end: I have experience working with Node.JS, TypeScript, ExpressJS, NestJS, MongoDB, PostgreSQL, MSSQL, and other technologies.
MY EXPERIENCE
Module MMS-X (Team size: 5)
Developed MMS-X, part of the MES-X solution, for real-time equipment management, automated error alerts, maintenance planning, and performance reporting.
-
Responsible for developing APIs for modules using the NestJS framework and other backend technologies.
β’ Deploy and optimize APIs related to devices, tasks, plans, statistics, and Excel data import/export.
β’ Work with efficient automatic scheduling solutions.
-
Collaborate with business analysts to clarify and refine user requirements.
β’ Provide solutions for customer requirements and offer suggestions to business analysts to optimize cost and efficiency.
-
Build and enhance features using NestJS, MongoDB, PostgreSQL, MSSQL, and other related technologies.
β’ This is my first time studying and working with NestJS, and personally, I find this framework very suitable for Backend development.
β’ Additionally, I had the opportunity to work with both SQL and NoSQL databases, specifically two renowned ones: PostgreSQL and MongoDB..
β’ As for MSSQL, I learned about it in school, but this time, I got to use it in a project for a South Korean client.
- Participate in industry-specific knowledge-sharing sessions to exchange and gain insights.
-
Propose solutions to address issues, optimize performance, enhance security, and automate processes to improve project efficiency.
β’ Propose solutions to address issues, optimize performance, enhance security, and automate processes to improve project efficiency.
-
Design and deploy services for a microservices architecture supporting multiple databases.
β’ Here, I had the opportunity to work with microservices technology using NestJS, utilizing NATS and Kafka for data exchange between services.
β’ To ensure data consistency across services, I implemented the Saga pattern. From this, I also developed small library.
MY SKILLS
Programming Languages & Tools:
Workflows:
- Coding, testing, and debugging
- Agile development and Scrum
- Estimating the time required for each task
- Using Git, GitHub, and GitLab for teamwork
- Sharing knowledge and helping other team members
MY PROJECTS
πΊ BACKEND APP MUSIC
June 18, 2023
Web API for a music player application. Has most of the basic functions of an application. Built on the NodeJS platform.
πͺ’ WEBSITE SHORTEN LINK
July 9, 2023
Website supports shortening and link management. Built on a fast Server-side Rendering model that is good for SEO.
π WEBSITE BOOKING - MEDICAL
November 12, 2023
Online medical appointment booking system, built on NodeJS platform with NoSQL database - Mongodb on SSR model.
π WEBSITE CONVERT IMAGE TO TEXT
February 20, 2024
Supports conversion from image to text. Diverse types such as files, online image links or base64 format images.
π ONLINE FOOD ORDERING
March 11, 2024
Using CSR platform MERN stack technology, developing towards microservices and multi-language support.
π¦ SAGA TRANSACTION LIBRARY
October 15, 2024
A TypeScript library for implementing the Saga pattern to manage distributed transactions and complex workflows.
MY EDUCATION
I am currently a senior majoring in Software Engineering while pursuing a Master's degree in Information Systemsβtwo fields closely related to web system development.
MY BLOGS
Roadmap to learn NodeJS from the basics
March 19, 2023 | Coding
Embark on a transformation learning experience with our series that guides through the fundamental steps of mastering Node.js. Whether you're a programming novice...
Read MoreBasic concepts about Json Web Token
May 23, 2023 | Coding
JSON Web Token (JWT) is a compact format for securely transmitting information between parties. Consisting of three parts β header, payload, and signature β JWTs are...
Read MoreDeploy the backend project to the Render
August 5, 2023 | Coding
Deploying a Node.js backend project on Render is seamless and efficient. Render's cloud environment provides flexibility and robustness, handling deployment effortlessly...
Read MoreCONTACT ME