Duong Minh Duc, Java Developer
| +84914874035 | Hanoi, VN
SUMMARY
Senior Java developer with over 6 years of experience in developing backend microservices-based system and web applications. Experienced in using various frameworks and libraries. Strong interpersonal and collaborative skills at working in cross-functional teams. Demonstrated proficiency in problem solving, planning tasks, and meeting client deadlines.
EDUCATION
Institute of Francophone for Informatic & University Claude Bernard Lyon 2013-03 — 2015-09
Master's Degree - Information Technology
Hanoi University of Science, Vietnam National University 2008-09 — 2012-06
Bachelor's Degree - Applied Mathematics and Informatics
SKILLS
Backend: Java, Micro Services, Micronaut, Spring, Hibernate, RabbitMQ
Frontend: Angular, Typescript, Javascript
Others: Mysql, Docker, Sonar, Git, Jira, Figma
EXPERIENCE
Skaleet Core Banking Platform - Serdao Vietnam | PHP Developer 2023-11 — Present

Participate in Payment module, collaborate with domain experts to understand the business domain, develop RESTful APIs for initiating payments, checking and validating payment status. Write comprehensive unit tests, achieving over 80% code coverage, ensuring a clear and maintainable codebase.

  • Backend API using PHP 8.2, Symfony framework
  • Others: MariaDB, Docker, Sonar, Git, Jira
Deveryloc - Serdao Vietnam | Senior Java Developer 2019-07 — 2023-11

Migrate a legacy geolocation processing system to microservices architecture, focusing on data collection and analyzing functions. Collaborate with clients to design RESTful APIs, ensuring they met business requirements and were scalable. Reduce execution time of long-running task from 2 hours to around 40 seconds by optimizing the algorithm and data processing. Increase request handling capacity from 200 to 500 requests per minute by implementing asynchronous programming using RxJava. Communicate effectively with clients, understand their needs, discuss progress, blockers and solutions. Work with frontend team to deliver complete solution to end user. Write unit tests using JUnit5 and BDDMockito, achiving 90% code coverage.

  • Backend microservices using Java 11, frameworks Micronaut, Spring Boot, Hibernate, RabbitMQ, MySql, Docker, Sonar
  • Frontend using Angular, Typescript, Figma
Chatbot - Viettel | Java Developer 2017-08 — 2019-07

Design and implement a chatlog database (~40.000 messages/day). Monitor chatbot system quality, generate statistic reports to admin and client

  • Backend microservices using Java 8, framework Vert.x, Elasticsearch
Automotive - FPT Software | C/C++ Developer 2016-08 — 2017-08

Build a remote control system in car. Analyze customer requirements, create software requirement, also create high/low level design and implement them. Be responsible for a team of 3 members, plan workload, ensure team members stayed on tasks, deal and resolve client problems.

DM2L laboratory - INSA Lyon, France | Data mining internship 2015-04 — 2015-10
REFERENCES
— Gurval LE BOUTER, Team leader/Scrum master of team Serdao Vietnam, email: glebouter@fastmail.com
— Marc PLANTEVIT, Professor at EPITA, Deputy head of EPITA Research Lab (LRE), website: https://www.lre.epita.fr/perso/marc-plantevit/