Summary
Overview
Work History
Education
Skills
Key Experience
Timeline
Generic

Dushyant Pandit

London,ON

Summary

I am a Backend System Specialist with extensive experience and proven record in designing, developing, and maintaining high-performance applications and backend systems. My expertise in event-driven architectures and API management has enabled me to deliver scalable solutions for top banks and insurance providers across Canada and the US. With a collaborative approach, I work closely with stakeholders to transform complex business needs into robust technical solutions while promoting best practices in software design and architecture.

Overview

15
15
years of professional experience

Work History

Senior Software Developer

TD Bank
09.2024 - Current
  • Design and implement the event driven architecture for the backend system migration from legacy system to integrating with FICO platform.
  • Collaborate with BSA team for keeping FICO integration requirements up to date. Discuss and resolve any dependency or versioning issues that can arise due to changes in FICO side.
  • Develop the APIs using spring boot micro-services and KAFKA.
  • Mentor other developers on team for the technical issues, including dev environment setup, accesses and code debugging.
  • Technologies: Java 11, Spring Boot micro services, KAFKA, Junit and Maven. DevOps tools – DataDog, GitLab, Jenkins & Cyber Ark.

Senior API Developer

Canada Life
07.2023 - 09.2024
  • Successful production deployment of the new underwriting group application. Provided the production support during and after going live for the warrantee period.
  • Designed and implemented the solution for a near real time backend system to integrate with various other applications for insurance underwriting using spring boot, Apache Kafka and APIGEE for managing the APIs.
  • Collaborated with business analysts to understand the requirements and designed the event driven based API solution to share information between various in house applications and with MIB and Dyncare.
  • Lead the team of developers and QA to ensure timely delivery of incremental releases.
  • Enforced tools, coding practices and effective code reviews to maintain high quality standards.
  • Production support of the existing IC APIs.
  • Technologies: Java 11, Spring Boot, KAFKA, JAX-WS, Junit, Cucumber and Maven. DevOps tools – GitLab, Jenkins, APIGEE & Cyber Ark

AVP Software development

Deutsche Bank
03.2023 - 06.2023
  • Designed and implemented the integration testing framework for testing an API that ran Liquibase scripts on the integrations profile start up to create an in-memory H2 database and insert test data from the configurations for the APIs to be tested so that integration testing of the POST APIs do not change any of the test data in the actual environment.
  • Implemented certain complex APIs for Payment lifecycle manager using spring boot.
  • Completed the Web Socket POC for a real time communication between backend system and front end application whenever an event is triggered by another system resulting an update in the backend system.
  • Ensured high quality APIs using SonarQube and the company level quality standards.
  • Technologies: Java 11, Spring Boot micro services, Oracle 12, KAFKA, JAX-WS, Liquibase, Junit, Cucumber and Maven. DevOps tools – Bitbucket, Jenkins, Cyber Ark, Fabric and Server Grid

Senior API Developer

Canada Life
05.2022 - 02.2023
  • Implemented new APIS for Federal group insurance plan with the Canada Life.
  • Manage APIS using APIGEE.
  • Ensured high quality product by using quality gateway tools like SonarQube and Veracode scans.
  • Migrated some spring-boot APIs for Java8 to Java14.
  • Setup the unit testing guidelines and forced the quality gateway to fail if the code coverage quality is below the standards defined. Ensured that appropriate assertions and verifications are added to the unit tests to make unit tests effective.
  • Lead the development team for any technical issues that arise.
  • Code reviews, troubleshooting and mentoring of other developers on the team.
  • Production support of GC APIs
  • Technologies: Java8/11/14, Spring Boot micro services, Junit, KAFKA, JAX-WS, Liquibase, SonarQube and Maven. DevOps Tools – Bitbucket, Bamboo, APIGEE, Cyber Ark and Rancher

Senior Software Developer

TD Bank (Cognizant)
08.2021 - 05.2022
  • Marketplace application is UI application that lists all the TD in house APIs online and navigates further into the design details of the each and every of these APIs.
  • Designed the front and the backend of the application. Developed the application UI in Angular 8 and 11.
  • Backend interacted with confluence APIs to fetch the API information stored in the confluence pages.
  • Lead a short team of developers and QA and delivered this application with high quality and user friendly and user responsive UI that was implemented using Angular JS NGX framework.
  • Technologies: NodeJS, Spring-boot Angular 8, MongoDB, DevOps tools – Bitbucket and Jenkins.

Senior Java Developer

Hewlett-Packard
01.2021 - 07.2021
  • Researched and analyzed the basic printer domain and the printer requirements and how those can be integrated with an external cloud environment, with a near real time experience.
  • Designed the event driven based architecture of the APIs to carry out all the print and non-print operations.
  • Developed the framework to be followed for the API development by the development team.
  • Lead the development team for code troubleshooting and design guidance.
  • Peer code reviews and testing to ensure quality standards are maintained.
  • Technologies: Java 11, Spring Boot micro services, AWS IAM, SNS and Secret Management, MongoDB Atlas, Junit, SonarQube and Maven. DevOps tools – GitLab & Jenkins

Senior Software Engineer

Canada Life
07.2018 - 01.2021
  • Developed a new application to fully automate an existing business of retaining the old group customers. Automation was done in three parts, first part was to update an existing application in dot net framework, a new section of Next Step was developed under MCLAW using Angular for the front end and Spring Boot micro-services for the middleware to communicate with other existing APIs and databases. Third part of the automation was done using event driven architecture using Rabbit MQ and Spring Boot micro services.
  • Developed features and APIs in all the three sections of the automation. Ensured high quality using SonarQube and the unit testing.
  • Worked with QAs to share the workload of integration testing by developing integration testing using typescript and cucumber.
  • Mentored junior developers in developing features and troubleshooting the code issues.
  • Technologies: Angular6, Java 11/14, Spring Boot micro services, Spring batch, Apache Camel, Junit, SonarQube, RabbitMQ, HTML5, CSS3, JavaScript, Cucumber, Maven, Oracle 12 and MongoDB. DevOps tools – GIT, Bamboo, APIGEE, Rancher and Docker.

