# Vishesh Raimugia > Senior Software Engineer at Apple Location: Sunnyvale, California, United States Profile: https://flows.cv/vishesh Senior Software Engineer with 9+ years building large-scale distributed systems using Java, Kafka, Cassandra, Solr, Elasticsearch, Kubernetes and many others at Apple and IBM. Deep expertise in backend engineering, event-driven architecture, real-time data pipelines, REST APIs, and scalable platform engineering — with a strong ML/AI foundation in search and ranking. Proven track record leading cross-functional initiatives and delivering measurable impact at scale. ## Work Experience ### Senior Software Engineer @ Apple Jan 2021 – Present | Cupertino, California, United States Core Services - Led 7-engineer team across App Store, Apple Music, Podcasts, and Books to migrate the Pricing system to an event-driven indexing architecture using Kafka; reduced time-to-live for pricing updates by 40% and retired legacy synchronization workflows. - Designed and deployed a Cassandra-backed service resolving race conditions between push-based and pull-based indexing flows; adopted as the standard pattern for all subsequent real-time indexing migrations. - Redesigned the Media Partner Feed with custom columnar Parquet readers per consumer team via Apache Spark, replacing full-export reads with targeted column selection; reduced Spark job execution times by 75% and decoupled consumer upgrade cycles from schema changes. - Delivered SOX compliance across the content indexing platform by adding authenticated access controls to the indexing gateway and migrating Cassandra authentication from password rotation to mTLS, eliminating credential management overhead. - Contributed to 10+ cross-functional feature deliveries for App Store and Books Store with App Store Connect, Apple Music, and Spotlight teams covering Pricing, Offers, and Search surface areas. - Participated in interview panels for senior/junior candidates; mentored new hires through onboarding on complex distributed systems, contributing to sustained team growth. ### Advisory Software Engineer @ IBM Jan 2020 – Jan 2021 | Raleigh-Durham, North Carolina Area Watson Discovery - Designed and implemented an Elasticsearch plugin caching ML ranking models onto cluster nodes with a distributed cache-invalidation system; cut average query response time by 30%. - Identified a cluster architecture bottleneck from proliferating small Elasticsearch cores; drove a 66% reduction in core count, meaningfully improving query throughput. - Collaborated with ML research teams to productionize and deploy optimized ranking and NLP models into the production search stack using Java and Kubernetes-based serving infrastructure. - Led a team of 4 interns to build a Redis-based rate limiting system for the search REST API; delivered a load/stress testing infrastructure adopted as the standard benchmarking framework across multiple product teams. - Primary escalation point for Elasticsearch cluster reliability — diagnosed split-brain scenarios, hardened plugin deployments via rolling restarts, and handled customer escalations across Kubernetes-managed services. - Filed patent: Cognitive Methods and Systems for Responding to System Incidents — an AI-driven automated alert triage and remediation system. ### Software Engineer @ IBM Jan 2017 – Jan 2021 | Raleigh-Durham, North Carolina Area ### Data Science Intern @ Scry Analytics Jan 2017 – Jan 2017 | San Jose - Building a system to help one of the largest banks in the United States in the task of Customer prospecting and loan prospecting using Graphical analysis of data and using machine learning models - Using MySQL and Neo4j with Python to load data from the database and creating a graph to analyze the data and find patterns - Involved in the process of data preprocessing, model design and implementation for the system Technologies used: Python, Neo4j, MySQL, Cypher ### Character AI Developer Intern @ Jibo, Inc. Jan 2016 – Jan 2016 | Redwood City, CA - Developed a Typescript Library for Object Detection using the Blippar REST API - Created a GUI to speed up the process of creating a markup language to infuse character and emotion to the robots speech - Used Reactjs, Nodejs and Electron frameworks to create the GUI Technology Used: Javascript, Typescript, Reactjs, Nodejs, Electron, Webpack, Gulp ### Student Researcher @ University of Southern California Jan 2015 – Jan 2016 | Los Angeles Social Facial Expression Recognition Using Deep Learning Networks for Recognition of Facial Expressions in Videos Worked on libraries like Keras, Theano, OpenCV, Keras to implement Convolutional Neural Networks and Long Short Term Memory Networks to gather both static and temporal features from the Video input Technology Used: Python, C++, Keras, Theano, OpenCV, Dlib, Ubuntu ## Education ### Master's degree in Computer Science University of Southern California Jan 2015 – Jan 2017 ### Bachelor of Engineering (B.E.) in Computer Engineering University of Mumbai Jan 2011 – Jan 2015 ## Contact & Social - LinkedIn: https://linkedin.com/in/visheshraimugia - Website: https://drive.google.com/open?id=0B2ofY5tMb3h3Wm9HSEdpcEsxUGM - GitHub: https://github.com/vishesh49 --- Source: https://flows.cv/vishesh JSON Resume: https://flows.cv/vishesh/resume.json Last updated: 2026-03-22