Java Software Developer
Current✦ Responsibilities within the many project at Enterprise Architecture and Platform Integration Department in Customer Communication Solution team.Main tasks included : • Development, deployment and enhancement several robust back-end API services by using tools like Java Spring Boot, Node.JS ,Express.JS , JPA ,Hibernate ,Gitlab ,Jenkins, Rancher Kubernetes ,Kong Gateway ,Elastic Stack(ELK). • Designed and managed the databases e.g. table ,stored procedures ,triggers and… Show more ✦ Responsibilities within the many project at Enterprise Architecture and Platform Integration Department in Customer Communication Solution team.Main tasks included : • Development, deployment and enhancement several robust back-end API services by using tools like Java Spring Boot, Node.JS ,Express.JS , JPA ,Hibernate ,Gitlab ,Jenkins, Rancher Kubernetes ,Kong Gateway ,Elastic Stack(ELK). • Designed and managed the databases e.g. table ,stored procedures ,triggers and views using Microsoft SQL Server, SQL, Transact-SQL. • Improved performance of microservices infrastructure by designing and implementing a Spring Cloud Gateway-based API gateway by user's requirement for enhancing security, manageability, and observability of API . • Migration legacy Java projects to a modern Spring Boot version, revitalizing the codebase for improved maintainability and performance. • Migration many functions, like an SMS sending service, SMTP service, binary file generator service, from reporting software that is similar to Crystal Reports to Java Spring Boot microservice. • Create test scenario, Unit test documents for reporting to other team member and Debugging. Show less