Java Developer

TD Bank
01.2017 - 07.2018
  • Developed new features of the branch banking applications using Spring MVC.
  • Worked on AML (Anti Money Laundering) initiatives to develop certain features in branch banking application using Angular.
  • Migrated middle of the branch banking applications by developing new RESTful APIs using Spring Boot framework.
  • Peer code reviewed to ensure quality.
  • Technologies: Java8, Spring MVC, Angular 4, Spring Boot micro services, Junit, HTML, CSS, DOJO JavaScript, SonarQube and Maven. DevOps Tools – GIT and Jenkins.

Onsite Technology Lead

Boeing Canada (Infosys)
12.2015 - 01.2017
  • Coordinated with BSAs to understand the business requirements and worked with the product owner to create the functional requirements.
  • Coordinated with offshore team to hand over the functional requirements and clear the impediments.
  • Developed and delivered various features for the V2 migration.
  • Peer reviewed and mentored offshore for code deliverables, trouble shooting and timely deliveries.
  • Technologies: Core Java8, Spring MVC, JAXB, JSON, JAX-RS, HTML, CSS, JavaScript, Junit and Maven. DevOps tools – GIT and Jenkins.

Technology Lead

Morgan Stanley (Infosys)
03.2014 - 12.2015
  • Coordinated with BSAs to understand the business requirements and worked with the product owner to create the functional requirements.
  • Coordinated with offshore team to hand over the functional requirements and clear the impediments.
  • Developed and delivered various features for the V2 migration.
  • Peer reviewed and mentored offshore for code deliverables, trouble shooting and timely deliveries.
  • Technologies: Core Java8, Spring MVC, AngularJS, HTML, CSS, JavaScript, Junit and Maven. DevOps tools – Jenkins.

Onsite Technology Lead

AT&T WIFI (Infosys)
10.2010 - 03.2015
  • Managed multiple offshore teams.
  • Coordinated with BSAs to understand the business requirements and worked with the product owner to create the functional requirements.
  • Coordinated with offshore team to hand over the functional requirements and clear the impediments.
  • Developed and delivered various features for the V2 migration.
  • Peer reviewed and mentored offshore for code deliverables, trouble shooting and timely deliveries.
  • Technologies: Spring Framework, REST APIs, JAXB, JSON, JAX-RS, HTML, CSS, Junit & Maven. DevOps tools – SVN & Jenkins.

Education

Bachelor of Technology - Computer Sc. & Engineering

Kurukshetra University
01.2003

Certified Project Management Professional - undefined

Project Management Institute
09.2015

Skills

  • JAVA 8/11/14/17, Spring-boot, Spring-batch, Spring-MVC, Apache Camel, Spring Security and OAUTH2
  • KAFKA, Apache MQ, Rabbit-MQ and APIGEE
  • AWS, GITLAB, Jenkins, Bamboo, Bitbucket, Docker and Maven
  • Logging & Monitoring using Datadog & Splunk
  • AngularJS 6/8/11, HTML5, CSS3, XML, Type Script & JavaScript
  • JAX-RS, JSON, JAXB, JAX-WS, and WSDL
  • MongoDB, MySQL, Oracle, PostgreSQL, AWS S3, IAM, SNS and Secret Management
  • Application design
  • Code fixes
  • Application development
  • Software architecture design
  • RESTful web services

Key Experience

  • Collaborating and consulting with the product owner and key technical experts for design approvals.
  • Coordinating with the other external/internal development and cross functional teams to ensure seamless integration.
  • Lead the development team for timely and quality delivery. Ensure that product adheres to the technical design and coding standards.
  • Designing, coding, testing and debugging of the product, including application transformation and upgrades.
  • Implementing the solution, including foundational work and creating reusable code designs.
  • Executing the proof of concept for the solution feasibility and cost analysis keeping learning curve and boiler plate code in mind.
  • Analyze and find the pain points and provide short term remedies and long term solutions.
  • Ensuring code quality using effective unit testing and code reviews. Also, execute vulnerability reports using Veracode/Sonar & fix the potential concerns.
  • Maintaining the APIs through APIGEE.
  • Proactively pick-up issues and be accountable for the tasks assigned/initiatives taken.
  • Coordinating with external stakeholders to remove impediments and ensure quality delivery in timely manner.
  • Lead by example for the best coding practices and following the industry standards and engage/encourage other team members for their contribution.

Timeline

Senior Software Developer

TD Bank
09.2024 - Current

Senior API Developer

Canada Life
07.2023 - 09.2024

AVP Software development

Deutsche Bank
03.2023 - 06.2023

Senior API Developer

Canada Life
05.2022 - 02.2023

Senior Software Developer

TD Bank (Cognizant)
08.2021 - 05.2022

Senior Java Developer

Hewlett-Packard
01.2021 - 07.2021

Senior Software Engineer

Canada Life
07.2018 - 01.2021

Java Developer

TD Bank
01.2017 - 07.2018

Onsite Technology Lead

Boeing Canada (Infosys)
12.2015 - 01.2017

Technology Lead

Morgan Stanley (Infosys)
03.2014 - 12.2015

Onsite Technology Lead

AT&T WIFI (Infosys)
10.2010 - 03.2015

Certified Project Management Professional - undefined

Project Management Institute

Bachelor of Technology - Computer Sc. & Engineering

Kurukshetra University
Dushyant Pandit