# Dhiraj Ramnani > Engineering @Meta Location: San Francisco Bay Area, United States Profile: https://flows.cv/dhirajramnani • I focus upon developing Web Services, Data Pipelines and effective Data Analysis with the following Technology Stack: • RESTful Web Services: Spring Framework (MVC), Flask Microservices (Python) • Data pipelining: Java, Scala, Spark, AWS, Hadoop, Kafka • SQL/NoSQL Databases: MySQL, MongoDB, Redis • I am fascinated by a blend of Software Development and Data Mining. Currently, I am investing my time in extracting insights from the Yelp Dataset by applying diverse Data Mining and NLP techniques. • Basically, I am a Java Developer, on a mission to make machines more intelligent. I am someone who considers ‘Data’ as an opportunity, and we should grab it by analyzing it. • An achievement that I am proud of: I developed an algorithm to perform biometric authentication based on ECG, i.e., Your Heartbeat becomes your password. • I promote the ideology- ‘Code-As-Documentation’. 'The first step to clear code is to accept that code is documentation, and then put the effort in to make it be clear’. -Martin Fowler ## Work Experience ### Staff Software Engineer @ Meta Jan 2019 – Present | Menlo Park, California Building Ads Targeting Infrastructure ### Graduate Student Researcher @ Integrated Media Systems Center Jan 2019 – Jan 2019 | Greater Los Angeles Area • Extracted insights from data attained by Archived Data Management System project (funded by LA County Metro). • Utilized Spark Streaming to analyze incoming data streams from Freeway Traffic Sensors and persisted the results to MongoDB. • Configured a network of Kafka Brokers and employed Kafka Consumer to retrieve data stream from 1400 Traffic Sensors per sec. ### Software Engineering Intern (Data Intelligence) @ Warner Bros. Entertainment Group of Companies Jan 2018 – Jan 2018 | Burbank, California • Deployed a Web Service which delivers Near-real-time Movie Recommendations on an interactive dashboard. • Developed a REST API (Spring) and a scalable Front-end (AngularJS) to record User Ratings and employed MySQL to store the data. • Scheduled Spark jobs through Spring Boot application in order to refresh recommendations every 20 minutes. • Utilized Spark MLlib to implement Collaborative Filtering and reduced the Spark Job execution time from 600 sec to 100 sec. ### Web Developer | Data Analyst @ University of Southern California Jan 2017 – Jan 2018 | Los Angeles • Adopted Youtube Analytics to evaluate the Audience Retention characteristics and utilized D3.js to visualize the data. • Tasks involved rewriting of the front-end of the project from AngularJS to Angular and refactoring the REST API which supported the functioning of the front-end. ### Teaching Assistant @ University of Southern California Jan 2018 – Jan 2018 • Course Producer for CSCI 360 (Introduction to Artificial Intelligence) • Developed the Project Rubrics and Orchestrated solution for various projects and assignments which include Number Recognition using Naive Bayes Classifier, Implementing Astar search and Markov Model to obtain optimal path in a simulated maze. ### Software Developer Internship @ Astar Technologies Jan 2016 – Jan 2016 | Gujarat, India • Designed and documented REST/HTTP APIs coupled with SoapUI based Automated Testing. • Learned the basics of Design Pattern (Dependency Injection) and implemented the back-end based on Spring MVC. • Comprehended the foundations of Agile Software Development Paradigm and performed Unit Testing based on JUnit. ## Education ### Bachelor's degree in Computer Science G H Patel College of Engineering & Technology ### Master's degree in Computer Science University of Southern California ## Contact & Social - LinkedIn: https://linkedin.com/in/dhirajhr --- Source: https://flows.cv/dhirajramnani JSON Resume: https://flows.cv/dhirajramnani/resume.json Last updated: 2026-04-12