Senior Java Architect
Current
Boston, Massachusetts, United States
- Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data Stream API for Bulk data operations on Collections, which would increase the performance of the application.
- Used Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads during session establishment.
- Developed Restful services using the Spring Framework and handled access-control features like authentication and authorization by using Spring Security and OAuth 2.0 with JWT.
- For communication between multiple services, I used Kafka and RabbitMQ messaging systems for pub-sub and feign, and Rest Template for synchronous communication.
- Routing and Load Balancing are done with the help of the Zuul server as an API gateway, along with the Application load balancer of AWS and Ribbon as load balancer.
- Designed, Configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing the Amazon cloud formation templates.