Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Shivaraj Nesaragi

Mountain View,CA

Summary

Results-driven backend engineer with extensive experience leading projects in the ads department at Spotify. Expertise in designing and developing complex, scalable ad platforms and workflows that engage billions of audience members for millions of advertisers. Proficient in writing backend APIs using Java and implementing workflows in Scala, leveraging Flyte for enhanced efficiency and performance. Committed to delivering innovative solutions that drive business growth and enhance user engagement.

Overview

11
11
years of professional experience

Work History

Software Engineer

Spotify
07.2022 - Current
  • Design, develop, and maintain robust, scalable batch and streaming pipelines using Scio, GCP (BigQuery, Dataflow, GCS), and orchestration tools such as Flyte and Styx.
  • Build and optimize high-throughput, low-latency data pipelines supporting products like Contextual Targeting, Pixel-based (Custom Website) Audiences, Artist Affinity Audiences, and other advanced audience products.
  • Collaborate closely with Machine Learning engineers and Staff engineers to design and deliver strategic initiatives such as ML-driven First-Party Audiences and the next generation of Lookalike Audiences.
  • Lead architecture and development for key projects, including Pre- and Post-Campaign Insights and new audience products leveraging Spotify’s unique first-party data.
  • Drive best practices in scalability, testability, maintainability, reliability, and overall code quality, ensuring compliance with Spotify’s Golden Path technologies.
  • Work in a T-shaped environment, partnering with engineers, product managers, and cross-functional stakeholders to deliver high-impact solutions.
  • Provide leadership in data architecture, system design, and technical decision-making, while also contributing hands-on through implementation, debugging, and pair programming.
  • Design and develop backend systems and APIs, contributing as a backend engineer to ensure seamless integration between data products, audience-building systems, and supporting services.

Software Development Engineer

Expedia Inc.
05.2019 - 07.2022
  • Created an application along with another team member that helped more than 25k hotels to onboard to VIP program which reduced the onboarding time by 90%.
  • Designed and implemented APIs for notification delivery platform using JAVA and AWS services which delivers notifications to 100K+ users and helps in increasing user interactions.
  • Created qubole jobs to migrate data to S3 bucket from AWS cross accounts.
  • Created 10+ UI React components currently being used by 10K+ customers to improve guest attractions in hotels.
  • Migrated 5 applications from shared cloud segment to team specific AWS cloud segment
  • Mentored interns and junior developers to help them deliver their projects.

Software Engineer

Oracle
09.2018 - 03.2019
  • Delivered 3+ features in Oracle Cloud Infrastructure that serves 1000+ customers.
  • Developed 5+ sample code templates for that customers refer to while using Oracle Cloud services

Software Engineering Intern

New York City Transit Authority
01.2018 - 05.2018
  • Implemented machine learning model that predicted when MTA buses need maintenance with 90% accuracy.

Graduate Teaching Assistant

New York University
09.2017 - 12.2017
  • Structuring course material and grading assignments for Software Engineering Course with 50 students

Software Engineer

NTT DATA
07.2014 - 06.2016
  • Increased customer interaction by 15% by working with UI and UX teams to develop dashboard items such as calendars, bar charts, pie charts, sticky notes, email and mobile notifications
  • Collaborated with application team and developed enterprise application in JAVA, Spring and Angular framework
  • Achieved reduction of 10% in monthly expenses by implementing Java APIs to monitor application usage

Education

Master of Science - Computer Science

New York University
New York, NY
05.2018

Bachelor of Science - Electronics

JSS Science And Technology University, Mysuru.
Mysuru, KA, India
05.2014

Skills

  • Programming Languages: Java (Proficient) , Scala (Proficient), Python (Intermediate)
  • DBMS: MySQL, NoSQL
  • Frameworks: Apollo, Apache Beam
  • Others: Google Cloud, AWS, Gradle, Maven, Git, Junit, JIRA, Agile, Grafana,

Accomplishments

  • Secured 3rd position for accuracy for Twitter user classification in Kaggle among 50 teams
  • Recipient of Academic scholarship at New York University.

Timeline

Software Engineer

Spotify
07.2022 - Current

Software Development Engineer

Expedia Inc.
05.2019 - 07.2022

Software Engineer

Oracle
09.2018 - 03.2019

Software Engineering Intern

New York City Transit Authority
01.2018 - 05.2018

Graduate Teaching Assistant

New York University
09.2017 - 12.2017

Software Engineer

NTT DATA
07.2014 - 06.2016

Master of Science - Computer Science

New York University

Bachelor of Science - Electronics

JSS Science And Technology University, Mysuru.
Shivaraj Nesaragi