10 years of professional IT experience in Java/J2EE technologies, web application development, and implementation, as well as technical PROD support.
I am a strong believer in continuous process improvement, a quick learner, and I have immense professional experience working collaboratively with a team to design, develop solutions, and troubleshoot complex issues.
Expertise in the development of Spring Restful Services, Spring Boot, Spring JDBC, JPA, Hibernate, Maven, Solace, and used SVN for version control.
Expertise in databases such as Oracle, DB2, MySQL, MS SQL, and MongoDB, including analyzing and optimizing complex queries, and working closely with DBAs.
Expertise in JENKINS (automation), Shell/Python scripts, logs, Cron schedulers, and troubleshooting performance issues in the app server. Used the app Grafana tools.
Knowledge of microservices architecture and in-depth knowledge of microservices design patterns, as well as data consistency patterns (distributed transactions). Experience in building microservices with Spring Boot for a self-designed project.
I used application servers like Tomcat, JBOSS, and Glassfish in building and deploying applications, and troubleshooting problems.
Expert in handling critical outages and critical issues, leading the team to resolve issues against a tight deadline.
Strong hold in ticketing systems and dashboard metrics (JIRA), and expert in documenting key solutions and configurations in Confluence.
Handled 15 people in a team, and managed 2 projects.
Implemented 10 new microservices.
Introduced load balancer, Grafana, Solace, Swagger.
Improved 80% of the performance issues during the use of multithreading.
Resolved to accept multiple requests at a time in Vert.x functionality.
Introduced event-driven architecture using Solace.
Conducted code review.
Developed a retry mechanism in the microservice circuit breaker.
Built multithreading using a service executor.
Migrated to a cloud-based application using AWS.
Developed a Spring Boot application with event-driven design using SQS and S3.
Conducted proof of concepts (POCs) and optimized SQL queries, resulting in a 30% improvement in API response time and data retrieval speed for large databases.
Developed a Python script to merge two large CSV files using Pandas to reduce performance by 80%.
Migrated the organization’s current application from a conventional .NET backend to a Spring Boot backend, resulting in reduced maintenance costs and improved performance metrics.
Implemented face reorganization and palm vein algorithm.
Migrated the organization’s current application from .NET to a Java application using Spring MVC.
Developed the Angular and Node application.
Started to use procedures and triggers in Oracle DB to avoid the use of big queries.
Reduced the performance issue by 60%.
Resolved transaction management issue.
Reduced 90% of DB connections in each process.
Implemented a J2EE-based application with JSP and servlet.
Started to implement the REST API/SOAP API.
Onsite work for AIA Group Insurance Company in Shanghai (China).
Programming and tools
Java 8, Spring Boot, Hibernate, JPA, Microservices, Python, JavaScript, REST APIs, and Multithreading
Data manipulation:
Pandas
Database Management
SQL, PostgreSQL, Oracle, MongoDB, Microsoft SQL Server
Miscellaneous
JIRA, GIT, Docker, Nginx, and Cloud Deployment
Received the 'Employee of the Month' award three times from 2022 to 2024 for outstanding contributions to the company.
Won the 'Surpass Award' in 2023 for developing a new product.