Company Overview: Broadridge Financial Solutions, Inc Is a public corporate services and financial technology company
- Used AWS Lambda to manage servers and run code in AWS and Automation of various administrative tasks
- Implemented Object-relation mapping in persistence layer using Hibernate (ORM) framework
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database
- Involved in Migrating existing application in to Microservices architecture using REST APIs and Spring Boot
- Developing data access layers to interact with Cassandra using Java
- Used React as framework to create Single Page Application (SPA) which can bind data to specific views and data with server
- Involved in a full lifecycle of project from requirements gathering to development stage using Agile Methodology
- Building cloud based RESTful Web services using Java8 following Service Oriented Architecture (via SOA Service Registry)
- Implemented asynchronous messaging services using JMS
- Create and configured Continuous Integration and Continuous Delivery (CI/CD) pipelines for deploying micro services using Jenkins
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality
- Used Java Persistence API (JPA) and hibernate for performing Database Transactions
- Have experienced developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js
- Worked on implementing Web-Services SOAP and RESTful services in which request and responses are Image documents being transferred between applications
- Developed test cases using JUnit to validate several business rules in application
- Deployed spring-boot microservices using AWS CloudFormation into EC2 containers
- Implemented Web-Services to integrate between different applications internal and third-party components using SOAP and REST services using Axis2, Kubernetes
- Designed and developed microservices with Spring Boot2.0 and Spring REST
- Worked on Ion API for working ION data, such as creating and manipulation Ion values, performing encoding and decoding, converting Ion data to other formats
- Involved in implementing jQuery for providing interactive user interfaces
- Work with front-end technologies such as HTML, CSS, JavaScript, jQuery, React
- Maintain Interface compatibility and concurrency in project using Java8 new features like default, static methods, and Concurrency API
- Converted monolithic app to Microservices architecture using Spring Boot using12-factor app methodology
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
- Tested and deployed scalable and highly available software products.
Technologies Used: AOP, AWS Lambda, Cassandra, CI/CD, CSS, Docker, Hibernate, HTML, Java, Java8, JavaScript, Jenkins, jQuery, Kubernetes, Microservices, MVC, NOSQL, PCF, React, Spring, Spring Boot, SQL