Raveesh Gupta

A blog on sport programming



Education

CHANDIGARH UNIVERSITY
B.Tech in Computer Science
specialization in AI-ML
Semester 3 onward
May 2020 - Present
Chandigarh

VIT UNIVERSITY
B.Tech in Computer Science
Semester 1 and 2
May 2017 - May 2023
Chennai, Tamil Nadu
Cum. GPA: 8.7 / 10.0 *(1)

K.B.D.A.V SR SEC SCHOOL
Grad. May 2017
Chandigarh, India

Links

Facebook: @zx.striker.3
Github: @ravgupta11
LinkedIn: @ravgupta
YouTube: @raveeshg29
Twitter: @rav_gupta11
Codeforces: @rav.gupta

Leadership Skills

• Initiated and Led the Programming and Math club in VIT University
• Conducted workshops on Dynamic Programming in VIT University
• Led Projects in Chandigarh University

Programming Skills

Over 30000 lines in Competitive programming and professional projects.
• C++ • C
Over 10000 lines in School Projects and professional projects.
• Java • Python • Haskell
Over 1000 lines in Personal Projects
• Latex • HTML • CSS
Familiar: In course work
• Matlab • MySQL

Libraries

• Matplotlib • Tensorflow 2.x
• OpenMP • Pytorch • NumPy
• Pandas • Detectron2
• Microsoft Casablanca • Regex
•Scrapy • Scipy

EXPERIENCE

CELEBAL TECH | Data Science Intern
July 2021 - Feb 2022| Jaipur, India
• Coded a smoking detection script on a video for censor board using Tensorflow 2.x Keras python framework rested at an average of 91mAP at 0.5 IoU
• Designed and developed code for a logo detection on a video for a client using Detectron2 Pytorch python framework achieving average of 88mAP at 0.5 IoU
• Implemented sentence variation generator using OpenAI GPT-3 to get variations of a sentence
• Parsed unstructured bank PDF documents to JSON structured files using Python Regex and PDF parsers with 100% recall

WHISHWORKS | Software Engineer Intern
May 2019 - July 2019 | Hyderabad, India
• Created a web scraper to scrape 5000 categorised products price information from e - commerce websites by Scrapy API

Projects

LANGUAGE MODEL TO CORRECT SPELLING | Researcher and developer
July 2021 - Dec 2021 | Chandigarh University, Chandigarh
• Conceptualized and developed code for context based parallel spelling correction C++ rest API from scratch
• Coded Elias-Fano encoded Trie to store 90 million n-gram, custom grapheme based weighted edit distance on the Trie, Metaphone algorithm, Google’s PageRank algorithm on Ngram data-set
• Got around 91% top-1 hit accuracy on Wikipedia common misspelling data-set

MEME RECOMMENDER APPLICATION | Team Leader, researcher and developer
Feb 2021 - Apr 2021 | Chandigarh University, Chandigarh
• Led the development of a meme recommender application using WALS low rank matrix factorisation
• Implemented WALS low rank factorisation in Tensorflow 2.4 that was missing in Tensorflow 2.x
• Got 73% hit-rate metric in evaluation on a self collected user-item rating data-set of size 3500 mostly from the states of Punjab and Maharashtra
• link: https://github.com/ravgupta11

SYNTHETIC MUSIC GENERATOR |Developer
July 2020 – Jan 2021 | Chandigarh
• Created a synthetic music framework in Java 13 that converts and merges notes into sinusoidal waves to play mathematical sequences like Fibonacci sequence in music.
link: https://github.com/ravgupta11/SyntheticMusic.git

Activities

Feb 2022 Automata Theory Certification Edx
Jan 2022 Functional Programming Certification FutureLearn
Jan 2022 Computational Geometry Certification Coursera
Nov 2021 Expert rating of 1646 Codeforces
July 2018 2st/1500 University Coding Competition, VIT
June 2018 Awarded 1st rank in a Business Competition University Business Idea VIT