Skip to content

@shubhamj

Shubham Jain

@shubhamj

Skill iconJavaScript
Node.js
Skill iconMongoDB
Skill iconBootstrap
CSS3

Opensource contributor, Wikimedia Foundation

Jaipur, India

About me:

I am a highly motivated 3rd year Computer Science B.Tech Student. I have sound knowledge of computer science fundamentals like Data Structures, Operating Systems, Database Management System , Computer Networks, and Compiler Design. I am passionate to learn about Web Development, Computer Graphics programming and Artificial Intelligence.

Skills and technologies:

  • Frontend development: Bootstrap, CSS3
  • Backend develeopment : Node.js, MongoDB
  • Version Control Systems: git, github, gerrit
  • Other skills : Babylon.js, Unity 3d, GIMP, gtk, glade, Technical Content writing

Programming Languages:

  • C/C++
  • Javascript
  • Python

Internships:

I have done an internship as a Software Engineering Intern in a well funded startup called Snaptrude.com in my 2nd year summer breaks . Snaptrude is a SaaS software which aims to bring all the architect tools together.

I was responsible for most of the development of the AutoCAD plugin for their website. I imported many of the data types using AutoCAD's API called ForgeAPI and then converted them into graphical components. The main technologies and tools I worked here were: C#, ForgeAPI, Javascript, Babylon.js.
Link to website: https://snaptrude.com/

Notable Projects:

Nirogi - A Health Web App :

  • ** NIROGI** is translated from Sanskrit as healthy. Nirogi is a prototype web app on which users can take free online mental and physical health tests and then the app suggests them personalised blogs, Tedx videos, etc. to improve their health.

  • The user can also book a session for a checkup from the application itself (this is a beta feature as the app is still a prototype).

  • I won first prize in Code Innovation Series with this app, in which more than 35 teams participated.

  • Link to the website: https://health-web-app.herokuapp.com/

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

Movie API:

  • 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

  • Link to Website: https://movie-search-webapi.herokuapp.com/search

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

  • Link: https://github.com/shubham00jain/Music-Player-tkinter

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

OpenSource Contributions:

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.

  • Link to profile: https://gerrit.wikimedia.org/r/q/owner:shubham656jain%2540gmail.com

LibreOffice Foundation:

  • LibreOffice is a free and opensource office suite like MS Office. It is one of the most popular free office suite for Unix based systems.

  • 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.

  • Link to profile:
    https://gerrit.libreoffice.org/q/owner:shubham656jain%2540gmail.com