Sr Java Full Stack Developer
CurrentIn my current role, I thrive in an Agile Methodology environment, contributing to bi-weekly sprints and daily scrum meetings with a focus on designing and developing UI for Customer Service Modules and Reports. Utilizing Angular, HTML, CSS, Bootstrap, jQuery, and JavaScript, I've crafted user interfaces with Angular 11 and the middle tier using Spring Boot, configured through Maven. My responsibilities span implementing Angular Router for seamless navigation, incorporating customer-side validations, and utilizing Template Driven and Reactive forms in Angular. Extending my skills to interactive cross-platform web applications, I've leveraged Ext.js, Backbone.js, and NodeJS. Noteworthy contributions include developing key services for authorization and authentication in a Node server, and extensive work with Java, featuring Collections, Threading, and Java 8's Streams and Lambda expressions. Within the Spring framework, I've played a key role in obtaining bean references using Spring IOC with annotations and implementing JavaEE components. My expertise encompasses microservices architecture using Spring Boot, consuming RESTful services, and ensuring clear separation of functionality with AWS API Gateway. I've integrated Hibernate for persistence, handled transactions, and employed MongoDB for dynamic schema design. In the realm of DevOps, I've managed AWS S3 buckets, deployed applications using Jenkins, and created Docker files for Spring Boot microservices. Kubernetes and OpenShift have been employed for container orchestration, ensuring portability across different environments. I contribute to log analysis using Splunk, conduct testing with JUnit, Mockito, and Postman, and actively participate in documentation and technical specification writing. My commitment to quality assurance is evident through JIRA for project management and bug tracking, showcasing a comprehensive approach to the development lifecycle.