Deepak Gupta

Deepak Gupta

Software Engineer
A Tech enthusiast who loves to explore new technologies. In love with solving problems related to Software and Electronics Engineering.

The most amazing...

.... A Neural Network Library from Scratch which I then used to make and train a bot that effectively played Chrome’s T-Rex Dino and Flappy bird Game.

Interest & Expertise

  • Exploring New Technology
  • Web development
  • IOT and Robotics
  • Making android games



MySQL, MongoDB

Backend Framework & Library

Node.js, Express.js, Eclipse Hono

Frontend Framework & Library


RealTime Communication Library


JavaScript, Java, TypeScript

Version Control

Git, GitLab

Project Management

JIRA, Trello


VS Code

State Management

Redux, MobX


Webpack expert



Query Language



Amazon Web Services(Cognito, SNS, S3, Dynamo DB, AppSync)


A Smart Presentation System

Slides are often limited by the number of components and interactivity. The project added more interactive elements such as quizzes, hotspots to trigger and explain things on a screen, etc.. The presentation also had elements to add additional information which can be viewed by the audience once they downloaded it. Tech stack used React.js, Fabric.js, Node.js, Redux

Television channel subscription application

This application was used by users to subscribe to different channels available by the DTH provider from the comfort of their homes. Tech Stack used Java(J2EE), Angular.js, MySQL

Algorithms and Data Structure Visualization Drawing Tool

There are many cases in which it is difficult to explain and draw algorithms due to the complex data structures that we use in it. This project used to take simple input of the underlying data structure and make a visual representation of it. It currently supports Trees, Graphs, Neural Networks, and more. Tech stack used React.js, Fabric.js, Redux

Authorising tool to create courses for students

Tech stack - React, Redux, Fabric.js, Material UI, Node JS Here we built an authorising tool that helps the user create courses and present them to students offline. It allows us to create Course library, Course Edit and Course present screens and provide a download option to every course to let every user download the SCORM folder for the course and use it in any LMS they want. Provide a simple and efficient edit canvas for users to create content in every slide.