Princeton, NJ • saicmaduri@gmail.com
My name is Sai, and I'm studying Computer Science at Rutgers University. I'm currently seeking internships for Spring or Summer 2023 in Software Engineering or other related roles. If you think I'd be a good fit for your company, please feel free to reach out to me by email or social media!
Here are some places I've put my software engineering skills to use
I've primarily used Java, Python, Go, and JavaScript/TypeScript throughout my internships and am familiar with many tools and technologies. I am also a motivated individual who can quickly learn and apply brand-new concepts (check out more about me from the perspective of my peers, mentors, and managers in the recommendation section of my LinkedIn). Additionally, having managed organizations and events of 100+ people, I can step into a leadership role in a team-oriented environment when necessary.
Relevant Coursework: Data Structures, Computer Architecture, Software Methodology, Design & Analysis of Computer Algorithms, Systems Programming, Principles of Programming Languages, Operating Systems, Distributed Systems, Discrete Math I, Discrete Math II
GPA: 3.9/4.0
Relevant Coursework: Data Structures, Mobile App Development, Virtual Reality & Game Design, Independent Study in Artificial Intelligence, Multivariable Calculus, Linear Algebra
GPA: 4.4/4.0
Migrated the Twitch YouTube Exporter post-processing worker from AWS Batch to an ECS Fargate architecture to increase scalability, improving worker throughput and decreasing service downtime. Built out infrastructure around the worker, adding a DLQ for storing failed export jobs, an API to retrieve VOD metadata, and a client library for Amazon IVS customers.
Engineered a user-friendly product to load test internal APIs that eliminated the need to write, package, and deploy testing code. Architected a KPI Dashboard used to provide usage statistics and deliver performance metrics for 650+ APIs and services company-wide. Scaled testing service horizontally, increasing concurrent testing capacity.
Developed a Python library to interact with internal and external ticketing systems. The library provides users with a simplified, consistent programming interface across all systems to streamline and facilitate faster automation building. Used various APIs, databases, and services to retrieve and update information, performed significant testing, and created documentation to prepare the package for deployment.
Created a tool utilizing decision tree regressors & ensemble learning to predict the reviewing time of various documents that the LEVERTON Platform supports. Machine Learning algorithm predicts based on historical transactions. The script utilizes a machine learning model to predict total reviewer time values based on a multitude of different features.
AR Sudoku Solver is a desktop application that automatically scans and solves a sudoku board using optical character recognition and computer vision. The project uses OpenCV to extract and overlay digits on the scanned grid, and TensorFLow to recognize digits with 97% accuracy.
A Chip-8 emulator written in C++. Chip-8 is an interpreted programming language that allows video games to be more easily programmed for 8-bit microcomputers. The main motivation for creating thsi project is to increase familiarty with low-level programming concepts and gain development experience with C++.
ChanceMe is a web application that makes predictions on whether a student will be accepted to a certain university's undergraduate program (UMich, UIUC, UMD, Cornell, Georgia Tech) based on his academic achievements. The application utilizes multiple different machine learning models to make predictions, and is based solely on admissions data from South Brunswick High School.
TiltPong is an android application that essentially turns a mobile device into a Wii Remote to play certain games (for example, Pong) via web browser. The app retrieves sensor data from the phone and transmits it across a server to a web browser that is hosting the game.
RendezVous is an android application that takes the location of two phones and suggests neutral meeting points (e.g. coffee shops, internet cafes, restaurants) between the two users. Initially starting as a basic hackathon project, RendezVous was developed into a fully-fledged android application.
Java (Desktop, Android), Web (HTML, CSS, JS), Python, JavaScript (Node, Firebase), C (primarily for systems related courses at university)
G Suite, Git/Github, Android Studio, Firebase, Docker
Adaptability, Teamwork, Leadership, Organizing Events/Fundraising, Teaching Students
Competed at the international level in the VEX Robotics Competition throughout high school.
Assisted and supervised the engineering process, robot design, and documentation of six VEX Robotics Competition teams.
Developed a new member tryout and training process by creating a brand new curriculum, covering multiple aspects of mechanical engineering, programming, design process, and more.
Actively seeked out sponsors and organized fundraisers to raise money to cover costs of electronics, metal, competition fees, and transportation.