Education
I graduated with a Master of Science in Computer Science from Rice University in December 2024. During my program, I took courses in Parallel Computing, Graduate Tools and Models in Data Science, Information Retrieval, Machine Learning with Graphs, and Deep Learning in Vision and Language. Additionally, I strengthened my core CS skills by taking Graduate Design Analysis of Algorithms and Web Design and Development. Before coming to Rice, I attended Vishwakarma Institute of Technology in Pune, India, where I earned a Bachelor of Technology in Computer Engineering. My undergraduate coursework included Data Structures, Operating Systems, Automata Theory, Database Management Systems, Computer Networks, Compiler Design, Object-Oriented Programming, Machine Learning, and Deep Learning.
Rice University
Houston, Texas, United States
Masters in Computer Science
Aug 2023 - Dec 2024
- Parallel Computing: Built shared memory parallel programs using Intel's Cilk Plus, OpenMP, MPI, and CUDA. Studied parallel algorithm design, decomposition techniques, and performance analysis. Gained hands-on experience with GPU programming and warehouse-scale computing. Analyzed scalability and parallel efficiency, and identified scaling losses using advanced tools.
- Machine Learning with Graphs: Developed skills in graph-based machine learning algorithms, including graph neural networks, spectral graph theory, and graph embeddings. Implemented a music recommendation system using Policy-guided Path Reasoning (PGPR) on a Spotify dataset, focusing on scalability, interpretability, and performance. Analyzed song features and constructed knowledge graphs to enhance recommendation accuracy and explainability.
- Deep Learning in Vision and Language: Studied visual recognition and language understanding using deep learning models like CNNs and Transformers. Implemented an image captioning model, fine-tuned on synthetic data, to evaluate the impact on model performance. Gained hands-on experience with GPU programming, pre-trained models like CLIP, and techniques such as image retrieval and text-to-image generation.
- Web Development: Created multi-user web applications using the MERN stack. Gained expertise in front-end development with HTML, CSS, React.js and JavaScript, and back-end development with Node.js, Express, and MongoDB. Implemented industry best practices like test-driven development and version control. Developed a fully functional, scalable social media application called RiceBook, incorporating modern web frameworks and design patterns.
Vishwakarma Institute of Technology
Pune, Maharashtra, India
Bachelor of Technology in Computer Engineering
Aug 2017 - Jun 2021
- Data Structures: Gained a thorough understanding of data structures and their applications in solving computational problems.
- Object-Oriented Programming: Learned the principles of object-oriented design and applied them in various programming projects.
- Python Programming: Acquired proficiency in Python programming and developed multiple applications using Python.
- Deep Learning: Studied the fundamentals of deep learning and its applications. Built a deep learning project called document classification using TensorFlow and Ludwig.