About me
I am a Developer, a Runner, and an avid reader. I enjoy playing video games, discussing new technology, watching anime, and talking about outer space. I also, equally enjoy outdoor activities, particularly Hiking; something I used to do a lot more before the pandemic hit. I have recently started getting into bouldering; so, shoot some tips if you have any!
Education
MSc. in Computer Science, Interaction Design track
KTH - Royal Institute of Technology, Stockholm
Accolades:
- KTH Scholarship (Offered to 75 out of 564 in 2022)
- KTH-India Scholarship (Offered to upto 2 applicants each year)
B. Tech in Computer Science
Manipal Institute of Technology, Manipal
Cumulative GPA: 9.56/10
High School Diploma (CBSE)
Bharati Vidyapeeth Higher Secondary School, Pune
Grade: 93.6% (1st in Graduating class)
Work Experience
IBD Strats Analyst, Goldman Sachs
Worked with the Analytics team of the division to provide data-driven solutions to business problems within the divison and the firm. We employed AI/ML to develop these solutions. I also worked independently on an in-house PDF parser that streamlined a certain documentation process and saved countless man hours. As part of the efforts, I was solely responsible for development, documentation, and presentation of the product to numerous stakeholders throughout the firm.
Research Intern, Nanyang Technological University, Singapore
Worked closely with Prof. Chng Eng Siong on the problem of data augmentation on speech data. We explored a new technique wherein we utilized a GAN (Generative Adversarial Network) to learn a mapping from clean to noisy speech data, so that the trained model can produce noisy variant of an unseen clean sample. We worked in the frequency domain and were able to come up with an efficient model that could be trained with less than 5 minutes worth of clean + noisy samples to learn a mapping.
Link to Bachelor's Thesis
Summer Analyst, Goldman Sachs
Worked closely with the Data Intelligence group of the Investment Banking Division on building an ESG daily digest that scours the Company filings database and tries to extract relevant sections of texts from filings, used numerous NLP techniques to identify important signals.
Summer Research Intern, Manipal Institute of Technology
Worked on Crowd Scene Analysis under Prof. Dr. Karunakar A Kotegar and PhD Scholar Mr. Abhilash K Pai. Studied the various aspects of crowd counting and refined a patch-based crowd-classification model by leveraging Image Processing techniques, and Deep Learning.
As a part of my research work here, I refined a patch-based crowd classification algorithm by experimenting with different patch sizes, classification models, and feature extractors and descriptors (SURF, SIFT, ORB, AKAZE, KAZE, etc.) achieving an accuracy of 92% on the validation set. The program is built upon the bag of words concept that is prominent in Natural Language Processing (NLP).
Volunteer Experience
AIESEC - Clean Up Volunteer
On the World Clean Up day, I volunteered to help clean up some of the dirtiest areas in town. In association with AIESEC Manipal, our team collected well over 500 kilos of ill-discharged waste from around Manipal and helped spread awareness among the general public about the importance of a healthy surrounding.
Ek Sangharsh - Teaching Volunteer
‘Ek Sangharsh’ is a student club working towards bettering the lives of the underprivileged through free school service to the kids. The club frequents nearby government schools and conducts sessions on topics ranging from Mathematics to personal hygiene to something as tabooed as menstruation.
Teach Code for Good - Teaching Volunteer
Teach Code for Good (TCFG) is a student-run club that organizes sessions wherein we, volunteers, teach how to code and to think logically to underprivileged school students. A typical session lasts for about 45 mins where we delve into topics that are pre-decided. Each volunteer teaches a group of, anywhere from, four to seven students.
Projects
- LazyRemote
- A Flask webapp that transforms your phone into a remote for your PC media controls + mouse.
- Gen. Noisy Speech
- A repository of code that generates noisy speech samples using GANs; we explore two architectures -- one uses a style transfer method and the other uses an image-to-image translation model.
- FamCall
- A VoIP based android app that allows for private voice calling service for you and your family members. The app uses the Sinch Call API to make calls over IP.
- SEVAM
- A blockchain based vote casting solution developed for the Code.fun.do 2019 hackathon.
- Library Management System
- A robust Library Management System that was developed using the Oracle database and coded in Java.
- ChemX
- A Chemistry Quiz-based game developed during the 2017 summer break, the app currently has 500+ downloads on Google Play Store. The app was inspired from the PC version that I made in 2015.
- Pong
- Coded a fully functional multiplayer ping-pong game on the CodeSkulptor platform that is based on Python.
- Asteroids
- Coded a graphically enhanced version of the 1979 Atari game, Asteroids. This version was coded on the CodeSkulptor platform based on Pyhton
Find more on my GitHub
Language
English Advanced
Hindi Fluent
Marathi Fluent
Kannada Fluent
German Beginner
Academic Accolades
- Certificate of Merit and a medal
- For academic excellence at Manipal Institute of Technology, Manipal (Dean's List)
- Certificate of Merit and a cash prize
- For being the best outgoing student and maintaining excellent academic record while at Bharati Vidyapeeth Higher Secondary School, Pune.
Skills
- Languages
- Python, C/C++, Java, Javascript, Matlab/Octave, SQL.
- Web Technologies
- HTML5, CSS, jQuery, Bootstrap, XML.
- Libraries
- Scikit-learn, Pandas, Scipy, PyTorch, Tensorflow, Keras, OpenCV.
- Others
- LaTeX, Obsidian