Pranav Venkatesh
About Me
I'm a student at the The University of Texas at Austin
pursuing a BS in Computer Science, Mathematics, and Economics,
along with a MS in Computational Science. I'm a curious programmer
with a love for challenging puzzles, teaching, and working with others. I enjoy building infra/systems to solve real-world problems at scale.
Outside of classes, you can find me running in Shoal Creek Trail, binging Trader Joe's snacks (peanut butter cups!!), playing Mario Kart, or listening to EDM.
Feel free to reach out to chat about opportunities or check out my resume.
Email
• GitHub
• LinkedIn
Work Experience
-
Bloomberg | Software Engineer Intern | Summer '24
-
DV Trading | Software Engineer Intern | Spring '24
-
Bloomberg | Software Engineer Intern | Summer '23
-
PayPal | Software Engineer Intern | Summer '22
Teaching
-
The University of Texas at Austin | Teaching Assistant | May 2022 - Present
- CS373: Software Engineering (4 semesters)
- CS330E: Elements of Software Engineering I (2 semesters)
- CS331E: Elements of Software Engineering II (2 semesters)
- CS378: Cloud Computing (1 semester)
- TA'd under Glen Downing, Fares Fraij, and Devdatta Kulkarni.
-
Singapore Math Classes & Camps | Tutor | May 2019 - May 2022
- Taught mathematics, computer science, chemistry, and SAT.
Projects
A curated list of fun projects that I've worked on. Some source code is on my GitHub, while others are private due to course restrictions but available upon request.
P2 |
Java
Distributed Systems
Paxos-based distributed consensus protocol with linearizable
key-value store, fault-tolerant replication, log truncation, caching,
and routing heuristics. Final individual project for
CS371D: Distributed Computing.
VibeChat |
React
Express
MongoDB
Sockets |
Hang out, chill, discover indie music, and vibe with your friends. Real-time messenger web-app that lets users create chat rooms, invite others, make playlists, and listen to / collectively rank indie
music.
Minecraft |
TypeScript
WebGL
Graphics
Miniature version of Minecraft made from scratch. Implemented lazy terrain synthesis with GPU instancing, procedural textures (perlin noise), and collision detection. As a challenge, added see-through portals using render-to-texture techniques and rigid body physics. Final group project for CS354H: Graphics.
AlcoWatch |
Dart
Express
Firebase
Twilio |
Mobile app that promotes responsible drinking by checking user sobriety at set times and alerting contacts with user's location if intoxication is detected.
Seam Carver |
C++
CUDA
Experimented with parallelizing the seam carving algorithm — a dynamic, content-aware image cropping technique — using CUDA or pthreads to improve performance on large images. Final group project for CS378: Concurrency.