Close

Pranav Avva

Software Engineer

Download Resume

About Me

Hi! I'm Pranav Avva, a junior at Princeton University in the Computer Science department, pursuing a minor in Finance. I'm interested in software engineering, machine learning, and data science. I have extensive experience in Python, Java, C, Go, and JavaScript. I intend to pursue a PhD in Computer Science after graduation, focusing on machine learning and data science. Later, I hope to work in the tech industry, preferably in a research or data science role.

Experience

The Andlinger Center for Energy and the Environemnt

Machine Learning Research Intern

  • Studied the causes of magnetic core loss in solenoids and developed a machine learning to predict the B-H loop of a solenoid
  • Used Python, Scikit-Learn, TensorFlow, and Keras to implement a Seq2Seq LSTM-based model, which was able to predict the B-H loop of a solenoid with an average accuracy of >99%
  • Submitting paper to the 2023 International Conference on Machine Learning (ICML) describing the motivation, methedology, results, and impact of this project

BoreDM

Project Manager/Lead Software Engineer

  • Developed a web application to help users visualize and analyze borehole data
  • Used Python, Flask, and TypeScript to implement the backend and frontend of the application
  • Used Pandas, NumPy, and Matplotlib to analyze borehole data and generate visualizations
  • Deployed the application on Heroku and implemented continuous integration and continuous deployment using Heroku Pipelines

Princeton University, Department of Computer Science

Undergraduate Teaching Assistant

  • Assist professors of COS 126 (Introduction to Computer Science), COS 226 (Data Structures and Algorithms), and COS 217 (Introduction to Programming Systems) in helping students learn the material and debug assignment code
  • Develop and maintain high proficiency in Java, C, and ARMv8 assembly language to assist students with their assignments

The Daily Princetonian

Chief Technology Officer

  • Manage a team of 15 developers to develop and maintain the Daily Princetonian's website and mobile applications
  • Lead the development of the Daily Princetonian's flagship mobile application, Campus, which is actively used by over 80% of the student body
  • Collaborate with the Daily Princetonian's editorial team and business team to develop new features for the main website and mobile applications

UNICEF

Software Engineering Intern

  • Performed web traffic analysis on the UNICEF Internet of Good Things (IoGT) platform to identify possible regional improvements to the platform and program
  • Used Python, Pandas, NumPy, and Matplotlib to analyze web traffic data, generate visualizations, and present to stakeholders
  • Redesigned IoGT front-end website and documented backend API in openp-source format

Education

Princeton University

Sept 2020 - May 2024

Bachelor of Science in Engineering GPA: 3.12/4.00

Pursuing a Computer Science major and a minor in Finance. Officer of the Princeton Quadrangle Club and The Daily Princetonian. Member of the Princeton Chess Club and the Princeton chapter of the Association of Computing Machinery (ACM).

Projects

ColorNet: Convolutional Encoder-Decoders for Image Colorization

  • Computer vision research project submitted as final assignment for Princeton course COS 429: Computer Vision
  • Given a black and white image, the model predicts a plausible recolorization of the image, termed a "hallucination"
  • Used Python, PyTorch, and PyTorch Lightning
  • Wrote 15-page final paper in academic journal format

View Project

Guess The Elo

  • Machine learning research project submitted as final assignment for Princeton course SML 310: Research Projects in Data Science
  • Predicts chess player rating given the move list of a completed game (RMSE = 159 rating points)
  • Used Python, Scikit-Learn, TensorFlow, and Keras
  • Wrote 14-page final paper, gave 10-minute final oral, and answered live follow-up questions from professor and classmates
  • Received an 'A' on the assignment

View Project

Campus

  • The Daily Princetonian's flagship mobile application
  • Progressive Web App displaying the latest Princeton dining hall menus, eating clubs events and parties, restaurant discounts, and sports schedules
  • Lead developer of the application since Feb 2021; contributed to over 70% of codebase
  • Used Python, TypeScript, Flask, web scraping, React Redux, Firebase, AWS, and Heroku

View Project

Skills

Get in Touch