Responsibilities: Designing, coding, debugging and configuring of PIAM software and Mobile
Credentialing Platform application development based on the micro-services architecture. Analyzing,
mapping and engineering complex business processes using Java and Spring Boot. Develops front-end
connectivity to back-end relational databases for application data using RDBMS and in-memory
databases like Oracle, MS Sql Server, MySQL. Configuring Microsoft Azure Active Directories to
maintain the cloud infrastructure for the application and Azure Graph API's for communicating to
azure. Monitoring and health check status for rest end points for application stability and
scale-ability.
Projects:
* Self Service Portal- I was solely responsible for developing a new product from the scratch
for GTAA (Toronto Pearson Airport) based on AdHoc appointment and application
submission/processing engine. I was responsible to design the microservices strategy which
includes hard core development/debugging/deployment and its integration with Alert enterprises
legacy product Guardian. Developed multi-cloud authentication mechanism for SAML based
authentication for outside vendors and SSO for internal operations.
* Role (Solution Architect):
* Designed spring boot microservices driven architecture with Docker and Kubernetes
* Implemented multivendor OAuth2.0 authentication and authorization mechanism
* Spring Integration with Alert enterprises legacy systems
* Designed and Implemented spring quartz scheduler
* Migrated data between Alert legacy application Guardian to Self Service Portal
* Developed RESTful web services using Spring Rest, which process application data and
some modules to extracts data from Guardian tables and deliver it to application in
various formats such as JSON, PDF or Excel files.
* Provided a standard, language-agnostic interface to REST APIs using Swagger.
* Implemented timers and counters to monitor performance of data processing and
services.
* Used dependency injections for decoupling dependencies between classes.
* Coordinated release, deploy and testing of any changes scheduled for production
release.
* Developed jenkins pipeline for easy deployments in all environments.
* Configured actuator endpoints for collecting service timing metrics.
* Designed and Implemented Liquibase
* Technologies Used:
* Java 8, Spring Boot, Spring Batch, JPA, Hibernate, MS SQL Server, Spring
Integration, Active MQ, Liquibase 2.0, Jenkins, Git, Web Sockets, Angular, Angular
Material, Apache Tomcat, OAuth 2.0, Spring Actuator
* Mobile Credentials Platform
* Role (Full Stack Developer):
* Developed RESTful web services using Spring Rest
* Angular 5 UI integration with Spring Boot
* Introduced Kafka for streaming data from mcp to Lenel other products as well
consuming data from various sources
* Developed and maintained the complete integration with Azure AD for Lenel SSO
* Implemented Roles and Privileges based authentication mechanism
* Developed strategy for distributed session management using Redis
* Used dependency injections for decoupling dependencies between classes.
* Developed jenkins pipeline for easy deployments in all environments.
* Resolved all CISCO info sec software defects if any vulnerabiity found in the code
* Worked on couple of design patterns with microservices like SAGA design pattern,
CQRS Desgin Pattern, Circuit Breaker Desgin Pattern
* Worked on docker optimasation
* Technologies Used:
* Java 8, Spring Boot, Spring Batch, JPA, Hibernate, MS SQL Server, Spring
Integration, Spring Rest, Active MQ, Liquibase 2.0, Jenkins, Git, Web Sockets,
Angular, Bootstrap 4, Azure Docker Container Registry, Docker, Kubernetes, Rancher,
Azure Graph API, Rest API