Summary
Overview
Work History
Education
Skills
Timeline
Personal Details
Personal Details
Generic

Shubham Dixit

Software Development Engineer
New Delhi

Summary

With over 7 years of experience in software development, I've built a solid foundation in Java, Golang, and Node.js. My expertise spans the entire software development lifecycle, from conceptualization to deployment, with a keen focus on crafting efficient and scalable solutions. Alongside my primary skill set, I've also explored blockchain technology, adding a layer of security and innovation to my projects. My journey in the tech industry has been marked by a commitment to continuous learning and adapting to the evolving landscape of software engineering.

Overview

8
8
years of professional experience
7
7
years of post-secondary education

Work History

Senior Software Engineer

Msys Technologies
09.2023 - Current

Client: Intuit, USA

During my tenure, I worked on several key projects focused on data and streaming processing platforms. Here’s a detailed breakdown of my contributions:

1. Source and Sink SDKs for Apache Pulsar, AWS SQS, and GCP Pub/Sub:
- Technology Used: Golang
- Project: Numaflow, a data/streaming processing platform on Kubernetes.
- Tasks:
- Developed source and sink SDKs to integrate Apache Pulsar, AWS SQS, and GCP Pub/Sub with Numaflow.
- Ensured seamless data streaming and processing within Kubernetes environments.

2. Numaflow-Rust SDK:
- Technology Used: Rust
- Project: Numaflow
- Tasks:
- Contributed to building the Numaflow-Rust SDK.
- Enabled the creation of source and sink SDKs using Rust, enhancing the versatility and performance of the Numaflow platform.

3. Numaplane Control Plane:
- Technology Used: Golang, Kubernetes
- Project: Numaplane, a control plane for managing Numaflow resources on Kubernetes.
- Tasks:
- Developed Kubernetes SDKs for Custom Resource Definitions (CRDs) from scratch.
- Facilitated the installation, management, and operation of Numaflow resources on Kubernetes.
- Ensured the project was maintained as an open-source initiative, contributing to the wider community.

4. BDD Tests in Kubernetes:
- Technology Used: Golang, Kubedog, Jenkins
- Tasks:
- Wrote and implemented Behavior Driven Development (BDD) tests.
- Deployed these tests within Kubernetes clusters using Jenkins pipelines.
- Utilized Kubedog, a Go library, to write comprehensive BDD tests ensuring robust and reliable deployment processes.

These projects not only enhanced my technical expertise but also contributed significantly to the development and success of Intuit’s data processing platforms.

Senior Software Engineer -2 Contract

CoffeeBeans ,Bengaluru (Onshore Client National Payment Corporation Of India)
12.2022 - 09.2023
  • Transformed the existing codebase from TypeScript to Go, enhancing the performance and maintainability of the Retail Cbdc platform.
  • Majorly contributed to the 'issuance' module, responsible for issuing Central Bank Digital Currency (CBDC) to partner banks, thereby playing a key role in financial transactions.
  • Developed and maintained service APIs using Go, providing an effective interface for various application interactions.
  • I implemented chaincode invocation through gRPC calls in Hyperledger Fabric, enhancing blockchain network and application interactions. This integration utilized TypeScript for robust, secure front-end development, ensuring efficient, seamless blockchain communication.
  • Authored Service Level Tests (SLTs) and unit tests, ensuring the robustness and reliability of the platform.
  • Deployment and Maintenance of CI CD pipelines for AWS

Contract Software Engineer

Z21Tech
2 2022 - 7 2022

Client: Swiggy

At Swiggy, as part of a dynamic team, I contributed to key development initiatives, focusing on enhancing the platform's efficiency and scalability:

  • Checkout Service Migration: Supported the migration of the checkout service from Java to Go with gRPC, as part of an effort to unify various services on a common platform.
  • Microservices Development: Participated in developing a checkout process microservice in Go, ensuring smooth integration with other services via gRPC for improved communication.
  • Deployment and Optimization: Assisted in deploying and managing microservices using Docker and Kubernetes, contributing to the system's scalability and resilience.

This collaborative experience underscored the importance of teamwork in achieving project goals and enhancing the overall service delivery of Swiggy.

Software Development Engineer 2

MOBCODER
03.2021 - 01.2022

Workflow Development for UK Customs Application:

  • Utilized Golang and Temporal to create and manage sophisticated workflows, accelerating the process of goods registration at UK Customs.
  • These workflows automated various tasks, increasing operational efficiency and reducing the risk of manual errors.

Integration of Intercommunication Channels:

  • Incorporated a mix of communication modes such as asynchronous gRPCs invocation, email, and notifications, ensuring timely and efficient communication between different channels and agencies.
  • This strategy significantly enhanced the process of information sharing, crucial in the customs goods registration process.

Custom Goods Registration Automation:

  • Developed automated workflows to facilitate the registration of custom goods, contributing to process efficiency.
  • Each automated workflow was initiated via Temporal, showcasing a strong understanding of distributed task scheduling and automation.

