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