# Rajiv Shringi > Staff Software Engineer at Netflix Location: San Jose, California, United States Profile: https://flows.cv/rajivshringi Software developer who loves working with distributed data stores Education/Certifications: - Bachelor Degree in Computer Science (2004) - Sun Certified Java Programmer - Sun Certified Enterprise Architect ## Work Experience ### Staff Software Engineer @ Netflix Jan 2024 – Present ### Staff Software Engineer @ Netflix Jan 2020 – Present ### Sr. Principal Software Engineer @ Oracle Jan 2018 – Jan 2020 | San Francisco Bay Area Designed and developed application caching layer and invalidation framework using Memcached Designed and developed integrations for data and campaign management with Responsys Implemented a job service framework to maintain and execute system level jobs Implemented micro services and REST APIs to support the data platform. ### Lead Developer @ AgilOne Jan 2015 – Jan 2018 | Mountain View, CA • Developed the realtime data processing pipeline using lambda architecture. The pipeline processes millions of messages using Apache Spark and Kafka while storing them in Hbase. This data powers the customer 360 profiles. The search functionality is powered by Elasticsearch. • Developed the Campaign history architecture used to store historical audience information from marketing campaigns. The data is queried using Impala while the workflows to gather the data are run using Oozie. • Developed the entire backend platform to power AgilOne’s flagship product. The platform code was written from scratch and developed in Java. We maintain a very high level of code coverage (90%) and have functional tests defined for each library using Docker. • Developed REST APIs to expose AgilOne data for internal and external applications. One notable API collects tracking data from customer websites and processes millions of messages daily. The APIs were written using Spring REST and Spring Boot. Backend was developed using Hibernate. • Developed AgilOne Security framework for APIs using the OAuth framework. The security libraries handle user and password management, token creation, session management, roles and privileges for all internal and external APIs. • Mentor junior developers and interns. Do regular code reviews for all developers using Crucible. ### Sr. Software Engineer @ Bank of America Jan 2012 – Jan 2015 | San Francisco Bay Area Worked on improving the search functionality on the main website. Mainly worked on a crawler to crawl web pages and index information. The crawling was done using Apache Nutch and the search framework was based on Lucene. ### Senior Software Development Engineer @ Rhapsody Jan 2010 – Jan 2012 ### Software Developer @ Infosys Jan 2004 – Jan 2010 ## Education ### Bachelor's degree in Computer Science Thadomal Shahani Engineering College ## Contact & Social - LinkedIn: https://linkedin.com/in/rajiv-shringi - Portfolio: http://www.rhapsody.com --- Source: https://flows.cv/rajivshringi JSON Resume: https://flows.cv/rajivshringi/resume.json Last updated: 2026-04-12