About Me


I'm a final year student at IIT Ropar (Indian Institute of Technology, Ropar), majoring in Computer Science and Engineering. My areas of interest include Problem Solving, Game Development, Machine Learning and Computer Vision. With a detail oriented focus, I enjoy creating simple but effective solutions to improve application performance, ease of maintenance and user experience. I work on projects close to my heart and have helped organise a few hackathons (Software Community, IIT Ropar).
Get my Resume


Spoken Languages


ENGLISH

PUNJABI

HINDI



My Hobbies


I really enjoy reading, especially books about personal development. I do sports regularly , make technological watch like any good technophile, listen to music, and above all I love to travel. Oh, and I also love powerlifting.



Experience

“Experience is not what happens to a man; it is what a man does with what happens to him.”
-Aldous Huxley, Texts & Pretexts: An Anthology With Commentaries

Microsoft
May 2022-July 2022
SDE Intern
  • Enabling collaborative flow between Resource Managers and Technical Delivery Managers through Teams Adaptive Cards.
  • Enabling collaborative flow between Resource Managers and Technical Delivery Managers through Teams Adaptive Cards.
  • Enabling collaborative flow between Resource Managers and Technical Delivery Managers through Teams Adaptive Cards.
PCB Kingdom
Dec 2020-Jan 2021
Software Developer
  • Created a standalone tool to parse and tokenize input and make it ready for automated processing.
  • Worked with APIs to coordinate day-to-day tasks.
  • Collaborated with the team to develop and improve backend functionality.
Career Development and Coorporate Relations Center, IIT Ropar
Since Sep 2020
Student Representative
  • Inviting potential companies to our college and acting as the point of contact between students and companies
  • Fcilitate recruitment for the student community at IIT Ropar.
  • As a student coordinator I am the first contact of all my peers who wish to contact CDCRC.
Software Community, IIT Ropar
Since Dec 2020
Coordinator
  • All software-related issues of student activities is taken care of by us.
  • This includes making the Websites and Apps of the fests of the college.
  • Organising inter college hackathons.
Institute Student Mentorship Program, IIT Ropar
Sep 2020-Oct 2020
Mentor
  • It aims to provide a comprehensive and in-depth knowledge to freshmen on critical issues like academics, co and extra-curricular activities.
  • Helping them maintain an optimum balance between them which proves decisive in shaping an individual's contentment levels in the institute.





Education

My Academic background in a few lines.

Indian Institute of Technology, Ropar
2019-Present
Computer Science and Engineering
Bachelor of Technology
Modern Secular Public School, Dhuri
2017-2019
Senior Secondary Education
Issued by Central Board of Secondary Education (CBSE)
Ryan International School, Patiala
2016-2017
High School Education
Issued by Central Board of Secondary Education (CBSE)


Showcases

Some of the many applications I have worked on.



AudiGuide


Developed a fully deployed audiobook app for blind students. Teachers can add extra content, quizzes and notes. Conversion of NCERT books into narratable form by converting mathematical symbols, diagrams and keywords.

Dart Flutter Python Django Firebase C++ CMake HTML gTTX
Source Code

RISC-V Simulator


I made a complete simulator in python to run the assembly programs in RISC language. It executes the assembly code and its machine code. Implemented Pipelining, Instruction-Level Parallelism, Multi Level Instruction and Data Caches , Data Forwarding and Stalling.

Python PyQt5 RISC-V Fetch Decode Execute Memory Write Back Stalling Data Forwarding Control Hazards
Source Code

Social Advertising and Influencing


My primary goal was to make the product viral in the market and minimize the money one has to spend. I used an algorithm termed Integrated Value of Influence (IVI), which integrates the most important and commonly used network centrality measures in an unbiased way.

Python NetworkX Social Networks Numpy Matplotlib IVI ClusterRank LH Index Centrality
Source Code

Image Processing


Using OpenCV in python, detected an object falling from a certain height, analysed its movement , made its position time graph using matplotlib library of python.

Python OpenCV Computer Vision Numpy Matplotlib
Source Code

Helicopter 3D


A Unity Mobile Game made using C# as the Scripting language. It is an infinitely running game that implements infinite background scrolling.

Unity C# JavaScript Shader Lab
Take a Look Source Code


Projects

These are some of my projects which are directly fetched from github.
If you are a developer, feel free to make a pull request.


Using python and OpenCV, made a game controller by detecting the hand's movement and initializing a keypress when the hand is detected in some particular region.

Python


Making a product viral in the market and minimizing the money one has to spend on advertising his/her product by using algorithm named IVI (Integrated Value of Influence).

Python


Implemented Johnson's algorithm using four different heaps(array based, binary heap, binomial heap, fibonacci heap) to determine their running time.

C++



A working model of Line follower robot. Our robot can distinguish between different colors, making it possible for them to follow one among several lines accurately.

C


A Unity Mobile Game made using C# as the Scripting language. It is an infinitely running game that implements infinite background scrolling.


Unity


I made a complete simulator in python to run the assembly programs in RISC language. It executes the assembly code and its machine code.


Python



Using OpenCV in python, detected an object falling from a certain height, analysed its movement , made its position time graph using matplotlib library of python.

Python


Designed a configurable fabric that can be used as any combinational/ sequential digital circuit configured by a single memory file.


Verilog


Implemented Minimum Cost Arborescence using Edmonds Brannching algorithm on a digraph G and with root R.


C++





Skillset

My skills are diverse and varied. I group them into 4 concerned groups which are as follows:
Programming Languages
Web Development
Game Development
LEAVE A MESSAGE


Tell me more about your project.


Whether you have questions or you would just like to say hello, contact me.


Let's chat