Saahil Khurana

Software Engineer

San Francisco, California, United States10 yrs 1 mo experience
Highly Stable

Key Highlights

  • Expert in distributed systems and cloud computing.
  • Proven experience in scalable backend development.
  • Strong background in machine learning and data engineering.
Stackforce AI infers this person is a SaaS expert with a strong focus on cloud-based solutions and data engineering.

Contact

Skills

Core Skills

Distributed SystemsCloud ComputingPlatform DevelopmentData StreamingMachine LearningMicroservices

Other Skills

Apache FlinkJavaPythonAmazon Web Services (AWS)KubernetesTerraformAWS LambdaREST APIApache DruidAmazon DynamodbAmazon KinesisApache KafkaThought LeadershipSystems DesignClient Communication

About

Realtime stream processing using Apache Flink, Storm, Bullet, Kafka and Boson topologies, MSK, Schema registry, Druid, Pinot, web application development using Spring-Boot MVC micro services framework, React and Javascript. I am comfortable writing code in Python, Java, Scala, Javascript and C . I have worked in designing distributed Java micro services from scratch including Database design and the class design. At Stony Brook, Data Science, AI, Operating Systems, Database systems have been my favorite subjects to study. I am passionate about Systems, Networking, Machine Learning. I like to describe myself as a problem solver and I am never shy of adapting to a new technology, tool or language to solve a given problem. • Working with Amazon's AWS or similar Cloud provider including GCP, Azure; • Experience with AWS's big data products – e.g Kafka, Flink, Spark, Kubernetes, Hive, Presto, Lambda, Redis, Aurora, Redshift, DynamoDB, Athena, Kinesis; • Performance Tuning for distributed systems; • Database experience, including working with SQL and NoSQL models; • Experience with cloud security models; and • Mentoring resources and Team Building. • Excellent team member, goal-oriented and can work without supervision. • Proven experience to compete and thrive in a challenging environment. Specialties: distributed systems, stream processing, highly-scalable architectures, storage, cloud computing, data engineering, analytics, machine learning, microservices, saas, IoT Platform, delta lake, strategic direction, executive leadership

Experience

10 yrs 1 mo
Total Experience
1 yr 9 mos
Average Tenure
1 yr 3 mos
Current Experience

Rivian and volkswagen group technologies

Staff Software Engineer

Feb 2025Present · 1 yr 3 mos · Palo Alto, California, United States · On-site

Apache FlinkJavaPythonDistributed SystemsAmazon Web Services (AWS)Kubernetes+8

Rivian

2 roles

Staff Software Engineer

Promoted

Oct 2024Feb 2025 · 4 mos · Palo Alto, California, United States

Thought LeadershipPlatform DevelopmentData StreamingKubernetesAmazon Web Services (AWS)Java+4

Senior Software Engineer

Oct 2021Oct 2024 · 3 yrs · Palo Alto, California, United States

  • Design and develop a massively scalable and highly resilient cloud-based ingestion service to receive and process telemetry data from vehicles. Collaborate closely with Vehicle engineering, Mobile apps (iOS and Android), and other Rivian engineering teams to ensure our data pipeline is built for performance, reliability, and security. Build high-quality, testable, and scalable backend systems including RESTful APIs, batch jobs, and CI/CD pipelines for deployment and testing. Design algorithms and data structures for efficient data ingestion and streaming. Perform code optimizations. Understand and improve existing code's performance. Contribute to code and design reviews to deliver high-quality software. Build monitoring and alerting solutions, and dashboards to observe and detect bottlenecks in the service. Collaborate closely with Cloud Providers, such as Amazon on their AWS IoT and Data Services, to define and build a system that will scale for Rivian's products. Establish standards and best practices for software engineering.
JavaVCSApache FlinkREST APIsMachine LearningDistributed Systems+21

Yahoo

Software Development Engineer

Mar 2019Oct 2021 · 2 yrs 7 mos · Sunnyvale, CA, United States

  • I am a software engineer for the Personalization team at Yahoo, and we personalize stream on yahoo.com, sports.yahoo.com and Yahoo finance along with TechCrunch and other properties. I work with real time stream processing system Apache storm and Boson topology that computes document popularity scores for content like Gmp, olr and wilson etc.
  • I also work in maintaining and updating user interest vectors and user profiles to personalize content for our users and serve them inferred interests and declared interests content in real time along with trending content using a big data real time serving and indexing tool called Vespa which is the Yahoo equivalent of Elastic Search. I also work on second phase of ranking content which uses a DNN model and tensorflow serving.

Google

Software Engineering Intern

Jun 2018Aug 2018 · 2 mos · sunnyvale

  • Worked with Testing Infrastructure team in Google Cloud - Applying Machine learning using Keras and Tensorflow API's to predict test outcomes and their running time by feeding first few hours of log data into the models. Created data pipeline to capture logs from different sources into a Json file and parse the Json to a csv file. Implemented Linear Binary Classifier, Deep neural network and LSTM models. The average running time of the test is 24 hours. The model potentially saves hundreds of hours of debugging by detecting early failures before they happen. Prediction accuracy achieved - 80%

Next education india pvt ltd

Engineer Technology

Jan 2017Jul 2017 · 6 mos · Hyderabad Area, India

  • Develop scalable, fault-tolerant Java Micro-services powering the backend of the enterprise software named NextErp for thousands of schools using spring boot 2, JPA, and Angular JS. Used Kibana for logs, Kafka queues for asynchronous event handling, Zuul for dynamic routing to the Eureka server and Eureka by Netflix for service discovery and mid tear load balancing in AWS. Responsible for writing design documents, understanding, writing and reviewing code and unit tests.
JavaSpring BootAngular JSKafkaAWSMicroservices+1

Oracle

Applications Engineer

Jul 2016Dec 2016 · 5 mos · Hyderabad Area, India

  • Development for HCM fusion applications, HCM Data Loader team which is responsible for loading the data from dat files to logical objects in the database and pushing to downstream systems using JAVA ADF framework, SQL, PL-SQL. Data is in multiple languages with different encodings.

Verizon data services

Software Engineer

Jul 2014Jul 2016 · 2 yrs · Chennai Area, India

  • Responsible for the Full-stack development of VOIP provisioning applications at Verizon. Worked on the EASR (Access Service Request) tool for handling Access Service Requests orders between Verizon and other telecom companies.
  • Frontend development was in Javascript and JSP(Java Server Pages) and AJAX, Backend development was in Java Struts framework, Servlets. Learned about GIT, Unix commands, Velocity servlets and server architecture.

Iiitdm jabalpur

Intern

May 2014Jun 2014 · 1 mo · Jabalpur Area, India

  • Developed COIN tool to compute Software Maintainability metrics

Education

Stony Brook University

Master of Science - MS — Computer Science

Jan 2017Jan 2018

Maulana Azad National Institute of Technology

B. Tech — Computer Science

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Distributed Systems & Cloud Computing

Explore similar profiles based on matching skills and experience