About
I’m Prudhvi! Here’s my Github and Resume.
I like working with low-level abstractions for the control they offer in composing solutions from the ground up using first principles.
I hate writing bloated software, my coding philosophy is hugely influenced from The Unix Philosophy and Hard mode Rust. These days my coding stack mostly involves Rust, Typescript and Python.
I particularly like distributed systems, programming languages, philosophy and music.
Experience
Project Leader, Oracle Cloud (Feb 2023 - Aug 2023)
- Led the rewrite of the PDF report generation pipeline in Go, leveraging commodity compute for rapid scaling, Redis for job state management, and S3 for ephemeral storage, cutting million-record processing time from 6 hours to 30 minutes.
- Achieved seamless API migration with zero downtime by validating the key performance metrics for the new APIs using a combination of traffic replay, sticky canaries and A/B testing.
Senior Application Developer, Oracle Cloud (Dec 2020 - Feb 2023)
- Designed, proposed and rolled out a revamped, containerized build infrastructure for CI/CD using Docker, Kubernetes and Jenkins over 8 months, migrating over 300 jobs used by over 100 developers.
- Implemented circuit breakers using Resilience4j and fallback mechanisms to enhance error context during service degradation.
Application Developer, Oracle Cloud (June 2018 - Dec 2020)
- Owned the end-to-end development of Cycle Count RESTful services using SpringBoot.
- Migrated legacy JSF UIs to React, reducing build size by 60%.
Education
Arizona State University — M.S.C.S in Computer Science (2023 - May 2025)
IIIT Hyderabad — M.S in Computer Engineering (2017 - 2018)
IIIT Hyderabad — Bachelors in Computer Engineering (2013 - 2017)
Publications
- Relay selection and resource allocation for energy harvesting cooperative networks
- Optimal Resource Allocation and Relay Selection for Self-Sustainable Relaying Networks
Contact
Feel free to reach out via email at prudhvideep1996@gmail.com or drop a DM on Twitter.
Time Zone: MST (Mountain Standard Time)