A Software Engineer with extensive experience in software design and development and cross-functional abilities in the analysis, development, programming, testing, troubleshooting and maintenance of large scale, highly complex systems.
Overview
15
15
years of professional experience
1
1
Certification
Work History
Sr Software Engineer
Intuit Inc
11.2023 - Current
Design, develop, and maintain high performance, scalable and secure money transfer applications using java and related technologies
Implement and maintain RESTful/grpc APIs for seamless integration with banking systems, payment gateways, and third-party services
Design and optimize database schemas for financial transactions ensuring data integrity and ACID compliance
Implement robust security measures including encryption, tokeniation, and fraud detection mechanisms
Monitor system performance, troubleshoot production issues, and implement optimization
Environment: Java11, Spring Boot,Grpc, Postgres DB, Kafka, AWS, Python 3.6
Sr Software Engineer
LendingClub
06.2022 - 10.2023
Design, development and implementation of APIs for underwriting automation
Collaborated with external third-party software teams to integrate credit, fraud and risk tools
Enhanced Prophet framework to support multiple features
Integrated AZURE EventHub messaging framework to consume and produce messages
Implemented new rules on Drools language for loan decisioning
Deployment management through Kubernetes in Azure AKS
Analysis, design, development of Enterprise Fraud, Security and Risk Models
Introduced and built new modules to detect fraud
Designing and creating new micro services with Spring Boot framework
Implemented external calls to validate Fraud by using REST Clients
Integrated 3rd party frameworks to validate customer address
Environment: Java, Spring Boot, Hibernate and Oracle
Sr Associate
Apple UK
10.2018 - 06.2021
Designed and implemented services as part of Services team.
Code migration from Java8 to Java11
Code migration from Servlet to Spring Web Flux reactive
Integrated Kafka for message consuming and producing
Implemented Spring cloud config for microservices
Deployment management through Kubernetes in AWS
Created AWS Lambda functions for event handling
Creating Elastic Search cluster and integrating through Java
Implemented Redis cache to persist Device information
Implemented DAO layer with Spring Boot JPA
Implemented Integration Test cases using WebTestClient
Environment: Java, Spring Boot, Spring Webflux, Apache Kafka, Apache Spark, Kubernetes and AWS
Sr Consultant
BNP Paribas
04.2016 - 10.2018
Designed and implemented services as part of Services team.
Involved in implementing module end-to-end, front end with ExtJS and back end with Spring IOC, Java 1.7, database used is Oracle and application has been deployed in Web Sphere server
Implemented validation framework for the entire application. Back-end validation with Spring Bean validator and front-end validations with ExtJS.
Involved in writing reusable components for the application.
Created stored procedures and constraints using PL/ SQL.
Wrote many technical documents that reflect the classes, JSP files and configurations files that the defined tasks are affecting.
Collaborated with the other interfacing teams who are affected by the changes.
DevOps/CI/CD: Git, Jenkins, JFrog, Maven, Gradle, Grafana, and YAML
Database: Oracle, Postgres, MySQL, Cassandra, NoSQL, DB2, and PL/SQL
Scripting Languages: Python
GUI: HTML5, React, Angular, and JavaScript
Certification
AWS Certified Developer Associate
CKAD Azure Fundamental
SCJP 6.0
Qualifications include:
Advanced expertise in analyzing, architecting, designing, and developing components within multi-tiered and distributed environments, employing Microservices, Event-Driven, AOP, and cutting-edge Open-Source technologies.
Extensive professional experience in software engineering, specializing in e-Commerce, FinTech Solutions.
Demonstrated success in architecting and crafting enterprise/cloud applications using Java and Java EE technologies, with a focus on Microservices leveraging Spring Boot, Kafka, Mongo DB, Docker, and Kubernetes.
Proficient in software lifecycle methodologies such as Kanban/Scrum/Agile and Test-Driven Development, ensuring efficient project delivery.
Mastery in both RDBMS and NoSQL databases, including expertise in schema creation, indexing and optimization techniques for Oracle, Cassandra, and MySQL databases