About Me

Hi there! I am Shubham Jain. Nice to meet you! I am a highly motivated 3rd year B.Tech Computer Science student and a forever learner. I love to work on and learn about web technologies, computer graphics and Artifical Intelligence. I enjoy video-game development and music in my free time. Ask me what I'm learning today!

Programming Languages:

C/C++
JavaScript
Python

Tools and Technologies:

Node.js
MongoDB
CSS3 and HTML5
Bootstrap
git/ github/ gerrit
gtk
Phabricator
Babylon.js

Internships and Opensource Contributions

I love to contribute to opensource software. I am always looking around for something new to learn in my free time. Here are some of my most important internships and opensource contributions.

Software Engineering Intern at Snaptrude

I interned at a web startup called Snaptrude in my 2nd year summer vacations. Snaptrude is a SaaS software which aims to bring all the architect tools together.

I worked on the backend of a AutoCAD plugin. I imported many of the data types using AutoCAD's API called ForgeAPI and then converted them into graphical components.

Tools and Technologies used: ForgeAPI, C#, JavaScript, and Babylon.js.

OpenSource Contributor at Wikimedia Foundation

Wikimedia is the parent organization of Wikipedia, Wikiquote, Wiktionary etc.

I am an active contributor in many of the projects in wikimedia foundation like Pywikibot, Mediawiki Core, Skins, Upload Wizard etc. I have solved small bugs and have done small improvements like improving search queries etc.

Tools and Technologies used: Python, PHP, JavaScript, git, gerrit, Phabricator.

OpenSource contributor at LibreOffice

LibreOffice is a free and opensource office suite like MS Office. I have done contributions like refactoring legacy code and Unit Tests, cleaning old UI and redundant components and adding new enhancements.

Tools and Technologies used: C++, gtk+, glade.

My Projects

Here are some of my projects which I made while learning technologies like Node.Js, CSS3, JavaScript etc.

Nirogi - A Health Web App

This is a prototype of a Health Web App in which users can take free online mental and physical health tests and make an appointment to a doctor. The website then scores the user on the basis of these tests and recommends blogs and videos to improve their health.

Technologies used: HTML, CSS, JavaScript, MongoDB, Node.js

MovieAPI

This is an API which is used to search about all the movies present in the database of IMDB. This API uses the API of OMDB in the backend.



Technologies used: HTML, CSS, JavaScript, OMDB API, Node.js

Music Player

This is a Music Player designed using python's Defacto GUI toolkit Tkinter. It has all the features of a default music player like playing a song, switching songs, etc. with a user friendly GUI.

Technologies used: Python3, Pygame module, Tkinter module, Ttk module, Time module

Alumni Registeration Portal

This project was submitted to SIH 2019. The portal had a complete interface through which the officials can post information on the dashboard for all Alumni. It also had a beta chatting feature by which Alumi can talk to each other.

Technologies used: HTML, CSS, JavaScript, MongoDB, Node.js

Contact Me

I'm always open for good opportunities or a nice talk :)
Fill the form and I'll get back to you!