Full Stack Java Developer
Current• Developed prototype and Minimum viable product (MVP) to evaluate customer responses.•Developed using Extreme Programming practices like Test Driven Development (TDD), pair programming and Continuous Integration. • Followed AGILE-SCRUM Methodology and used tools like Rally to create User Stories.• Design and develop various web and enterprise-level applications in Java, Spring Boot, Web Services, JPA, J2EE Patterns and Object-Oriented Design. • Developed User Interface with web technologies which include Angular 14, JavaScript with testing frameworks as Protractor, Jasmine and Jest.• Used J2EE design patterns like MVC, Front Controller, Data Accessor, Service Activator, Value Object, Singleton.• Developing and supporting a Docker, CoreOS, Consul and AWS ECS infrastructure for application platforms and Jenkins continuous delivery processes• Designed AWS Cloud Formation templates to create custom sized VPC, IAM roles and total architecture deployment end to end. (Creation of EC2 instances & its infrastructure)• Developed REST APIs for applications to provide communication with external applications.• Developed Microservices using Spring Boot services with dependency injection, Inversion of Control, transaction, DAO and annotations along with the test cases and Junit for unit testing, Mockito and Power Mock for mock creation and verification.• Followed Agile framework and attended daily standup with the updates on the task completed and planned.• Used Jira for assignments and sync it to bitbucket to track the progress of the work. Work closely with the release team to validate the requirement met per Use Case. Assist in working with stakeholders to give a heads up before proceeding for the final signoff.• Daily initiation of the Standup call to make sure all the other Developers are on the same page and share the roadblocks and solutions for them.• Analyzing the user stories and breaking up the user stories into sub-task with estimation