Rohit Kumar

Software Engineer

United Kingdom15 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Architected systems processing billions of events daily.
  • Led development of multiple high-impact platforms at Expedia.
  • Mentored engineers, fostering growth and knowledge sharing.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the SaaS industry.

Contact

Skills

Core Skills

JavaSpring BootAgile Software DevelopmentData StreamingComputer ScienceDistributed SystemsData Analysis

Other Skills

KafkaMicroservicesAWSApache KafkaPostgreSQLKubernetesInfluxDBWeb ApplicationsKafka StreamsCommunicationGitDesign DocumentsDebuggingUnit TestingAgile Development

About

πŸ† Staff Software Engineer with 15+ years of experience in designing and developing enterprise applications and products for Expedia, HSBC, LSE, UBS, RBS and Aricent. πŸ† Creator & Maintainer https://agenttel.dev/ 🎯 Currently at Expedia, Leading Architect, Design and Development of Failed Customer Interactions - FCI Platform, Service Availability, SLO Platform, Change Impact and API First πŸ† πŸ’ͺ Experience of Building Systems at Internet scale 🌏 ( Billions events / Day) πŸš— Lead Architect, Design and Development of several key projects at Expedia, HSBC, LSE, UBS and RBS ✍️ Hands on and actively contributes to all phases of product development from Inception of Idea ↔ Planning ↔ Design ↔ Development ↔ Monitor ↔ Delivery ↔ Iterate. 🀝 Actively mentoring and coaching multiple engineers both on my team and outside, helping several of them to grow to Senior Engineer πŸ‘¨β€πŸŽ“ Experience of working in Telecom πŸ“±, Investment Banking πŸ’°, Trading πŸ“ˆ, Analytics πŸ” and Travel πŸ– domains πŸ‘¨β€πŸŽ“ Experience of working on Java, Spring Boot, Kafka, Kstream, Rest Services, Open API, API-First, MySql, Postgres, Mongo, Influxdb, Graph, AWS, Micro-services, Neo4j, Apache Spark, Flink, Streaming 🎬 Effective communications and presentation skills πŸŽ– Ranked among top 200 coders in Amazon Ninja Coder πŸ‘¨β€πŸŽ“ Experience of working on social graph, graph database, and recommender system πŸ† Quick and self-learner of new technologies

Experience

Expedia group

4 roles

Staff Software Engineer - Failed Customer Interaction

Jan 2025 – Present Β· 1 yr 2 mos

  • 🎯 ✍️ Architecting and building an intelligent detection system processing billions of structured and unstructured events per day β€” ingesting RUM telemetry, APM metrics, application logs, and custom event streams to automatically detect failed customer interactions and identify their root causes at Expedia scale (hundreds of millions of users).
JavaSpring BootData StreamingKafkaMicroservicesAWS

Staff Software Engineer - SLO Platform

Jan 2023 – Jan 2025 Β· 2 yrs

  • 🎯 ✍️ I lead Architect, design and development of Service Level Objective (SLO) Platform, managing 150,000 SLOs for 25,000 services. This cutting-edge platform not only delivers real-time service health metrics but also significantly improves service availability and operational decision-making across Expedia.
  • 🀝 πŸ† Key Achievements:
  • 🎯Innovative SLO Generation: Enhanced the platform with capabilities for automated SLO generation, streamlining the adoption process and ensuring consistency in SLO standards across the organization. This strategic addition has led to broader adoption and maintenance of SLO practices, reinforcing the platform’s role in operational excellence.
  • 🎯Service Availability Improvement: Drove substantial improvements in Expedia's service availability by enabling precise and real-time availability decisions for 25,000 services, thereby elevating user experience and service reliability.
  • 🎯Operational Decision Empowerment: Provided critical integration channels for leveraging SLO data in key operational business decisions, facilitating a data-driven approach to service management and optimization.
  • 🎯Mentorship and Leadership in Talent Development: Beyond technical leadership, I have been actively involved in mentoring and coaching, enhancing the technical and professional skills of team members.
Agile Software DevelopmentJavaSpring BootData StreamingApache KafkaPostgreSQL+2

Staff Software Engineer - Service Availability

