# Riyansh Karani > Software Engineer, Simulation @ Waymo Location: San Jose, California, United States Profile: https://flows.cv/riyansh There are a lot of parts to writing beautiful code. Readable - because code is, first and foremost, supposed to be read by fellow humans. Algorithmically Sound - so that you can predict its performance at scale. Well tested - so that you are confident that your code does what you expect it to. Well architected - because software evolves over a project/organization’s lifecycle, and it must be designed to do so. As a software engineer, this is what brings me joy - writing beautiful code to build products that employ systematic thinking to solve complex real-world problems. I am a self-taught programmer, a quick learner and I love to experiment with new technologies and programming languages, consider systematically their pros and cons and objectively decide on the one that is appropriate for the task at hand. Unsurprisingly, then, I enjoy working throughout the stack, having worked on embedded systems hardware & software, FPGA programming, robotics, backend development, frontend web & mobile. I appreciate working in a collaborative environment where people work, learn and grow together, and have fun doing so. I have been fortunate to have always worked with such teams, and it is something I look for in potential opportunities. ## Work Experience ### Software Engineer @ Waymo Jan 2023 – Present | Mountain View, California, United States Building simulation products for large scale eval of autonomous driving vehicles. ### Software Engineer @ Snap Inc. Jan 2020 – Jan 2022 | Mountain View, California, United States • Built internal tools for the Spam & Abuse and Platform Integrity Engineering (PIE 🥧 ) teams. • Built and maintained Backend GraphQL systems in Node.js, nestjs that are queried by over 20 different internal teams and deployed to Kubernetes to scale to handle over 100k requests per second. • Built and migrated large scale production frontend React apps. • Wrote internal React frameworks that are widely used within the team and set new development & testing standards. • Managed employee training for new recruits, offering continuous advice, guidance and mentorship on duties and best practices. ### Software Engineer @ Rhombus Power Inc. Jan 2020 – Jan 2020 | Mountain View, California, United States • Built a collaboratively editable multi page form supporting simultaneously editing by 100s of users with a typical update latency of < 1.5 seconds. Uses automerge as a CRDT to handle automatic merging and conflicts, running on a Nodejs WebSocket server to synchronize form state between clients. • Built a JavaScript library that wraps React components inside of HTML Shadow DOM components, making it possible to consume React components inside of PHP views. This improved developer productivity and testing workflows when building complicated frontend components, by leveraging the rich React ecosystem. • Built docker containers and docker compose configurations across multiple projects to improve developer workflows and to automate deployments of multiple microservices. • Built various product features with PHP CodeIgniter as the MVC framework, JavaScript and CSS. ### Software Engineer @ Clutter Jan 2019 – Jan 2020 | Greater Los Angeles Area • Built complex React apps used in the Warehouse and Field to manage a workforce of 1000+ employees. • With solid unit and integration tests for the Rails services as well as Jest + Enzyme tests for the frontend components, established new testing processes and standards for the company. For 4 React projects over a period of 6 months, fewer than 5 non-trivial bugs were reported. • Built and refactored Rails services to streamline Email communications, now responsible for all communications across the supply chain and critical to its functioning. • Worked on a Forecast Driven Scheduling system that forecasts customer demands 5 days in advance and dispatches workers accordingly, bringing the worker call out rate (the primary metric in focus) down from 20% to 5%. • Built Python and Ruby services to migrate the internal HRS system from using Namely to using Ultipro. ### Teaching Assistant - CS 566 - Parallel Processing @ University of Illinois at Chicago Jan 2018 – Jan 2018 | Greater Chicago Area ### Software Engineering Intern @ Google Jan 2018 – Jan 2018 | Mountain View, California As a part of the Google Home Services team, I worked closely with the Google Cloud Speech team to successfully integrate the new version of gRPC services into an existing Speech to Text transcription pipeline by building the necessary backend infrastructure in Java and C++. ### Full Stack Developer & Research Assistant @ Indian Institute of Technology, Bombay Jan 2016 – Jan 2017 | Mumbai Area, India • Worked in a team of 5 to successfully build the frontend (Android and Java Swing) and backend (Node.js) for the mobile and desktop platforms for Lokavidya - a platform for quick and easy video content creation and sharing, aimed at educating the rural Indian population. • Built and released the mobile app (Android) for Lokacart, a platform aiming to connect farm producers directly to consumers. ### Full Stack Developer @ Scandid Jan 2016 – Jan 2016 | Pune Area, India • Built a persistent web crawler to collect continuously updating product data from various e-commerce websites. • Built the product query service for the android application and google chrome extension and optimized it for significantly lower response times. • Massively increased test coverage by writing unit and integration tests for the mobile app. ### Research Intern @ GPU Center of Excellence, Indian Institute of Technology Bombay Jan 2014 – Jan 2014 | Mumbai Area, India Implemented and benchmarked Computer Vision algorithms for various GPU enabled embedded systems to be used in the navigation of self driving cars. ## Education ### Master's degree in Computer Science University of Illinois Chicago Jan 2017 – Jan 2019 ### Bachelor’s Degree in Electronics Engineering Dwarkadas J. Sanghvi College of Engineering Jan 2012 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/riyansh-karani-a54824125 --- Source: https://flows.cv/riyansh JSON Resume: https://flows.cv/riyansh/resume.json Last updated: 2026-03-29