profile photo

Sonu Kumar Shaw
Click on the email to unscramble.
Academic Email:
Personal Email:

 |  Education  |  Experience  |  Projects  |  Competitive Programming  |  Contact  | 

Hello there! I am a final year student at Indian Institute of Technology (IIT) Guwahati pusuing a Bachelor of Technology. I have a deep-seated passion for working on intriguing Projects and Competitive Programming.

Currently, I am working on a project which focusses on developing a smart tool to predict crack profiles of reinforced concrete slabs when subjected to blast loading.

I love learning new tech stacks and putting them to use in interesting projects. In my tech toolkit, you'll find proficiency in languages like C++, Javascript, Python and a knack for web development using Node.js, Express.js, React and MongoDB.

I find joy in tackling problems and frequently engage in hackathons and coding contests. I regularly give contests on competitive-programming platforms such as Codeforces. Currently, I have managed to achieve a maximum rating of 1636 (Expert title) on the platform.

Beyond my academic and technical pursuits, I am known for my sociable nature. I actively participate in team activities and relish the opportunity to interact with diverse groups of people. During leisure moments, I indulge in exploring YouTube, watching movies, and am an avid consumer of content on the platform.

If you're curious to delve deeper into my journey, my detailed resume is just a click away. Feel free to drop me an email if you're up for a chat. I'm always eager to connect with fellow enthusiasts, explore new opportunities, and share experiences.

Looking forward to connecting with you on this exciting journey!


 ~  Email  |  Resume  |  Github  |  LinkedIn  ~ 




Indian Institute of Technology Guwahati
Bachelor of Technology
2020 - 24

Student Societies:

Positions of Responsibility:

Central Board of Secondary Education
Senior Secondary
2020
Indian Certificate of Secondary Education
Secondary
2018

Undergraduate Thesis Project
Indian Institute of Technology, Guwahati
May '23 - Present

Topic: Prediction of Cracks in Reinforced Concrete Slabs subjected to Blast Loading


Rubiks Cube Solver

[Code] [Korf's Research Paper]

Research Paper Implementation

  • Modeled a virtual Rubik's Cube (3x3) in 3 different models/classes using standard data structures present in C++.
  • Achieved solving time of under 3 seconds for a Rubik's Cube jumbled 8 times, using BFS, DFS and IDDFS algorithms.
  • Implemented the Korf's IDA* Algorithm, achieving a solving time of under 10 seconds for a Rubik's Cube jumbled 13 times.

TF-IDF based Problem Search Engine

[Code] [Website]

Personal Project

  • Implemented web scraping using Selenium and Beautiful Soup to extract problem sets from LeetCode and CSES.
  • Implemented TF-IDF algorithm from scratch, calculating TFIDF score for every word in each problem statement.
  • Implemented Cosine similarity to rank problems in alignment with search queries, ensuring optimal relevance.
  • Developed a Node.js application that accepts user queries and displays relevant problems via EJS templating.

IITG StackOverflow

[Code] [Website]

Personal Project

  • Built a dynamic Q/A platform with features including user authentication, post creation and deletion, voting, user profile management and profile viewing. Designed it as per MVC architecture.
  • Developed backend RESTful API using Node.js/Express framework and MongoDB as database.
  • Implemented authentication using JWT, ensuring only authenticated users can create posts and vote.
  • Developed the frontend using React and used Redux for efficient state management of the app.

Predicting Flight Delays in India

[Code]

Personal Project

  • Developed a Flight Delay prediction system, aimed at improving customer satisfaction and air-travel management.
  • Data was scraped from Flightradar24 , the test MSE was obtained to be 0.25 with SVM and Random Forests.

C++ Library for Big Integer

[Code]

Personal Project

  • Created a lightweight arbitrary-sized integer class for C++ utilising Object-Oriented Programming concepts.
  • Supports all arithmentic, relational, assignment, input/output operations and additional functions such as lcm, gcd, etc.
  • Used no additional dependency except the standard C++ library.


Last Updated: April 27, 2024

Template: Thanks to all these people.