Surender Kumar

Senior Software Engineer

Delhi, India5 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building automated data ingestion pipelines.
  • Led development of critical scheduling modules in SaaS applications.
  • Strong foundation in data structures and algorithms.
Stackforce AI infers this person is a SaaS-focused Software Engineer with expertise in data processing and automation.

Contact

Skills

Core Skills

JavaPythonSqlKafkaPinot

Other Skills

AlgorithmsAndroidApache PinotC (Programming Language)C++CDCComputer ScienceData StructuresDjangoFlinkJavascriptMongoDBNode.jsPrestoProgramming

About

Strong engineering professional with a BTech - Bachelor of Technology focused in Electrical Engineering from Indian Institute of Technology Mandi, and working as a Software Engineer at Rippling since July 2022. I have previously worked as Associate Software Developer at ServiceNow for close to 2 years. I am highly interested in data structures and algorithms and would love to work on making highly efficient products.

Experience

Rippling

2 roles

Senior Software Engineer

Oct 2024Present · 1 yr 5 mos · Bengaluru, Karnataka, India

  • Java, Flink, CDC, Terraform
JavaFlinkCDCTerraform

Software Engineer

Jul 2022Oct 2024 · 2 yrs 3 mos · Bengaluru, Karnataka, India

  • Python, Django, Apache Pinot, Presto, Kafka, MongoDB, SQL
  • As part of the RQL (Rippling Query Language) team at Rippling, I played a pivotal role in two core components: translating RQL syntax into SQL and executing it using Presto-Pinot, as well as ingesting data from MongoDB into Pinot using CDC Kafka.
  • In the translation layer, I introduced numerous features to enhance functionality, ensuring seamless conversion of RQL queries into SQL statements. Additionally, I engineered a fully automated pipeline to facilitate data flow from MongoDB to Pinot. This involved creating a sophisticated state machine where each MongoDB model corresponds to a Kafka topic, a MongoDB source connector (CDC setup), and ultimately a Pinot table for consumption.
  • I implemented an automated CI step for every pull request, enabling automatic updates to Pinot schema files in response to MongoDB schema changes. This streamlined the creation of new Pinot tables without requiring manual intervention, a process implemented successfully for 100% of models, garnering widespread praise from stakeholders.
  • My contributions extended beyond development to include robust monitoring of the ingestion pipeline, optimizing ingestion rates, and collecting valuable metrics. I also dedicated significant efforts to stabilize the Pinot cluster, implementing measures for traffic control, throttling ingestion, and segregating different types of traffic (ingestion/query).
  • Collaborating closely with a third-party provider, Startree, I effectively managed our Pinot clusters, ensuring their stability and performance in line with organizational objectives.
PythonDjangoApache PinotPrestoKafkaMongoDB+1

Servicenow

Associate Software Engineer

Aug 2020Jun 2022 · 1 yr 10 mos · Hyderabad, Telangana, India

  • Java, Javascript, React.js, Node.js
  • Led the development and enhancement of the On-call Scheduling module within the Lightstep Incident Response app. Managed all aspects of scheduling, including shifts, rotations, user schedules, team schedules, overrides, and time off, with the ability to project schedules up to one year in advance. Achieved remarkable improvements in shift management efficiency.
  • Acted as the SME for the On-call Scheduling module, driving the development of multiple features and functionalities. Conducted biweekly demo presentations to showcase updates and gather feedback, contributing to continuous improvement and user satisfaction.
  • Enhanced Slack integration workflows, optimizing communication and collaboration within the Incident Response system. Implemented and refined features to streamline notifications.
  • Designed and implemented the Event Start Notification module, allowing users to receive timely reminders before the start of their on-call schedules. Developed and integrated this feature to enhance user experience and ensure proactive incident response readiness.
JavaJavascriptReact.jsNode.js

Novopay

Intern

Jun 2019Aug 2019 · 2 mos

  • Java, Springboot, Android
  • Developed and implemented DocScanner revolutionizing identity card processing for a banking solution. Achieved an impressive 99% accuracy rate in extracting and organizing data fields from Aadhar and PAN Cards using Java Springboot.
  • Engineered an Android version of the app, enhancing accessibility and extending the platform's capabilities. Integrated Google Vision OCR APIs for efficient text extraction.
  • Spearheaded the inclusion of a robust blur detection mechanism within the app, prompting users to submit clearer images for optimal field extraction.
  • Dedicated to quality, the project involved comprehensive unit testing to ensure reliability and performance.
JavaSpringbootAndroid

Education

Indian Institute of Technology, Mandi

Bachelor of Technology - BTech — Electrical and Electronics Engineering

Jan 2016Jan 2020

Stackforce found 100+ more professionals with Java & Python

Explore similar profiles based on matching skills and experience