Java Full Stack Developer
Current• Applied Agile methodologies across SDLC phases to deliver microservices-based banking systems efficiently while adhering to regulatory standards.• Developed secure core banking components using Java 11 and Spring Boot, implementing Object-Oriented Analysis and Design (OOAD) principles for robust financial solutions.• Built RESTful services with Spring MVC, Spring Data REST, and Java JAX-RS for real-time data exchange, supporting functionalities like account management, transaction history, and loan processing.• Leveraged Spring Framework components (Core, IOC, AOP, Security, Data Access, Web Test, MVC) to manage and secure banking transactions, mapping front-end interactions to backend services seamlessly.• Implemented OAuth 2.0 for secure authentication and authorization, safeguarding customer interactions involving sensitive data in Angular applications.• Created responsive and interactive front-end interfaces using HTML5, CSS3, Angular, TypeScript, Bootstrap, and jQuery, enhancing user experience in banking portals.• Utilized dependency injection and HTTP Client modules in Angular for secure, efficient communication with backend services, supporting real-time transaction updates.• Designed and optimized schemas and queries for Azure SQL Database and MySQL, ensuring efficient storage and minimal latency for transaction processing and reporting.• Automated builds and CI/CD pipelines using Maven, Jenkins, and Azure DevOps, ensuring consistent development and deployment processes.• Managed containerized environments with Docker Compose and orchestrated microservices using Azure Kubernetes Service (AKS) for seamless application updates.• Implemented state management in Angular applications using NgRx and RxJS for reactive programming, ensuring consistent state across components.• Developed and tested real-time data streaming and messaging solutions using Kafka for enhanced transaction processing and event handling.