Vishrant Gupta

Everything is 0 and 1 (< or > 5 volts) which is processed by transistors (with logic gates) and understood by encoding set. I code because its fun. I love technology and love to solve complex and critical problems. I believe in Five Monkeys Experiment.

WORK HISTORY

  1. Hooray! started my professional journey

    May 03rd, 2013

    Got joining in Tech Mahindra Ltd. after completing my under graduation. My first company. 😊

  2. Promotion time 🙌

    May 28th, 2014

    Time to spend more. ♔

  3. Time to say good bye... 😢

    June 26th, 2015

    Time to start a new journey, with more challenging opportunities.

  4. New company, Amdocs Inc., moved few miles away 😊

    June 29th, 2015

    Started working as senior software developer in Product Business Group (PBG) of Amdocs Inc.

  5. Left job for higher education.

    May 30th, 2016

    Left job to know more about new culture.

  6. New experience, food, people, place

    January 12th, 2017

    Joined Northern Illinois University to pursue masters in Computer Science.

  7. Started working as research assistant

    May 16th, 2017

    Happy to see amount getting deposited in my bank every 15 days. 😊

CODEBASE

My contributions can be found in my Github profile: https://github.com/vishrantgupta/

R & Python

1. Logistic regression

2. Convert CSV to SAV using R

NodeJS

This  Socket based application synchronize your clipboard content across provided connected machines in a real time.

Recommendation system

Coming soon...

Web hosting

1. Try noip.com, if you want to use your machine as hosting server (and have dynamic ip issue) by mapping it with a domain name.

2. This website is hosted using AWS S3 and Route 53 services. Domain registered with godaddy.com

 

 

COURSES I ENROLLED IN GRADUATION

COURSE NAMECOURSE NAME
 
Introduction to Statistical LearningVirtual Reality
Modeling and SimulationNetwork Programming
Operating SystemsAlgorithms
PythonComputer Networks
Thesis

COMPUTER LANGUAGES/ FRAMEWORK/ TECHNOLOGIES

COMPUTER LANGUAGESFRAMEWORKTECHNOLOGIES
 
CSpringAWS
C++HibernateSonarQube
Java (mother tongue)HadoopGIT
PythonNodeJSPerforce
HTMLStrutsJenkins
JavaScriptApache TilesMachine Learning with WEKA
Shell scriptJUnitJRebel
CSSAngularjs (awareness)Webservices
Visual Basics 6 (need brush-up)EJB (need brush-up)
Spark (awareness)

PRESENTATIONS

 

Hadoop Map Reduce
 

MapReduce is a programming model and an associated implementation for processing and generating large data sets.


DB Administration: MySQL Workbench
ORM: Hibernate

Setting up database, MySQL Workbench, Object Relational Mapping (ORM) framework, Hibernate Project.

Massive Open Online Courses (MOOCs)
 

MOOC is a response to the challenges faced by the organization in the era of information overload.

Thesis defence
 

Efficiently Comparing Mental Representations: Visualizing and Matching Causal Networks

PROJECTS

  • Project: File transfer protocol (FTP) server

    Language: C


    Description:

    An implementation of File Transfer Protocol (FTP), using the protocol stack TCP/IPv4. The server program is a concurrent server which handle multiple clients simultaneously.

  • Project: Web Server From Scratch

    Language: C


    Description:

    A simple web server to handle GET and HEAD request.


  • Project: Controller Area Network (CAN) DBC database file parser

    Language: Scala


    Description:

    A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in applications without a host computer. It is a message-based protocol, designed originally for multiplex electrical wiring within automobiles to save on copper, but is also used in many other contexts.

  • Project: Synchronize Clipboard Across Machine

    Language: Java, NodeJs


    Description:

    Peer to peer Socket.IO based clipboard synchronization manager to sync clipboard content across multiple connected systems in real time.

  • Project: Virtual Reality (Oculus Rift): Crowd simulation in a three story building

    Language: C#


    Description:

    Modelled department of Computer Science using probuilder, unity.

  • Project: Google play review scraper

    Language: JavaScript


    Description:

    Node.js scraper to scrap all reviews and app details from list of provided Google Play application.

  • Project: Automation Script for Mcdonalds Survey

    Technology: Selenium


    Description:

    Save money by giving survey, but save time by using this automation script.

  • Project: CSAT and ADHOC feedback system

    Language: Java, Android


    Description:

    A system to capture CSAT and ADHOC customer feedback built upon Android and browser based web application using J2EE, Struts, Hibernate, Bootstrap.

  • Company: Tech Mahindra Ltd

    Duration: May 2013 - June 2015


    Team name: Macs Mobility Migration

    Projects:

    1. Warehouse Management System (WMS)

    2.AT&T Mailing Solution (AMS)

    3. AMS Financial Reporting (AFR)

    Client: AT&T
    Software Developer
  • Company: Amdocs Inc.

    Duration: June 2015 - May 2016

    Language: Java, J2EE

    Product: Amdocs Billing Product (ABP)

    Description: An EJB based middleware application which is used by telecoms like AT&T, Sprint.

     

    Client: AT&T, Sprint, Amdocs CRM
    Senior Software Developer
  • Company: Northern Illinois University

    Duration: May 2017 - June 2018

    Language: Java, JavaScript, Neo4J

    Thesis: Efficiently Comparing Mental Representations: Visualizing and Matching Causal Networks.

     

    Repo: https://bitbucket.org/vishrantg/

    Department: Computer Science
    Research Assistant

TESTIMONIALS

  • "Vishrant is a quick learner and always enthusiastic about bringing some innovation in the project. Proactively he contributed on Stack Overflow which helped him as well as his team to grow technically. He pays close attention to the details and tries to give his best in whatever he does. He have strong interpersonal skills and is always ready to help others. His cheerful nature and openness to accept the feedback. Glad I had him in my team, and with his positive attitude hope he reaches great heights in his career."

    Rajendra Medhi
    Delivery Manager
  • "I had the opportunity to work with Vishrant. He is very dedicated and have positive attitude towards work. He has excellent analytical and problem-solving skills and handled complex business/project requirements. 

    Great in learning new concepts, technologies and applying in solutions. He maintained good relationship with every team member and was asset to team."

    Chandrakant Bagewadi
    Java/J2ee, AWS, Cloud, Solution Architecture
  • "Vishrant is very innovative and dedicated towards work. He keeps himself up to date with latest trends and technologies. He is an avid reader and loves to try out different technologies."

     

     

     

     

     

    Mithil Chindarkar
    Sr Associate Technology at Sapient Global Markets
  • "Vishrant joined my team from a fresher batch and He was very enthusiastic to learn new technologies. 

    Within short period of time he took up the level project required and contributed to deliverablesAlso he always have shown interest to learn new emerging technologies and created POC around it side by side. Good guy in team when you want someone to explore new stuffs, ideas and innovations. I would highly recommend Vishrant for R&D work and innovative kind projects."

    Ganesh More
    Senior Java developer with Java ,spring , web-services , hibernate, Selenium
  • "Vishrant has always known to be a tech-savvy who always try something innovative to perform a task which exceeds the performance of his experience level. His ways are innovative and always add value to the team. He is a great motivator and positive thinker. Vishrant willingly accepts the challenging task and makes sure it is delivered before time. Whenever needed he always offers help to others. He is cheerfulness and maintained a good relationship with teammates. He has demonstrated excellent management and decision making skills while organizing company's events. His perseverance and skills he possesses make him a great combination as a professional. He can be an asset to any organisation he will work for."

    Gopal Singh
    Consultant (Java/J2EE, Microservices, Restful API and Apache Kafka)