Keshav Peswani

CEO

Delhi, India13 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team of 40+ engineers at Expedia Group.
  • Core contributor to the Haystack open-source project.
  • Mentored over 100 developers in system design.
Stackforce AI infers this person is a Senior Software Engineer with expertise in MarTech and SaaS.

Contact

Skills

Core Skills

Systems DesignLeadershipSoftware InfrastructureCloud ComputingMentoringJavaOpen-source SoftwareNeural NetworksSoftware Design

Other Skills

ARM ArchitectureAWS SageMakerAlgorithmsAmazon DynamodbAmazon EKSAmazon KinesisAmazon Relational Database Service (RDS)Amazon Web Services (AWS)Apache KafkaCC++CassandraCross-functional Team LeadershipDebuggingDocker

About

Experienced Principal Software Engineer with over a decade of expertise in software development, team leadership, and delivering high-impact solutions. Notable contributions to the open-source community as the core contributor and lead for Haystack, a widely adopted project for distributed tracing. Proven track record in designing and implementing complex software systems. Conference speaker at Strata Data Conference, ODSC, and more. Passionate mentor and trainer in system design and architecture, guiding aspiring engineers through real-world projects and challenges. Trained more than 100 developers on 1:1 basis.

Experience

Expedia group

3 roles

Principal Engineer

Promoted

Sep 2021Present · 4 yrs 6 mos · Gurugram, Haryana, India · On-site

  • Marketing Tech Platform:
  • Led and managed a team of 40+ software engineers in developing Expedia's Paid Social Marketing Platform, optimizing marketing value and expanding traveler acquisition through large-scale automated advertising campaigns. Pioneered the design and architecture of various marketing platforms, including a publisher and audience distribution engine, achieving optimized spend of over a Billion Dollars in Expedia's marketing budget and reducing bounce-back rates. Collaborated with cross-functional teams to define project requirements, prioritize tasks, and ensure timely product deliveries. Implemented best practices for code review, automated testing, and continuous integration, resulting in reduced system outages.
  • Notable Projects:
  • Marketing Publisher
  • Marketing Audience Distribution Engine
  • Catalog Management
  • Creative Management
  • Ottomon – Bidding Uploading Portal
  • Refined Hotels Near Me Page
  • Personalized Landing Pages for Marketing Traffic using ChatGPT (Work in Progress)
  • Beetle - Web Scraping Platform
  • Directed a team of 8 software engineers in designing and developing Beetle - Web Scraping Platform, resulting in approximately 50 million USD in savings.
  • Established the platform's infrastructure from scratch using Sceptre and CloudFormation, implementing best practices for code review, automated testing, and continuous integration with GitHub actions and continuous delivery using Argo CD, minimizing system outages and optimizing team productivity.
  • Flight Carbon Emission
  • Mentoring@EG
  • Established and led the EG Design Group, a unique initiative within Expedia, mentoring and coaching junior and senior developers. Successfully mentored over 60 developers, enhancing their skills and contributing to their professional development.
System ControlSystems DesignMentoringScyllaCross-functional Team LeadershipApache Kafka+6

Senior Software Engineer

Promoted

Mar 2019Jul 2020 · 1 yr 4 mos

  • Data Science Professional and distributed systems engineer with core experience in building anomaly detection models and time series analysis using deep learning techniques such as LSTM's and rewards based networks. Have built and trained LSTM's and auto-tune hyperparameters using Bayesian optimization methods. Designed and developed the automated training pipeline and how the anomaly detection should work in streaming manner using kafka and kafka streams as the backbone in a cost effective manner.
  • One of the core contributor for Haystack - an open source project that is rapidly being adopted for distributed tracing in fast growing e-commerce companies.
  • Haystack ingests millions of trace logs per day, and is essential for various Expedia site's monitoring and observability.
  • Worked on designed and implementing of a number of sub-systems in Haystack umbrella including -
  • Blobs: designed and developed the blobs , a unique way for storing entire request and responses to help in debugging of issues across hundreds of microservices.
  • Tracing: Doing realtime stream processing on traces coming in Kafka, and persisting in Cassandra + ES Indexes. They are available to query.
  • Haystack Agent: A side car container or process that runs to dispatch traces/spans and blobs to haystack system.
  • Multi-tenancy: Make the entire haystack system as multi-tenant and can bring up the entire cluster with just click of button.
  • Kubernetes based deployments: Haystack comes with extensive Kubernetes deployment, done via Terraform scripts on top of AWS.
  • Conference speaker @Strata Data Conference, New York(Orielly Foundation), ODSC (Open Data Science Conference) Bangalore, OSI Bangalore & ODSC Meetup in Delhi for Haystack and Neural Networks.
Docker SwarmDockerCassandraRecurrent Neural Networks (RNN)Open-Source SoftwareScala+9

Software Developer II

Jun 2016Feb 2019 · 2 yrs 8 mos

Godaddy

Senior Software Engineer

