Got joining in Tech Mahindra Ltd. after completing my under graduation. My first company. 😊
Time to spend more. ♔
Time to start a new journey, with more challenging opportunities.
Started working as senior software developer in Product Business Group (PBG) of Amdocs Inc.
Left job to know more about new culture.
Joined Northern Illinois University to pursue masters in Computer Science.
Happy to see amount getting deposited in my bank every 15 days. 😊
My contributions can be found in my Github profile: https://github.com/vishrantgupta/
This Socket based application synchronize your clipboard content across provided connected machines in a real time.
Coming soon...
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
COURSE NAME | COURSE NAME | ||
---|---|---|---|
Introduction to Statistical Learning | Virtual Reality | ||
Modeling and Simulation | Network Programming | ||
Operating Systems | Algorithms | ||
Python | Computer Networks | ||
Thesis |
COMPUTER LANGUAGES | FRAMEWORK | TECHNOLOGIES | |
---|---|---|---|
C | Spring | AWS | |
C++ | Hibernate | SonarQube | |
Java (mother tongue) | Hadoop | GIT | |
Python | NodeJS | Perforce | |
HTML | Struts | Jenkins | |
JavaScript | Apache Tiles | Machine Learning with WEKA | |
Shell script | JUnit | JRebel | |
CSS | Angularjs (awareness) | Webservices | |
Visual Basics 6 (need brush-up) | EJB (need brush-up) | ||
Spark (awareness) |
MapReduce is a programming model and an associated implementation for processing and generating large data sets.
Setting up database, MySQL Workbench, Object Relational Mapping (ORM) framework, Hibernate Project.
MOOC is a response to the challenges faced by the organization in the era of information overload.
Efficiently Comparing Mental Representations: Visualizing and Matching Causal Networks
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)
Company: Amdocs Inc.
Duration: June 2015 - May 2016
Language: Java, J2EE
Description: An EJB based middleware application which is used by telecoms like AT&T, Sprint.
Company: Northern Illinois University
Duration: May 2017 - June 2018
Language: Java, JavaScript, Neo4J
Thesis: Efficiently Comparing Mental Representations: Visualizing and Matching Causal Networks.
"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."
"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."
"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."
"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."
"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."