Feb 2022 – Dec 2022 Β· 10 mos

  • 🎯 ✍️ I lead Architect, design and development of the Service Availability Data Platform, processing up to 150K edge events/sec. This initiative was crucial for monitoring Expedia Tier 1 service availability and managing bot traffic efficiently.
  • 🀝 πŸ† Key Achievements:
  • 🎯High-Volume Data Processing: Engineered a data pipeline capable of handling up to 150,000 edge events per second, enabling real-time analytics on service availability.
  • 🎯Business Metric Computation: Innovated solutions for computing essential business metrics related to service availability and bot traffic, facilitating strategic decision-making.
  • 🎯Technology Integration: Spearheaded the integration of Spring Boot and K-stream applications within the pipeline to enhance data processing and analytics capabilities.
Data StreamingApache KafkaPostgreSQLInfluxDBSpring BootMicroservices+1

Staff Software Engineer - FCI Platform

Feb 2020 – Feb 2022 Β· 2 yrs

  • 🎯 ✍️ I spearheaded the Architect, design and development of the FCI Platform where we are processing up to 150K client events/sec. This played a pivotal role in computing key business metrics and enhancing the operational efficiency of Expedia Brands (Vrbo, Hotels, Cars, Hotwire, Trivago).
  • πŸ’ͺπŸ†Key Achievements:
  • πŸ†Scalability and Performance: Enhanced the FCI computation and reporting capacity to handle billions of events per day, achieving a 1000% increase in processing speed and reducing database IOPS by 98%.
  • πŸ†User Experience Optimisation: Enabled the identification of potential user issues during their travel funnel experience, contributing to significant improvements in traveler journey from search to checkout on Expedia brands across different line of business (Car, Flights, Hotels, Packages, Cruise)
  • πŸ†API Leadership: Led an API-First initiative across teams, ensuring compliance with Open API 3 and Expedia API standards, significantly improving inter-team collaboration and external integrations.
  • πŸ†Mentorship: Actively mentored multiple engineers, contributing to their growth into Senior Engineer roles and fostering a culture of knowledge sharing and professional development.
Web ApplicationsJavaSpring BootData AnalysisKafka StreamsMicroservices+1

Synechron

2 roles

Senior Technical Team Lead

May 2019 – Feb 2020 Β· 9 mos Β· London Area, United Kingdom

Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Technical Team Lead

Mar 2017 – May 2019 Β· 2 yrs 2 mos Β· London Area, United Kingdom

  • Consulting project managers and clients regarding optimal architecture
  • and solutions to utilise in project development
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Hsbc

Senior Technical Team Lead

Jan 2019 – Feb 2020 Β· 1 yr 1 mo Β· London Area, United Kingdom

  • DEER - Daily Escalation and Evidence reporting
  • ✍️ Architect, Design & Developed Design and Developed user events real and scheduled time notification engine using Kafka and Spring Boot which has increased the user traffic on the application and notified the app updates in real time
  • Design and Developed control data points computation for the supervisor's hierarchy using Graph. It helped in identifying and reporting control status to leading supervisors as per there hierarchy
  • Design and Developed Event Driven Notifications between micro-services using Kafka.
  • Design and Developed Rest API automation testing framework which had reduced the rest api automation development effort from 1 week to few hours and also reduced the regression from 2 days to 2 hours.
  • Developed maven archetype for the control data ingestion and api services which had helped in onboarding the new controls much faster and reduced the development effort from 3 weeks to 1 week.
  • Lead team of 5 engineers, 1 QA, 1 BA and successfully delivered three controls ingestion and api services into production.
  • Developed Data Ingestion and api services for control data.
  • Played an integral role in the core engineering team, taking the project from the early stages of inception to production delivery with in the tight deadlines set by the regulators.
  • Mentor junior developers
  • Introduced vertical story writing in the team which had helped in better work
  • planning, team engagement, business focus and accountability.
JavaInfluxDBIntelliJ IDEAComputer ScienceSpring BootData Analysis+4

London stock exchange group (lseg)

Technical Team Lead

