As a recent college graduate with an excellent diploma. I have been employed in the IT sector for 1 year as a Backend Developer. I'm passionate about programming, and I've learned a lot about it. I always search for methods to improve myself and add to the company's software projects. I'm excited about the chance to contribute to a professional, creative work atmosphere where I can hone my abilities. SUMMARY
Phone: +84-85-345-**** Email: ********@*****.*** DOB: 10/06/2003 Binh Thanh District, Ho Chi Minh City
LE HUY BAO - SOFTWARE ENGINEER
PROFESSIONAL EXPERIENCE
TECHNICAL SKILLS
Programming Languages: Java, JavaScript & TypeScript Frameworks/Platforms:
Spring Boot, Hibernate, Java EE, Vert.x, Java Swing, Thymeleaf NodeJS, NestJS, ReactJS, JQuery, Ajax, Bootstrap, TailwindCSS Database Management Systems: MySQL, PostgreSQL, SQL Server, Oracle Foreign Languages: TOEIC 500
Testing: JUnit, TestNG, Selenium
Others:
gRPC, Prisma, GraphQL, REST API, OOP, MVC, Security, RabbitMQ, Redis, Webhook & WebSocket GitHub, Docker, AWS (S3) & Agile/Scrum
Azure, Jira, IntelliJ, Postman, Figma, VS Code, Trello WOWI COMPANY - Backend Developer
Project: Wstore Ecommerce (4 BE & 4 FE)
Description: The microservices project is an e-commerce platform inspired by Shopee, Lazada But it is a branch of the Wmember project, meaning the accounts are linked back and forth. So, the security of user and seller accounts is highly guaranteed. Built using NestJS. Responsibilities:
Mar 2024 - Apr 2025
Aug 2024 - Apr 2025
Implement API for features related to products, categories, orders, warehouses, seller’s wallet accounts and customer care centers
About products, extend the variation from the original product of the previous version, handle the quantity and price of each variation
About categories, create categories according to the tree hierarchy model. In the parent category, there will be many child categories.
About orders, receive and create new orders with many different shops, interact with delivery and payment services. Track order status and display on timeline for users to see About warehouses, create warehouses for each seller, the products will also depend on those warehouses. Sellers can customize the quantity of products through the warehouse receipt. About seller's wallet, the cash flow of orders after deducting fees will go to the seller's wallet. It will store the seller's sales proceeds and send a withdrawal request to the admin to receive that amount.
About customer care center, create centers to support users when they encounter problems and questions
Also uses Websocket for sending realtime notifications Participate in applying 3rd party APIs such as GHTK, VNPay, AlePay ACADEMIC PREPARATORY ENGLISH 3 - Topnotch 2 (~ TOEIC 500) FPT University 2024
CERTIFICATES
The Complete JavaScript Course 2024: From Zero to Expert! Udemy 2021-2022
See more of my GitHub here: https://github.com/baolh106 Project: intergrity-service (3 BE)
Description: The ETL project migrates data from the previous old database of the original system to a new database compatible with the company's new system. Built using Java language. Responsibilities:
Mar 2024 - Aug 2024
Work on an extract, transform and load (ETL) project, gain knowledge and apply ETL principle Outline the data conversion diagram and create a Javadoc so that when coding you will know which fields map to which fields
Use JDBI to support SQL queries dynamically within the object Use Postman to test written APIs
Project: core (5 BE & 4 FE)
Description: The Spring Microservices project is a new project using a new database from the ETL project, the company's product. Show all the business features of the business. Responsibilities:
May 2024 - Jul 2024
Work on a Microservices project and gain knowledge with RabbitMQ, Prometheus, Grafana, Consul, and other potent Microservice system support tools. For tasks involving accounts and auth services, use Spring Data Redis. Develop back-end APIs, mostly centered on the CRUD procedure. Make APIs for Excel file import and export.
Make third-party payment API connections, use RestClient and WebClient. Use Postman to test written APIs
Write documents about the written APIs, express the request/response on the document for the Front-End side to do
Use gRPC to communicate between services when needing to get information from services Contribute to the KYB (Know Your Business) process, account registration and contract approval Project: Wmember (4 BE & 4 FE)
Description: The microservices project is to manage user accounts, around there will be other projects and all accounts are synchronized with each other. This can be considered the root of a system. In addition, there are membership programs to generate revenue for users. Built using NestJS. Responsibilities:
Dec 2024 - Apr 2025
Create user wallet for membership programs where commissions are received and withdrawal requests are sent to admin
Implement APIs to get information to show on the discovery screen so that users can grasp new information
Contribute to synchronizing user accounts between external projects Participate in implementing member reward programs