Vipul Sharma

Associate Consultant

Toronto, Ontario, Canada8 yrs 6 mos experience
Highly Stable

Key Highlights

  • Over 8 years of experience in backend engineering.
  • Led development for high-throughput distributed applications.
  • Expert in designing scalable backend systems.
Stackforce AI infers this person is a Backend Engineer specializing in Fintech and high-concurrency systems.

Contact

Skills

Core Skills

Java DevelopmentSystems DesignMicroservicesSpring Boot

Other Skills

AerospikeAgile MethodologiesApache KafkaArchitectural DesignBlockchainCBDCClarityCoding StandardsComputer ScienceConfluenceCore JavaCross-functional Team LeadershipCryptoData StructuresDatadog

About

Experienced and impact-driven Backend Engineer with over 8 years of experience in designing and building scalable backend systems using Java, Spring Boot, and modern microservices architecture. I’ve worked with fast-growing startups like Paytm and BookMyForex, where I led development from scratch for high-throughput distributed applications. Skilled in: • Architecting backend platforms from zero to production • Designing low-latency, fault-tolerant microservices • Distributed systems, Kafka, Redis, SQL, Docker, and Kubernetes • System design, performance optimization, and clean code principles Recently relocated to the Toronto area, I’m open to full-time opportunities in backend engineering, system design, or cloud-native application roles. Let’s connect if you’re hiring or looking to scale your backend infrastructure 🚀

Experience

8 yrs 6 mos
Total Experience
2 yrs 1 mo
Average Tenure
--
Current Experience

Cgi

Senior Technical Consultant

May 2025Present · 1 yr 1 mo · Toronto, Ontario, Canada · Hybrid

Java DevelopmentSystems DesignArchitectural Design

Kotak mahindra bank

SDE II

Jul 2024Apr 2025 · 9 mos · Gurugram, Haryana, India · Hybrid

  • Designed software architecture framework for Kotak Mahindra Bank, delegating tasks to team members for on-time application delivery.
  • Implemented agile methodologies to streamline development processes and ensure efficient project management.
  • Collaborated with cross-functional teams to optimize application performance and enhance user experience.
Systems DesignJava DevelopmentPipelinesTemporalREST APIsHigh Availability (HA)+1

Paytm payments bank

3 roles

Senior Technical Lead

Apr 2023Mar 2025 · 1 yr 11 mos

  • As a Senior Technical Lead at Paytm Payments Banks, I have played a pivotal role in enhancing the performance and capabilities of our systems. Here's a detailed overview of my contributions:
  • ● Optimized Application Performance: Led efforts to optimize our applications to handle significantly higher traffic loads. This involved fine-tuning various components to ensure seamless user experiences.
  • ● Scaling UPI Reconciliation Service: Successfully scaled up the UPI (Unified Payments Interface) reconciliation service, allowing us to settle approximately 10 million transactions within minutes. This achievement significantly improved our transaction processing efficiency.
  • ● Automation of Operations: Implemented automation solutions for various operational tasks, streamlining processes and reducing manual intervention.
  • ● Disaster Recovery Cluster: Spearheaded the creation of a robust Disaster Recovery Cluster specifically tailored for our AePS (Aadhaar-enabled Payment System) platform. This cluster has the capacity to handle ~2 million transactions per day, ensuring high availability and data integrity.
  • ● International Remittance System and Bank Card Service: Designed and implemented both the systems from scratch.
Systems DesignComputer ScienceTechnical VisionAgile MethodologiesEngineering ManagementRESTful WebServices+16

Technical Lead

Promoted

Apr 2022Mar 2025 · 2 yrs 11 mos

Systems DesignComputer ScienceTechnical VisionAgile MethodologiesEngineering ManagementRESTful WebServices+15

Senior Software Engineer

Jan 2021Apr 2022 · 1 yr 3 mos

  • Scaled up the UPI reconciliation service to settle ~10 million transactions in minutes
