Senior Java Full Stack Developer
Current• Architected and led the development of scalable, secure Java-based applications, ensuring alignment with business objectives and seamless integration with existing systems, while managing a full-stack technology stack.• Managed project timelines and deliverables for the offshore team, effectively coordinating with stakeholders, including clients and cross-functional teams, to ensure clear communication and successful project execution.• Implemented Agile methodologies, such as Scrum, to streamline development processes, facilitating sprint planning, daily stand-ups, and retrospectives, resulting in timely and within-budget project deliveries.• Built scalable and available Micro services using Spring Boot for modular applications.• Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring Security and Spring Data.• Managed PostgreSQL databases for backup and recovery strategies to maintain data integrity and high availability.• Demonstrated proficiency in PostgreSQL, optimizing database performance through query tuning for efficient data storage ensuring rapid data retrieval and efficient processing.• Implemented a complex data model in PostgreSQL to support scalable requirements of an application.• Used AWS extensively to construct and deploy cloud native applications.• Employed serverless computing through AWS lambda functions for efficiency.• Utilized Microsoft Azure for seamless cloud deployments configuring services to meet specific requirement.• Had a good knowledge of CI/CD pipelines and resource provisioning in Azure DevOps.• Orchestrated end to end Continuous Integration and Continuous Deployment (CI/CD) processes.• Automated builds, tests, and deployments with Jenkins for designing robust pipelines.• Managed Jenkins clusters for high availability and scalability.• Utilized Docker containers to create isolated environments for applications.