LE MINH HUNG
Java Backend Developer
With 5 years of dedicated experience in Java Backend development, I have continually sought to expand my skill set and take on new challenges. I am eager to contribute to large-scale projects and collaborate with talented teams.
My long-term goal is to transition into a Solutions Architect role, where I can leverage my technical expertise to design and implement innovative software solutions.
Skills:
Java Vertx Spring Kafka Redis ElasticSearch CI/CD Docker Microservice Kubenetes MongoDB PostgreSQL ...
Work Experiences

YOUMED VIETNAM

Java Backend Developer - Backend Leader
November 2021 – Now
Operating and ensuring stable operation of core services in the Youmed ecosystem with more than 500 thousands users and millions of requests every day.
  • Participate in research and implementation of new solutions and technologies to develop new features, improve system performance and scalability..
    • Optimized data caching with Redis, reduced the number of database queries, improving API performance by up to 50% and average response time < 200ms.
    • Implemented novel solutions to optimize appointment scheduling system. Duplicate appointment numbers were reduced, API response time was improved, and the amount of data stored in the database was substantially minimized. Enabled to handle a larger volume of requests and partnerships with more providers.
    • Created a decoupled architecture that abstracts interactions with third-party services to improve maintainability, reduce ~30% time to develop new features, more than 50% time to connect with new partners and allow for easier integration with new partners without affecting core system functionality.
    • Enhanced system security by implemented Google reCAPTCHA and rate-limiting,... for APIs. Prevented automated attacks like bots and brute-force..., safeguarding user data and system integrity.
    • ...
  • Bug fixing, improving code quality, optimizing performance.
    • Resolved bugs that were directly impacting user experience and causing system crashes.
      Such as: customized the Service Discovery mechanism in Vertx cluster to address a critical 'no-handlers' issue that was causing system unavailability...
    • Optimized query time by creating indexes on frequently queried fields in MongoDB.
      Refactored code to optimize performance.
    • Established coding guidelines to improved code readability and reduced bugs.
  • Train new employees, monitor progress to ensure work is completed on time and satisfactorily.
    • Regularly organized technical sharing sessions for team members to share their expertise and learn from each other, ultimately improving the overall technical capabilities of the team.
Technologies:
Vert.x, RxJava, MongoDB.
ElasticSearch, Kafka, Redis, Hazelcast, Microservice, Docker, Kubenetes, CI/CD, Linux,...

SWISS POST SOLUTION

Software Developer
June 2020 – November 2021
  • Participated in the development of project on logictics for the large post office in Switzerland with high responsiveness and load capacity.
    • Development of data caching system with Infinispan.
    • Participating in the development of goods distribution and data entry systems.
    • Building a customer data search system with ElasticSearch, contributing to improving processing speed for data entry. Improve performance, develop more features for the whole system.
  • Participate in the development of many new features for internal applications.
Technologies:
Springboot, ELK Stack, Caching Distribution System (Infinispan), Kafka, Microservice, SOAP, restful.
Basic knowledge of working with linux server.

VIETTEL DIGITAL

Technical support staff
August 2019 – June 2020
  • Write internal usage reporting application using Spring boot and Mongo database.
    • Store Viettel Pay customer information and transaction history details.
    • Analyze data, create reports of different customer data sets required by the sales department.
    • Handling duplicate filtering, searching information by available data files.
  • Support partners to integrate API into Viettel Pay system.
Technologies:
Spring boot framework, Spring Security, Thymeleaf, MongoDB, Git, Docker…
Projects

EDUHOME ONLINE TRAINING SYSTEM

A Website that provides a platform for teachers to sell their online courses, and students can sign up to study them.
Position: Team Leader
Team size: Five members.
Learning how to write Restful API with Spring boot, building an Angular application. Integrated Json Web Token, Spring Security, Google Drive API...
Fluent in HTML5, CSS3, relational database (MSSQL-Server).
Education

FPT POLYTECHNIC, HCMC

GRADUATED IN MAY 2020 (2.5 YEARS)
Specialized: Computer Programming
Achieving excellent results with an average score of 8.9.