.
  • Optimized applications to handle greater traffic.
  • Automated fetching of reconciliation files from NPCI servers.
  • Build Disaster Recovery Cluster on AePS handling ~ 2M transactions/day on average.
  • Successfully completed DC to DR movements within ~1 minute.
  • Optimized Various reconciliation processes from hours to minutes.
  • Designed and Implemented International remittance from scratch.
  • Enabled techOps to serve day-to-day queries.
  • Enabled Alerts on Application using PagerDuty and Datadog.
  • Technologies and Concepts: Java, Spring Boot, Aerospike, MySQL, Hibernate, Spring JPA, Elastic Search, Spring AOP, Apache Kafka,
  • Distributed Architecture, Kubernetes, AWS
  • Tools: Datadog, Kibana, Newrelic.
Systems DesignSpring BootAerospikeKubernetesApache KafkaSpring JPA+17

Monster india

Software Engineer

Jan 2019Jan 2021 · 2 yrs · Noida, Uttar Pradesh, India

  • During my tenure at Monster.com (India) Pvt. Ltd in NOIDA as a Software Engineer, I undertook several critical responsibilities to enhance the platform's functionality and user experience.
  • ● Syncing Solution Implementation: Development of a robust solution to address synchronization challenges between legacy and modern applications. Leveraging Kafka and Spring Boot, this solution ensured seamless data exchange between the two systems.
  • ● Elasticsearch Schema Design: Played a pivotal role in designing an efficient schema for storing resumes in Elasticsearch. This schema optimization improved data retrieval and search capabilities, enhancing overall system performance.
  • ● Optimized Data Indexing: To expedite data indexing processes, we created an innovative application within the Spring Boot framework. This application harnessed the power of the MultiThreading Executor Framework, significantly reducing indexing time while maintaining data accuracy.
  • ● Enhanced Search Queries: By implementing advanced query strategies, including head queries, contributed to improving the search results for our users enabling us to provide more relevant and accurate search results.
Systems DesignAgile MethodologiesRESTful WebServicesPostgreSQLCoding StandardsSpring MVC+7

Ameyo

Software Developer

Mar 2018Jan 2019 · 10 mos · Gurgaon, Haryana, India

  • Implemented LDAP Authentication for the application with active directory support.
  • Implemented Token-based authentication to enable third-party application access for secure Apis.
  • Worked on Runtime live Data feed to provide supervisor with the current information going on in a call center.
  • Developed various lines of code to enhance the working of different modules of the product.
  • Providing immediate workarounds to the customer implementing scripts.
Systems DesignPostgreSQLCoding StandardsSpring MVCSoftware DevelopmentREST APIs+2

Bookmyforex

SoftwareDeveloper

Sep 2016Mar 2018 · 1 yr 6 mos · Gurgaon, India

  • Worked on BookMyForex Customer Facing Website, where customer can place order for buying/selling/remitting multiple foreign currencies and products, view the live rates being offered in different cities for currencies & products.
  • Worked on Virtual Branch Management, which maintain the current foreign amount holding, its rate, all sale orders and its corresponding clear out encashment orders, interest to be paid of non-cleared stocks etc.
  • Worked on BookMyForex Dashboard, which provide access to view leads/rates/virtual branch details, modification of leads/rates/virtual branch, all process that are required to complete the order.
  • Worked on various tasks like Lead Routing (according to rules assigning leads to agents), Revenue Calculation, Lead Monitoring (check if lead was closed correctly or not), Rate Alert Hit(check and intimate the customer and agents on when the desired rates of customer is available) etc.
Systems DesignRESTful WebServicesCoding StandardsSpring MVCSoftware DevelopmentREST APIs+3

Sopra steria

Internship | Software Developer Trainee

Feb 2016Jun 2016 · 4 mos · Noida, Uttar Pradesh, India

  • During my Internship, I have learned about basic Fundamentals of Software Development.
  • Usage of Design Principles and Design Patterns and OOPS concepts and various technologies used in development under the guidance of my mentors.
  • Various tools involved in the development life cycle like JIRA, Jenkins, version control tools
  • Agile/SCRUM enterprise-scale software development
Systems DesignSpring MVCSoftware DevelopmentREST APIs

Education

Indian Institute of Technology, Delhi

Professional Certificate Program in Fintech — Finance and Financial Management Services

Dec 2023May 2024

Manav Rachna College of Engg.Faridabad

Bachelor’s Degree — Information Technology

Jan 2012Jan 2016

New Green Field Public School

High School — Science

Jan 2009Jan 2011

Stackforce found 100+ more professionals with Java Development & Systems Design

Explore similar profiles based on matching skills and experience