Full Stack Java Developer
CurrentI played a key role in adopting agile Methodology in analyse, define,document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects. I was Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing. I excelled in server-side , development using features of Java 8 – lambdas and streams, Multi-threaded Programming, Data structures, Algorithms and Collections framework and design patterns.I developed the backend code with Core Java concepts such as exception handling, Collections Framework, Generics and some of the new features in Java 11.I also used Jenkins pipelines as Continuous Integration tool to deploy the application to the Azure cloud and monitor the deployment process.I was involved in writing test cases using Junit and Mockito frameworks. Also used various Azure services like Azure storage account- Blob Storage and File shares, Azure service bus explorer and Data Factory to monitor the file load.Used Intellij as IDE tool to develop the application and Rally for bug and issue tracking. And also used Postman to test the RESTful API for HTTP requests such as GET, POST and PUT. Used GIT version control tool for merging branches and to resolve conflicts. By using Gradle as the build tool, wrote the dependencies for the jars that needs to be migrated. I virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.Involved in building a single page and cross browser compatible web application using Angular (Angular routing) and bootstrap.