Mitesh Kumar miteshkumarca@gmail.com https://www.github.com/miteshkumar77 | 908-727-2351 EDUCATION Rensselaer Polytechnic Institute Troy, NY Bachelor of Science | Computer Science and Computer Engineering May 2022 Relevant Coursework: Database Systems, Parallel Programming, Operating Systems, Linear Algebra, Engineering Probability GPA: 3.96/4.0 SKILLS General: Algorithms (advanced), data structures (advanced), multi-threading (advanced), high performance computing (beginner) distributed systems (beginner) Programming Languages: C++, C, Go, TypeScript/JavaScript, Java, Python, SQL Technologies: OpenMPI, AWS EC2, React, Docker, Redis publish/subscribe, Linux, Nginx, Git, Django Databases: PostgreSQL, MongoDB, MySQL EXPERIENCE Western Digital | Longmont, CO September 2020 – December 2020 Software Engineer Intern • Worked in an agile based scrum team to deliver several reliable firmware products relevant to formatting hard drives • Implemented and tested C++ firmware drive features and optimized existing features as requested by other teams • Coordinated with the indirection team to write a remote procedure call that is called millions of times per format command • Worked with the layout team to develop an algorithm optimization that will affect 75% of newly produced drives RESEARCH Rensselaer Polytechnic Institute | Troy, NY January 2021 – Present • Developing a simulation to supplement an existing research paper about using data driven models to predict delay to reach distributed consensus in a network of airplanes and air traffic control centers using real data. • Implemented a distributed and memory efficient Multi-Paxos replicated log algorithm using Go, gRPC, and Docker. • Implemented a parallel “closest pair of points” algorithm for fast feedback response times in research simulations Rensselaer Polytechnic Institute | Troy, NY September 2020 – November 2020 • Worked in an agile team to build a web application that serves as a tool for users to collect user data and build machine learning models. • Developed several MySQL models that enable users to store highly customizable surveys and corresponding generated data • Wrote several serializers and de-serializers to make the models conveniently accessible through JSON from the front-end PROJECTS Hybrid OpenMPI GPU Quicksort | Implemented and benchmarked a massively parallel sorting algorithm on a GPU equipped distributed memory machine. Measured a 50x speedup and 30x decrease in peak memory usage per compute node compared to serial quicksort on a 1 billion size dataset. May 2020 https://github.com/miteshkumar77/ParallelProject Technologies: C, OpenMPI, CUDA, Linux CPU Scheduling Algorithm Simulator | Implemented a simulation of operating system scheduling algorithms including first come first served (FCFS), shortest job first (SJF), shortest remaining time first (SRT), and round robin (RR). Utilized an event queue-based algorithm for processing events in chronological order and triggering future events. May 2020 https://github.com/miteshkumar77/CSCI-4210-CPU-Scheduling-Simulation-Project Technologies: C++ YouTube Chat Extension | Published a Chrome Extension that enables chat among users viewing the same YouTube video October 2020 https://github.com/miteshkumar77/chatExtension Technologies: Go, Web Sockets, React, Nginx, Docker, Redis, AWS EC2 • Used a thread safe blocking queue to implement a memory efficient round-robin style broadcast handler • Configured a Nginx reverse proxy to balance load from WebSocket connections across multiple servers • Redis publish/subscribe was used to pass messages between WebSocket servers, allowing horizontal scalability • Implemented and tested a concurrent read optimized hash map data structure to allow efficient state management • Implemented rate limiting using a leaky bucket algorithm • Developed a Docker workflow to orchestrate and run many containerized application components that were deployed on AWS EC2