Microservices Development and Integration:

  • Utilized Golang to build robust microservices, integral to the application functionality.
  • Managed inter-service communication effectively, ensuring seamless operation and data transfer within the application.
  • Experienced in utilizing Azure API Management and other Azure services to enhance application security, scalability, and performance. Proficient in implementing efficient, secure, and scalable solutions that support complex business requirements.

Senior Software Engineer

Mads Technologies
03.2020 - 02.2021

Backend Developer for Ballebaazi Fantasy Gaming Application at Baazi Games: As a core member of the backend development team, I worked with Java, Spring Boot, and Golang to develop robust and scalable RESTful APIs for the Ballebaazi Fantasy Gaming Application, a project under Baazi Games. My contributions included:

  • Java, Spring Boot, and Golang Development: Utilizing a combination of Java, Spring Boot, and Golang, I focused on building microservices with REST APIs. This approach was crucial in ensuring a versatile and robust backend system for the gaming application.
  • API Design and Development: In collaboration with frontend developers, I played a key role in designing API endpoints that were intuitive and aligned with the frontend functionalities. My efforts ensured that all APIs met high security standards and could handle the expected load efficiently.
  • Messaging and Event-Driven Architecture with Kafka: I was responsible for integrating Apache Kafka for stream-processing and real-time data handling. By implementing an event-driven architecture, I enabled different components of the application to communicate asynchronously, significantly enhancing the system's scalability and responsiveness.

Software Developer

Deep LogicTech Pvt. Ltd
04.2019 - 12.2020
  • Designed ,implemented and developed a ESB (Enterprise Service Bus) tool using Node JS (ES7 + STANDARDS)
  • Evaluated potential software products based on new and existing system development and migration requirements
  • Designed, implemented and monitored web pages and sites for continuous improvement
  • Collaborated on all stages of systems development lifecycle, from requirements gathering to production releases
  • Planned and developed interfaces using ELK AND MEAN STACK that simplified overall management and offered ease-of-use
  • Designed and developed 2 computer software web applications
  • Trained new developers and programmers on company standards for design and review
  • Lead Development team focused on revamping existing system based on Alteryx Designer Tool

Software Developer

C-DAC Noida R&D
03.2018 - 04.2019
  • API Development: Developed RESTful APIs using Spring Boot to enable frontend-backend communication. Ensured APIs were secure, responsive, and could handle the concurrent requests of all users.
  • Application Development and Enhancement: Initiated the development of the student and teacher management portal for Navodaya Vidyalaya using core Java. Leveraged the Spring Boot framework later on to enhance the application, optimizing it for better performance, scalability, and maintainability.
  • System Design: Collaborated with stakeholders to understand the requirements for the portal. Designed the system architecture to accommodate the needs of both students and teachers while ensuring data integrity and security.

SDET

RSS Infotech
08.2016 - 08.2017
  • Increased overall test efficiency by maintaining an organized repository of test cases, scripts, and supporting documentation.
  • Elevated team productivity by mentoring junior SDET team members on best practices and industry standards.
  • Reduced defect rates by identifying and reporting software issues to development teams promptly.
  • Assisted in integrating automated tests into CI/CD pipelines for accelerated delivery while maintaining high-quality standards.

Education

Post Graduate Diploma - Advanced Computing

Centre For Development of Advanced Computing
Noida, UP
08.2017 -

Bachelors of Technology - Electrical, Electronics Engineering Technologies

Lovely Professional University
Phagwara, PB
05.2012 -

HSC -

KREC, Kanpur
KANPUR
04.2009 -

High School Diploma -

Central School IIT, Kanpur
Kanpur, UP
04.2007 -

Skills

GOLANG

Timeline

Senior Software Engineer

Msys Technologies
09.2023 - Current

Senior Software Engineer -2 Contract

CoffeeBeans ,Bengaluru (Onshore Client National Payment Corporation Of India)
12.2022 - 09.2023

Software Development Engineer 2

MOBCODER
03.2021 - 01.2022

Senior Software Engineer

Mads Technologies
03.2020 - 02.2021

Software Developer

Deep LogicTech Pvt. Ltd
04.2019 - 12.2020

Software Developer

C-DAC Noida R&D
03.2018 - 04.2019

Post Graduate Diploma - Advanced Computing

Centre For Development of Advanced Computing
08.2017 -

SDET

RSS Infotech
08.2016 - 08.2017

Bachelors of Technology - Electrical, Electronics Engineering Technologies

Lovely Professional University
05.2012 -

HSC -

KREC, Kanpur
04.2009 -

High School Diploma -

Central School IIT, Kanpur
04.2007 -

Contract Software Engineer

Z21Tech
2 2022 - 7 2022

Personal Details

Date of Birth: 02nd July 1992
Languages Known: English, Hindi & Punjabi
Address : MIG-311, A BARRA, 8, Kanpur-208027, U.P.

Personal Details

Date of Birth: 02nd July 1992
Languages Known: English, Hindi & Punjabi
Address : MIG-311, A BARRA, 8, Kanpur-208027, U.P.

Shubham DixitSoftware Development Engineer