Hey there, I'm Shubham Agrawal

Software Developer

More On Me

Image placeholder

About Me

Currently I am pursuing my master's degree in Computer Science from IIIT, Hyderabad. I am very passionate about programming, solving interesting problems, and exploring new things.

💥 Plus Ultra

Hire Me Download Resume

My Skills

C

90%

C++

90%

Java

90%

Python

90%

Web Design

80%

Database

80%

GIT

70%

Docker

70%

My Projects

project

POSIX SHELL

Made a POSIX shell which can run basic shell commands and has an auto complete feature.

Learn More

project

Mini Torrent

Implemented a group based file sharing system where users can share, download files from the group they belong to and downloading is done in parallel with multiple pieces from multiple peers.

Learn More

project

Version Control system

Made a version control system in python capable of maintaining the different versions of the project and have basic commands like init, add, retrieve, etc.

Learn More

project

Smart Home

Made a Smart Home Automation and Security System which can be controlled via an android app.

Learn More

project

ML projects

Implemented different types of ML classifiers and built neural networks and trained them to predict something useful.

Learn More

project

Distributed Messaging Platform

We have made a messaging application which supports group chats, updating and deleting of messages with scope of scaling it to a high number of users.

Learn More

project

Wiki Search Engine

Implemented a Text-Based search engine which returns the top 10 wiki pages with the search time less than 5 sec and the TF-IDF values are used as the measure for the relevance of the documents and dataset that we used was around 40 GB of english wikipedia pages.

Learn More

project

Simple RDBMS

Implemented a Simple Relational database on the integer dataset in which we have implemented the basic DDL commands (Create, Alter, Delete), DML commands(Insert, Select, Update, Delete), some commands like Load, Show table, Export, Index, Sort, Group by, etc. Also we have implemented External Merge Sort for Sorting and Linear Hashing & B+tree for Indexing.

Learn More

project

Distributed IoT Platform for Smart Cities

Distributed platform that provides build, development and deployment functionalities. The platform will be able to deploy and run applications that can be used to manage a smart city. It is Fault Tolerant.

Learn More

My Works

  • All
  • Advanced D.S.
  • Games
  • Miscellaneous
  • Compitive Programming

Wanna Start Work With Me?

Email

Address

agrawalshubham131097@gmail.com

Mobile

+91 8839585470
2931, Sector E, Sudama Nagar, Indore
Pin Code : 452009
Madhya Pradesh, India