Java Software Developer
Current• Developed the functionalities using Agile Scrum Methodology.• Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS3, JavaScript, jQuery, AJAX and Angular.• Created Reusable Modules and Custom Directives in Angular 9 which got used in various places of application.• Expertise in using Angular 9 directives, Controllers, Filters, Services, Template, Events and Injectors.• Extensively used core java concepts like Multithreading Collections Framework, File I/o and concurrency.• Experience in Core Java concepts such as OOP Concepts, Exception Handling Multi-Threading, JDBC, Generics.• Used Java8 features in developing the code like creating resource classes, fetching documents from database.• Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns• Developed microservices with Spring and tested the application using Spring Boot.• Development REST APIs using Spring Boot with Tomcat.• Experience in working with MySQL to manage extremely large data sets.• Used log4j to print the logging, debugging, warning, info statements.• Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.• Experience on implementation of version control software GIT repositories.