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,...
-
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.
-
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…