Jul 2020Sep 2021 · 1 yr 2 mos · Gurugram, Haryana, India

  • Risk Platform:
  • Risk Platform is the fraud detection platform to prevent fraud during logins, domain transfers and purchases at godaddy. It also prevents fraud for Poynt which is godaddy’s payment platform.
  • Lead the project end to end right from the designing phase and worked on implementing number of sub-systems:
  • Rule Engine: This is the central brain for fraud detection system and helps in calculating risk based on rules set by the analyst. It works in the most efficient and generic way with having low latency at the crux of its design.
  • Sensors: A unique concept to risk that allows fetching of data from various third party or stateful systems to rule engine.
  • Ingestion Pipeline: Pipeline to store raw and clean data for analytics as well as to train machine learning models.
  • Poynt Integration: Integrated the risk platform with the poynt’s risk team to provide risk data and determine risk for each of the transactions happening at the Poynt system.
  • Kubernetes based deployments: Risk Platform comes with extensive Kubernetes deployment, done via sceptre on top of AWS cloudformation.
Spring BootKubernetesApache KafkaSoftware InfrastructureAmazon EKSAmazon Dynamodb+4

Snapdeal

Software Engineer 2

Feb 2015Jun 2016 · 1 yr 4 mos

  • Team: COMS(Content Management System)
  • Working as Software Developer II in COMS Team under Seller Front, Technology Division.
  • Major responsibilities include providing interface for uploading product information to Snapdeal
  • and publishing the data to various downstream systems. Have helped team to adopt TDD and
  • Agile for improved code stability and faster delivery schedules.
  • Project: COMS (Content Management System)
  • Key Responsibilities:
  • Ø Design and Implement API's to update inventory, pricing and cashback for both internal
  • teams and vendors.
  • Ø Design and Implement API's for content listing with automated checks for validating the
  • content . The data fields ,required for listing, were dynamic as per the category and hence
  • required validation.
  • Ø Created a StandAlone application, a simple GUI application, required for running end-to-
  • end flow on local machine and downloading and updating required database from teamcity.
  • Project: DMW (Draft Middle Ware System)
  • Key Responsibilities:
  • Ø Design and Implement API's to save a product in draft (rough) mode. Seller can then edit,
  • update, delete and submit a product. The product upon submission went through automated
  • validation system, validating various field level data, and then submitting to Quality checkteam.
  • Ø Design and Implement API's for variant creation of a product. Seller can now create a
  • variant of a product without redoing the entire content listing.
  • Ø Design and Implement API's for bulk submission of products. Seller can now submit
  • products in bulk with automated validation and submission to Quality Check team.
  • Ø Created a StandAlone application, a simple GUI application, required for running end-to-
  • end flow on local machine.

D. e. shaw india software private limited

Member Of Technical Staff

Jul 2013Feb 2015 · 1 yr 7 mos · Hyderabad, Andhra Pradesh

  • Worked as Software Developer in the Treasury Team under IT, Middle Office Division. Major
  • responsibilities include taking the ownership of margin infrastructure so as to improve flow of
  • information within margin system and make the code more efficient, modifiable and reliable.
  • Key Responsibilities:
  • Ø Design, Implement and Test margin calculators and allocators for new agreements with
  • maximized performance and minimal bug leak.
  • Ø Provide a clean set of Treasury Data for Systemic Risk Filing by automating the process.
  • Ø Maintain a unified and consistent Margin data in unified treasury platform.

Iit delhi

Intern

Dec 2012Jun 2013 · 6 mos · New Delhi Area, India

  • PATH-GUIDED INDOOR NAVIGATION FOR VISUALLY IMPAIRED
  • (Best project in National Research And Development Corporation, Budding Innovators Award 2013, Ministry of Research and Development, Govt. of India, for Path-Guided Indoor Navigation for Visually Impaired)
  • Under the guidance of Prof. M. Balakrishnan, IIT Delhi
  • Low-cost setup to help visually impaired individuals independently navigate from/to anywhere
  • inside a building via step-by-step audio way-finding messages from the mobile phone.
  • Revamped the entire system from scratch, installed in a university building and field
  • tested with 25 visually impaired individuals.
  • Ongoing work to deploy the complete system in a public museum - National Science
  • Center, New Delhi which is visited by 500,000 people from all ages every year.

Emblogic embedded technologies pvt ltd.

Embedded Engineer

Jun 2012Jul 2012 · 1 mo · Noida Area, India

  • Wrote Character device driver on Kernel 2.6.xx
  • o Implement Data Transfer and Control operations.
  • o Mechanism for Debugging Dynamic Modules (Drivers).
  • Able Ported applications onto ARM based devices , working on Linux

Education

Delhi College of Engineering

B.E. — COmputers

Jan 2009Jan 2013

Somerville School

Jan 1995Jan 2009

Stackforce found 100+ more professionals with Systems Design & Leadership

Explore similar profiles based on matching skills and experience