Sumit Dhull

Software Engineer

Bengaluru, Karnataka, India5 yrs 9 mos experience
Most Likely To Switch

Key Highlights

  • Expert in microservices architecture and optimization.
  • Proven track record in enhancing system reliability.
  • Strong background in both Go and Java development.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Microservices and Cloud Technologies.

Contact

Skills

Core Skills

MicroservicesJavaGo (programming Language)KafkaRedisWebsocketAmqpSpring BootSpring BatchRest Apis

Other Skills

MySQLNode.jsSQLContinuous Integration and Continuous Delivery (CI/CD)GrafanaRSLData StructuresAlgorithmsFunctional ProgrammingElasticsearchKibana

Experience

5 yrs 9 mos
Total Experience
1 yr 1 mo
Average Tenure
1 yr 4 mos
Current Experience

Zepto

Software Engineer - III

Jan 2025Present · 1 yr 4 mos · Bengaluru, Karnataka, India · On-site

MySQLSpring BatchSpring BootNode.jsGo (Programming Language)Microservices+9

Techmojo solutions private limited

Senior Software Engineer

Dec 2022Dec 2024 · 2 yrs · Hyderabad, Telangana, India · On-site

  • As a Senior Software Engineer, I’ve driven impactful projects using technologies like Go, Java, Kafka, Redis.
  • I started by transitioning a monorepo with 80+ microservices to a polyrepo setup, enhancing build times, code discoverability, and access control.
  • I then developed an ELK-based logging pipeline to improve log access and troubleshooting in system. I created custom Logstash filters for our specific logging patterns and integrated Elasticsearch and Kibana for detailed log analysis.
  • For DGOJ compliance in Spain, I designed a hybrid Go and Java solution to extract, consolidate, and report betting events via SOAP APIs, meeting strict regulatory requirements.
  • In the "Odds Super Highway" project, I replaced REST with Kafka for interservice communication in our betting odds pipeline, enhancing reliability and preventing message loss. I also set up Kafka lag alerts and Horizontal Pod Autoscaling (HPA) to manage performance.
  • In "Dynamic Translations," I re-architected the multilingual data system, centralizing Redis as the source of truth and using Kafka for versioned updates. Internal and negative caching reduced Redis lookups and improved performance.
  • For a Japanese client, I optimized "livedoc," a WebSocket service, by moving it to Hong Kong to cut latency. A multi-region Kafka setup and eager-loading of translations addressed performance and cross-region Redis issues.
  • Lastly, I developed an adapter service for integrating player prop betting markets, handling AMQP queue data, market lifecycles, and downstream updates with high reliability.
Go (Programming Language)JavaKafkaRedis

Ola

Software Engineer

Jan 2022Sep 2022 · 8 mos · Bengaluru, Karnataka, India

  • Enhancement: Pregen Optimisation
  • Brief: Pregen is a cron job written using Spring Batch. It is responsible for generating payment report files. As part of the optimisation the total
  • time of the job was reduced and load on the DB as well was reduced.
  • Roles and Responsibilities:
  • LLD for optimisations
  • Query and Workflow optimisations
  • Discussions and sign-offs from external teams
  • Worked on post roll-out monitoring and analysis
  • Enhancement: Payout Reconciliation
  • Brief: Earnings to operator(driver) were shared at the end of the next day. As part of improving the operator experience, this project was about
  • sending most of the payments before 8 AM of the next day. Optimisations and architectural level changes were needed.
  • Roles and Responsibilities:
  • HLD for the new workflow
  • LLD for optimisations
  • Discussions and sign-offs from external teams
  • Worked on post roll-out monitoring and analysis
JavaREST APIsSpring BatchSpring BootMySQL

Rapido

Product Engineer

Sep 2021Dec 2021 · 3 mos · Bengaluru, Karnataka, India

  • Brief: Worked as a FullStack Developer
  • Roles and Responsibilities:
  • Enhancements in existing captain acquisition workflow
  • Worked on post roll-out issues
Go (Programming Language)Node.js

Zopsmart

Software Engineer

Dec 2020Sep 2021 · 9 mos · Bengaluru, Karnataka, India

  • Brief: Worked in a micro-services architecture with team following modern dev practices.
  • Roles and Responsibilities:
  • Improved quality, stability and reliability of the existing system
  • Added new APIs in the existing services
  • Added enhancements to CI/CD pipeline
  • Added enhancements/fixes to unit, integration, smoke and load tests
  • Have contributed in the team in all stages of software development life cycle which are investigation, development, reviews, testing, monitoring, debugging and fixing production issues
REST APIsGo (Programming Language)MicroservicesSQLContinuous Integration and Continuous Delivery (CI/CD)Grafana

Raintree systems, inc.

Software Engineer

Dec 2019Dec 2020 · 1 yr · Gurugram, Haryana, India

  • Project: Telehealth
  • Brief: Ability for providers/therapists to continue provisioning of their healthcare services through video conferencing to patients.
  • Roles and Responsibilities:
  • Added extended configurable functionality for providers to send telehealth session invites through email/text
  • Made screens which will appear in invitation which had responsive functionalities like payment, consent and signature for patients
  • Added optional and configurable functionality of auto-cancellation of appointments in case of payment failure
  • Feature: Echeckin
  • Brief: Ability for patients to electronically check-in for their appointments
  • Roles and Responsibilities:
  • Added configurable functionality for providers to send Echeckin text messages based on the various appointment parameters
  • Added functionality to accept the Echeckin invite for patients and updating the appointment status for provider to know
  • Feature: Patient Recapture
  • Brief: Ability for patients to reschedule their appointments in case if those are marked cancel or noShow
  • Roles and Responsibilities:
  • Added functionality to send messages through email/text about their cancelled appointment based on future schedule
  • Added functionality for patients to accept/book future appointment slots
REST APIsRSL

Education

The LNM Institute of Information Technology

Bachelor of Technology - BTech — Computer Science

Jan 2015Jan 2019

Stackforce found 100+ more professionals with Microservices & Java

Explore similar profiles based on matching skills and experience