Sep 2017 – Oct 2018 Β· 1 yr 1 mo Β· Bengaluru, Karnataka, India

  • Design and Developed real time user events Push Notification Engine using AWS Redis Pub Sub.
  • Design and Developed Authentication Service using AWS Cognito JWT which is used in
  • securing and authorising other micro services
  • Design and Developed static data cache using AWS Elastic Cache which improved
  • application startup time and optimised static data loading.
  • Design, Developed and Standardise API request, response, logging, status and
  • response codes. Which helped in improving communication b/w API and
  • clients, ease of integration and improved tracking of issues and status.
  • Design and Developed Entity Management framework. Which helped in reducing
  • testing and development effort of static data rest APIs by 60% and also
  • enforces Restful APIs best practices.
  • Developed Junit template for rest APIs. Which helped in reducing
  • development effort for other rest APIs and also improved code coverage.
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Ubs

Technical Team Lead

Mar 2017 – Aug 2017 Β· 5 mos Β· London Area, United Kingdom

  • Worked on MiFID II regulatory requirements.
  • Developed front office eligibility micro service.
  • Streamlined the Json schemas for all DTOs for the project and replaced all
  • java DTO and aligned the APIs with Json schema generated DTOs.
  • Developed and presented POC on data streaming job using Kafka, Spark
  • and Cassandra.
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Ephesoft, inc.

Technology Lead

Feb 2016 – Nov 2016 Β· 9 mos Β· Gurugram, Haryana, India

  • Designed & Developed Data Relationship, Data Quality and Data Streaming
  • Jobs using Apache Spark, Kafka, Graph, Mongo DB and Java.
  • Data relationship job creates DAG (directed acyclic graph) of documents which helps
  • in creating relationships, performing queries and driving new relationships
  • between the documents. This graph plays key role in driving other changes
  • on platform.
  • Design and Developed in-memory cache which helped in creating mongo db document structure in real-time.
  • Designed & Developed Automation testing framework which helped the
  • testing team in computing page per minute stats for the application
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Farlex

Senior Software Engineer

Jun 2014 – Jan 2016 Β· 1 yr 7 mos Β· Gurgaon

  • Researched, identified and documented product technical requirements.
  • Implemented project design, standards and processes.
  • Researched and developed good understanding of social graph, graph database and recommender system.
  • Design and Developed user recommendation engine using social graph stored in Neo4 graph database
  • Design and developed user profile service, user service and user graph service
Computer ScienceData AnalysisDistributed SystemsCommunicationGitDesign Documents+4

Rbs international

Software Engineer Analyst

Aug 2012 – Jun 2014 Β· 1 yr 10 mos Β· Gurgaon

  • Developed new applications, components & functionality to existing systems.
  • Involved in accurately providing estimated development times.
  • Developed new functionalities, both back-end and front-end.
  • Analyzed data and conducted compatibility and quality assurance testing.
  • Investigated alternate solutions & implemented better solutions
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Aricent technologies ltd

2 roles

Software Engineer

Oct 2010 – Sep 2012 Β· 1 yr 11 mos Β· Gurugram, Haryana, India

  • Design DD for S6a and Sh interface requirements.
  • Implementation of DD using JAVA, JDBC, XML, SOAP, WSDL, Times Ten.
  • Design UTP, ITP, RTP and DFS for S6a and Sh Interface.
  • Implemented the test cases using JUNIT.
  • Installed and configured HSS, SDB on Solaris, Linux environment.
  • Done integration testing using seagull script on Solaris and Linux environment.
Computer ScienceDistributed SystemsCommunicationGitDesign DocumentsDebugging+2

Trainee Software Engineer

Oct 2010 – Jan 2011 Β· 3 mos Β· Gurugram, Haryana, India

  • Implementation of UNIX shell in C: A simulation of the UNIX command line interpreter, namely Shell, was developed in C to run all the internal commands and a few of the external commands. Single level Piping and I/O Redirection were also implemented.
CommunicationGit

Mcs gurgaon

Trainee

Jan 2010 – Jun 2010 Β· 5 mos Β· Gurgaon

  • Worked on online shopping portal.
CommunicationGit

Education

Maharshi Dayanand University

Master’s Degree β€” Computer Application

Jan 2007 – Jan 2010

Kurukshetra University

Bachelor’s Degree β€” Computer Science

Jan 2004 – Jan 2007

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience