Vipul Sharma

Software Engineer

Bangalore Urban, Karnataka, India4 yrs 7 mos experience

Key Highlights

  • Expert in building scalable backend systems with Golang.
  • Proven track record in optimizing event-driven architectures.
  • Strong experience in cloud-native solutions across multiple platforms.
Stackforce AI infers this person is a Backend Software Engineer specializing in SaaS solutions with a focus on event-driven architectures.

Contact

Skills

Core Skills

GolangGo

Other Skills

TencentRabbitMQKafkaTypeScriptApplication Programming Interfaces (API)GrafanaSoftware InfrastructureTerraformRepresentational State Transfer (REST)Google Cloud Platform (GCP)React.jsgRPCnixSystem ArchitectureInfrastructure

About

I’m a Software Engineer specialising in backend development with Go (Golang), with strong experience across both monolithic and micro-services architectures. I’ve built and scaled robust, high-performance systems from designing new services from scratch to optimising and debugging complex production workloads. I have deep expertise in event-driven architectures, particularly with Kafka, where I’ve developed high-throughput publisher and consumer systems processing millions of events daily for real-time applications. My technical stack includes Go, MySQL, PostgreSQL, Kafka, RabbitMQ, Terraform, Terragrunt, and cloud platforms such as AWS, GCP, and Tencent. I’ve consistently delivered scalable, cloud-native solutions while solving complex engineering challenges in fast-paced environments. I’m passionate about building reliable systems, improving architecture, and driving performance at scale.

Experience

4 yrs 7 mos
Total Experience
1 yr 6 mos
Average Tenure
1 mo
Current Experience

Salesforce

Senior Member of Technical Staff(SDE-3)

Mar 2026Present · 1 mo · Bangalore Urban, Karnataka, India · Hybrid

  • Building the multi substrate cloud native platform

Goto group

Software Engineer 2

Nov 2024Feb 2026 · 1 yr 3 mos · Bangalore Urban, Karnataka, India · Hybrid

  • Strongly contributed to the Notifications platform with a focus on cost optimisation and intelligent routing.
  • Enhanced the Notification Gateway with smart channel and vendor selection using Thompson Sampling Algorithm. This enabled cost and performance-aware routing across SMS and WhatsApp providers, improving responsiveness to vendor pricing and performance and resulting in meaningful cost savings.
  • Implemented dynamic routing in the Notification Gateway, improving flexibility and efficiency while delivering the solution within tight timelines through strong cross-functional collaboration.
  • Took ownership of RabbitMQ optimisation in the Notification service to address scalability and throughput limitations and migrated to Kafka.
GolangTencent

Ajackus

Software Engineer 2

Feb 2024Nov 2024 · 9 mos · Bengaluru, Karnataka, India · Remote

  • Worked with the Visitor Management team to improve visitor handling in the building, enhancing the email modules for better readability and refining UI screens for essential integrations related to tenant mappings.
  • Collaborated with a team dedicated to managing IoT-based device interactions, including relays and beacons, within the commercial real estate sector for a major American corporation.
  • Contributed to the development of a robust pipeline and integrations that streamline the setup of IoT devices for controlling diverse building components, ensuring a seamless and efficient onboarding experience.
GoTypeScript

Zopsmart

3 roles

Software Engineer 2

Promoted

Apr 2023Feb 2024 · 10 mos · Bangalore Urban, Karnataka, India

  • Enhanced and resolved issues in internal products built on Golang, ensuring stability and feature improvements.
  • Improved and extended frameworks utilized in developing publisher and consumer applications, promoting efficiency and scalability.
  • Developed REST APIs in Golang to validate schemas and microservices that interact with Confluent APIs.
  • Automated infrastructure scripts for Kafka resource provisioning, streamlining deployment and management processes.
  • Utilized Confluent as a SaaS platform for managing Kafka services, optimizing event streaming workflows.
  • Worked with modern technologies such as Druid, Kafka connectors, and Grafana, integrating advanced analytics and monitoring capabilities.
  • Configured Helm installations to export Kafka-related metrics and contributed to data visualization solutions using Grafana.
Application Programming Interfaces (API)Go

Software Engineer

Jul 2021Mar 2023 · 1 yr 8 mos · Bangalore Urban, Karnataka, India

  • Developed microservices, including publishers and consumers, using Kafka, a robust distributed event-streaming platform, and implemented them in Golang.
  • Designed a reusable framework enabling seamless integration across all consumer applications in Golang, enhancing code modularity and consistency.
  • Engaged deeply in the full lifecycle of services, from development and local testing to production, incorporating intricate business logic and application behaviours within Golang.
  • Took proactive ownership of diverse tasks, ensuring timely delivery by managing end-to-end feature development and participating in deployments across Production and Non-Production environments.
  • Created and optimized Terraform and Terragrunt scripts for resource provisioning in AWS, integrating tools such as Harness, EKS, and Helm charts.
  • Collaborated with the framework team to introduce new features, resolve bugs, and maintain code quality through rigorous standards and best practices.
  • Conducted comprehensive performance testing and monitoring to ensure optimal application efficiency and reliability.
  • Proficient in setting up and managing GitHub Actions for streamlined CI/CD workflows.
  • Technical Stack*: Golang, Terraform, Terragrunt, JMeter (application performance tool), Grafana, Harness, TeamCity, AWS CloudWatch, Confluent Kafka, and Druid.
Software InfrastructureGoGolang

SDE Intern

Jan 2021Jun 2021 · 5 mos · Bangalore Urban, Karnataka, India

  • Worked as the part of a backend team in an online hiring portal project.
  • Used the 3 layer model architecture in the backend(using Golang) and worked in every layer of the model.
  • Implemented the WebRTC and also worked with WebSockets for the online proctoring feature in the Product.

Hackerearth

Campus Ambassador

Feb 2020Aug 2020 · 6 mos

  • I created a social media community group in my college and added more people who have a passion for programming into the group.
  • Promotion of HackerEarth community on my college campus.
  • Sharing details of new courses, events, etc. on social media and on-campus.
  • Conducted HackerEarth workshops and online hackathons for my college campus.
  • Created programming contests on the online platform HackerEarth.

Education

GL Bajaj Institute of Technology and Management

Bachelor of Technology - BTech — Computer Science

Jan 2017Jan 2021

Vidyasagar School

Stackforce found 100+ more professionals with Golang & Go

Explore similar profiles based on matching skills and experience