Seasoned Full Stack Developer with a proven track record at JPMorgan Chase & Co., adept in leveraging Java, Spring, and AngularJS to architect and deploy microservices on AWS, enhancing scalability and reliability. Demonstrates exceptional collaboration and problem-solving skills, significantly reducing processing times and driving efficient cloud migrations.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Full Stack Developer
JPMorgan Chase & Co.
Jersey City, New Jersey
07.2021 - Current
Developed and maintained Wealth Plan application features, delivering personalized financial insights to clients and supporting wealth management strategies
Worked on detailed migration strategies, including evaluating current infrastructure, performing risk assessments, and selecting appropriate cloud platforms aligned with business needs
Worked closely with cross-functional teams, including architects, engineers, and operations, to establish migration plans, timelines, and resource allocation, ensuring alignment with business goals
Deployed microservices on AWS ECS to enhance scalability, reliability, and fault tolerance of core financial planning services
Created multiple S3 buckets on AWS for storage and backup purposes
Designed and implemented Restful web services using Spring Rest API
Developed scalable distributed data solutions using Datastax Cassandra
Took care of monitoring and alerting Cassandra and Kafka using Grafana
Collaborated with cross-functional teams to design and deploy Spinnaker-based infrastructure solutions, ensuring alignment with project goals and timelines
Developed Kafka consumer and producer components for message exchange between client and advisor sides within wealth management platform on chase.com
Implemented multi-pipeline deployment for AWS applications using Spinnaker
Developed a project for processing 1099 tax lots, involving integration with the GainsKeeper vendor services
Leveraged Kafka in a multithreaded environment to streamline and significantly reduce end-to-end processing time
Software Engineer
Barclays
Whippany, New Jersey
08.2018 - 07.2021
Designed asynchronous RESTful Microservices using Spring Boot, focusing on efficient design and development
Established and configured AWS and OpenShift infrastructure, leveraging cloud formation templates written in JSON
Implemented dashboards and health alerts in Kibana and AppDynamics, providing valuable data analytics
Contributed to both technical and functional aspects of Continuous Integration & Deployment for Microservices within enterprise applications
Integrated Swagger UI and authored integration tests alongside REST documentation
Utilized Hystrix for managing latency and ensuring fault tolerance in Distributed Systems
Automated API services using the Karate DSL framework for Unit Testing, Integration Testing, and Regression Testing
Maintained code quality by employing tools like Emma, PMD, and Checkstyle
Performed CRUD operations in MongoDB and Oracle database management systems, such as updating, inserting, and deleting data, while ensuring secure and efficient data transmission via RESTful web services
Designed and implemented Spring Boot microservices to process messages within the Kafka cluster setup
Implemented OAuth 2.0 in the Barclays mobile application to authenticate and authorize REST services by exchanging access tokens
Contributed to various aspects of the Barclays credit card payments ecosystem, including merchant needs, gateways, acquirers, card schemes, fraud prevention, and payments operations
Developed message flow interfaces for challenge methods using WMQ to seamlessly transform messages between clients, meeting their business requirements
Software Engineer (Consultant via Bitwise)
Discover Financial Services
Chicago, Illinois
11.2017 - 08.2018
Facilitated development of web and mobile applications, along with internal client-facing applications such as back-end services for servicing, fraud detection, rewards, etc
Contributed as a member of the Core Security Infrastructure Development Team, extensively working with Java programming, deploying new releases, and ensuring production stability
Collaborated on writing JUnit test cases using the Mockito framework, JUnit, and TestNG
Utilized Java 1.8 Streams, Lambda Expressions, and Functional Programming features during the development process
Configured UrbanCode Deploy on PCF (Pivotal Cloud Foundry) using CF push
Established Jenkins Gradle builds automation with artifact uploads to Pivotal Cloud Foundry (PCF)
Implemented applications with Spring-MVC, leveraging Spring Boot, Spring Dependency Injection (DI), and Spring Annotations
Conducted research and analysis on high-risk transactions across all payment channels to detect potential cases of fraud and security concerns
Developed and maintained a CI/CD pipeline for building, testing, and deploying application artifacts
Implemented Synchronous and Asynchronous Listeners for Pivotal Gemfire
Integrated Swagger and MuleSoft API management for comprehensive documentation
Full Stack Developer (Consultant via W3eye)
TD Bank
Farmington Hills, Michigan
10.2016 - 11.2017
Earned the subject matter expert (SME) designation for pay-off services implementation, involving a range of technologies such as Core Java, Maven 2, Hibernate, Spring, Struts 2, Apache 2, Tomcat, Subversion, and Jenkins for continuous integration
Improved and created reusable components for the TD auto finance UI using Angular.js and Ext.js, implementing features based on user authentication and entitlements
Developed a new Spring Batch for processing transactions, utilizing Spring's Inversion of Control and Transaction Management
Actively participated in designing and implementing data structures, including linked lists, stacks, queues, trees, hash tables, and various sorting and searching algorithms for financial applications
Designed and implemented RESTful service interfaces using Spring MVC to facilitate communication between intranet and internet financial applications, particularly for payment authorization and displaying payoff quotes
Strengthened application security by addressing vulnerabilities using binary code analysis tools like Veracode and Sonatype scan
Crafted JIL scripts to add and schedule Spring Batch jobs using CA Workload Automation AE (AutoSys) tools
Full Stack Developer (Consulting via LogicPlanet)
Cisco
San Jose, California
04.2016 - 10.2016
Integrated Hibernate with the Spring framework to handle database operations efficiently
Collaborated with architects to develop a highly scalable and distributed system for running Web applications and Web services
Utilized Node.js, Angular.js, backbone.js, and Require.js MVC frameworks in the development of web applications
Implemented test cases using JUnit with Mockito for robust testing
Developed Angular services and integrated them with Cisco Webex e-commerce RESTful APIs
Developed REST-based web services using the JAX-RS library
Designed and documented REST/HTTP APIs, defining JSON data formats and a strategy for API versioning
Employed IBM uDeploy/uRelease for setting up automated and scheduled deployments
Full Stack Developer (Consulting via Midwest Technology Ventures)
DMAX
Dayton, Ohio
09.2015 - 03.2016
Developed front-end functionality using HTML5, CSS, JavaScript, JQuery, Ajax, JSON, and Angular.js, with Oracle database serving as the backend
Contributed to application development using Spring-Web MVC and other components of the Spring Framework, with Spring Core (Dispatcher Servlet) acting as the controller
Designed multiple financial reports for various vendors within a web server environment using the Business Intelligence Report Tool (BIRT)
Created conversion scripts in Oracle database using SQL, PL/SQL, stored procedures, functions, and packages
Implemented efficient back-end components with Java multithreading to achieve quick response times for large MySQL database queries
Upgraded the current application by incorporating the latest versions of Spring and Hibernate frameworks, and added Spring security to enhance application security
Full Stack Developer (Consulting via Logic Planet)
Cisco
San Jose, California
04.2015 - 08.2015
Implemented highly secure hybrid clouds (Amazon S3, Azure, and Apache Cloud Stack) and extended the data center to public clouds using Amazon S3, vSphere, and vCenter
Collaborated with architects to develop a highly scalable and distributed system for hosting Web applications and Web services
Utilized Tortoise SVN for version control, enabling developers to access common source code efficiently
Followed Agile methodology for project development, actively participating in requirement-gathering sessions and executing test scripts
Utilized design patterns in J2EE, specifically DAO and Factory patterns
Deployed and designed Amazon EC2 instances to ensure consistent and predictable CPU capacity
Business Intelligence Intern
Vish Analytics
Bloomington, IL
01.2015 - 04.2015
Conceptualized a data warehouse using the Centerprise Astera Software ETL tool, along with warehouse mapping logics, maps, and workflows
Conducted analysis and profiling of master data sources and data models on MS SQL Server and Progress DB
Developed intricate T-SQL and PL-SQL programs
Leveraged SSIS to design ETL packages for data validation, extraction, transformation, and loading into data warehouse databases and data mart databases
Additionally, processed SSAS cubes to store data in OLAP databases
Software Developer
Abhyudaya Multimedia
, India
06.2011 - 07.2012
Employed JSP, JSTL, Servlets, HTML, JavaScript, AJAX, and CSS for client-side programming
Integrated Hibernate and Spring frameworks to manage the database
Implemented action classes, form beans, helper classes, persistence manager, and data access objects
Developed JSP, Servlets, JavaScript, and HTML for the user interface (UI) components
Conducted Unit Testing and Integration testing using JUnit