Deepak Gupta

Software Engineer
A Tech enthusiast who loves to explore new technologies. In love with solving problems related to Software and Electronics Engineering
Fabric.js
Unity 3D
DynamoDB
The Most Amazing...
....A Neural Network Library that I used to train a bot using Neuro Evolution. It effectively played Chrome’s T-Rex Dino and Flappy Bird Game.
Interest & Expertise
  • Exploring New Technology
  • Web development
  • IOT and Robotics
  • VR/AR Applications
Skills
Databases
MySQL,MongoDB
Backend Framework & Library
Node.js,Express.js,Eclipse Hono,Serverless
Frontend Framework & Library
React.js,Next.js
RealTime Communication Library
Socket.io
Languages
JavaScript,Java,TypeScript
Version Control
Git,GitLab
Project Management
JIRA,Trello
Editors
VS Code
State Management
Redux
Libraries/APIs
Eslint,Prettier
Packager
Webpack expert
Cloud Services
aws
Projects
Data Consumer Microservices for analytics
Designed and Developed microservices that are used to provide data for analytics from multiple streams with low latency on AWS. Handled scaling, effective deliveries and Integrated error/undelivered messages on slack and email. Made a few plugins for the serverless framework to automate development flows to get around the limits of the framework. Contributed to Open Source. Tech Stack: AWS(Lambda, DynamoDB, EventBridge, SNS, S3, Cloudtrail etc.), Node.js with TypeScript, Serverless Framework, Jest etc.
Smart Presentation System
Presentation slides are limited by the number of components and interactivity they provide. The project added more interactive elements such as quizzes & hotspots to explain things on a screen. Canvas Data is in JSON Format which was auto-saved after every change and managed using Redux. Tech stack: React.js, Fabric.js, Node.js, Redux
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 them. This project takes input of the underlying data structure and make a visual representation of it. It supports Trees, Graphs, Neural Networks and more. Tech stack: React.js, Fabric.js, Redux, MUI
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