Developer
Vishnu Paspunoor
Software Engineer
66 Callodine Ave, Buffalo, NY 14226, USA
javascript
Python
ReactJS
Redux
GraphQL
Flask
Django
MongoDB
SQL
Machine learning
Numpy
Pandas
HTML
REST API
NodeJS
About
Experienced Software Analyst and Data Scientist with a demonstrated history of working in the information technology and services industry. Skilled in Python, JavaScript, Data Mining, and Machine learning. Strong engineering professional with a Master of Science focused in Data Science from University at Buffalo and a Master of Science focused in Information Systems from BITS Pilani.
Skills
Languages
Javascript, Python, HTML, CSS, Go
Frameworks
Flask, Django, React, Nodejs
Libraries/APIs
GraphQL, REST API, numpy, pandas, matplotlib
Paradigms
Agile
Platforms
Linux, Mac, Windows, Web
Storage
MongoDB, Microsoft SQL server, SQLite, SQL
Tools
Mixrosoft Excel
Experience
Javascript
4 years
Python
4 years
React
4 years
HTML
4 years
CSS
4 years
Machine learning
4 years
Hightlight Projects

Javascript SDK

Collecting user data (user profile and actions) from Web and mobile hybrid applications
Purpletalk
Purpletalk
  • Developed a Javascript SDK (from scratch) to collect user data (user profile and actions) from Web and mobile hybrid applications
  • Developed a mechanism to send captured data over to the server using HTTPS securely in AES-256 encrypted format with a low bounce rate
  • Implemented delivery of In-app messages, tutorials, mini-games, push notifications, etc. using React JS and Redux
  • Implemented core functionalities like user session management (initiation, termination & lengths), geofencing, page-view tracking, etc.
  • Managed all REST API interactions using GraphQL

Pathfinding algorithm visualizer

A web page created using ReactJS which visualizes the working of various pathfinding and search algorithms like Dijkstra, A*, BFS, DFS, etc.
Academic project
Academic project

https://paspunoor.github.io/pathfinding_visualizer/

Journeys, Live rules, and server-side rules Engine

A NodeJS-based service which is used to reward users in real-time on apps based on some specific user actions
Purpletalk
Purpletalk

Implemented the service on the server-side using Node.js, Amazon SQS, Redis, and Kafka to evaluate historical data and

actions received from other endpoints like PoS systems to build a promo codes and deals delivery system in real-time for gamifying

user experience

Microsoft malware classification using .byte files

Using .byte files to classify malware
Academic project
Academic project
  • Identified features using EDA and extracted them using 1-grams
  • Applied KNN and XGBoost models which predicted the malware classes with 94.48% and 97.83% accuracies respectively

NYC taxi prediction

Predicting the possibility of a pick in a certain area
Academic project
Academic project
  • Cleaned the data using univariate analysis . Prepared the data using clustering , time binning, and smoothing
  • Applied linear regression, random forest, and XGBoost and used absolute mean square error as the performance metric
Work Experience
Software analyst
Purpletalk
|
Jul 2016 - Aug 2019

Led the development of Javascript SDK using MERN stack and several backend services using Python, Django, Flask, Node.js, Kafka, Redis for Upshot.ai

Javascript
Python
NodeJS
React
REST API
MongoDB
SQL
Flask
Django
HTML
Software analyst intern
Purpletalk
|
Jan 2016 - Jun 2016

Worked as a trainee software analyst intern. Led the development of Javascript SDK for capturing usage data and rendering engagement tools like In-app messages, surveys, push notifications etc

Javascript
React
Python
Flask
HTML
MongoDB
Education

University at Buffalo

Buffalo, NY
|
Aug 2019 - Dec 2020
Master of Science - Data Science

Birla Institute of Technology and Science

Hyderabad, India
|
Aug 2012 - Jun 2016
Master of Science - Information Systems