Close

Sandeep Kumta Vishnu

Software Engineer II @ Microsoft Azure Compute 

Download Resume

About Me

❖ Graduate Student at Stony Brook University pursuing Master's in Computer Science.
❖  Working as a Research Assistant at The Research Foundation for SUNY.
❖  Highly motivated Programmer with Full-Stack experience and Industry exposure.
❖ Professional experience of 2 years in Digital Fuel from September 2016 to July 2017 and in VMWare Inc. from July 2015 to September 2016.
❖ Software Developer Internship Experience in Goibibo.com from January 2015 to May 2015.
❖ Research Internship Experience in Dell EMC from May 2013 to August 2013
❖ Strong Skills in Data structures, Algorithms and Software design.
❖ Good experience in working on customer issues and solving them in real time.
❖ Participated in peer reviews of design and code to maintain high standards of product quality.
❖ Experience in understanding functional and non-functional requirements and translate them into well engineered and integrated technical solutions using various architectural patterns.

Work Experience

The SUNY Research Foundation

Research Assistant

Working on Full-Stack Web development of health-care research project My-Asthma-My-Plan a Hipaa compliant application to enable seamless communication of patient’s chronic disease information between Electronic Medical Record platforms and patient portals using SMART on FHIR specs.

Digital Fuel (NewNet Techno Engineering India Pvt. Ltd)

Member of Technical Staff (R&D)

Product: Digital Fuel which was previously known as VMware vRealize Business Enterprise.

Contributions:
◉ Single-handedly migrated the software infrastructure of the product such as build server, testing tool, bug tracker from VMWare after the acquisition.
◉ Designed and Implemented the transformation of the Monolithic app to the Micro-Service REST Architecture resulting in the increased Scalability, decreased downtime, easier deployment and scope for the latest UX improvements. I was awarded Star Performer Award for this.
◉ Fixed Critical Customer PRs and QE raised Software Bugs.

Technologies: Java, Oracle, Spring, Hibernate, REST, Micro-Services, Jenkins, Selenium, Javascript

Awards:
 Star Performer Award

VMWare Inc.

Member of Technical Staff (R&D)

Product: VMware vRealize Business Enterprise

Contributions:
◉ Developed a Generic REST Adapter which fetches the cloud data from Amazon Web Services, Microsoft Azure and other cloud platforms.
◉ Developed a Deletion Framework supporting clean deletion of entities which resolved more than 40 critical bugs related to the deletions with dependencies. I was awarded Certificate of Recognition for this.
UX Improvements: Implementation of step by step Improvements in the UX with more control to the End User.
        ► Customization of Cost Model UI
        ► Configuration Settings Page instead of the Properties files.
◉ Fixed 100+ Customer PRs and QE raised Software Bugs in a short span.

Technologies: Java, JavaScript, Oracle, Hibernate, Spring

Additional Projects:
vAssist: Voice-Based Multi-Cloud Manager: Developed a virtual assistant android application which manages the virtual machines in cloud using voice commands.
Technologies: Android, Java

Application Monitoring Tool for Containers: Developed an Opensource Tool to Monitor the health statistics of applications running inside containers such as Docker, Docker Swarm, and Kubernetes.
Technologies: Go, JavaScript

Awards:
 Certificate of Recognition

Goibibo.com

Software Developer Intern

Responsibilities & Contributions:
◉ Writing of Scripts to Automatize different Utilities.
◉ Development of REST APIs for multiple services for the internal use for developers.

Technologies: Python, Django

Dell EMC

Research Intern

Responsibilities & Contributions:
◉ Worked on a Simulation tool which simulates the services of OpenStack Cloud Platform.
◉ Successfully implemented the simulation of Nova, Quantum and, Cinder components of OpenStack.

Education

  Stony Brook University

August 2017 - January 2019

Master's in Computer and Information Sciences

Courses in 1st Semester (Fall 2017)
◉ CSE 506: Operating Systems
◉ CSE 508: Network Security
◉ CSE 548: Analysis of Algorithms
◉ CSE 549: Computational Biology


Courses in 2nd Semester (Spring 2018)
◉ CSE 537: Artificial Intelligence
◉ CSE 634: Data Mining
◉ CSE 532: Theory of Database Systems

  PES Institute of Technology

Sept 2011 - June 2015

Bachelor of Engineering in Information Science

Relavant Courses:
◉ 11CS251: Data Structures and Algorithms
◉ 11CS205: Computer Organization and Architecture
◉ 11CS252: Data Base Management Systems
◉ 11CS254: Finite Automata and Formal Languages
◉ 11CS303: Compiler Design
◉ 11CS301: Computer Networks
◉ 11CS352: Unix System Programming
◉ 11CS406: Mobile System Engineering
◉ 11CS426: Parallel Computing
◉ 11CS354: Software Engineering


CGPA:
8.43/10


 View Degree Certificate

Publication

DSAdvisor: Facilitating Deeper Inquiry in the Data Structures Course

Published in:
2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)

Abstract:
Data Structures is a core component of the under-graduate Computer Science curriculum. Traditional offerings of this course expose students to several data structures, where the rationale for each structure is justified in the context of a problem that is simplified due to semester time-constraints. As a result, students rarely develop the skills necessary to analyze data structure usage in the context of complex programs. This concern could be addressed by adopting a problem-based learning (PBL) approach, focusing on fewer data structures and more realistic programs. An instructor can now ask a non-trivial question such as: "What would happen if we replace this data structure with that one?" Answering this question usually requires tedious and error-prone changes to the program. In this paper, we develop an open-source tool called DSAdvisor which allows instructors to explore alternative data structures for arbitrarily complex code in an interactive manner. As the complexity of examples increases, such an exploration is likely to generate unexpected answers, thereby triggering discussions and deeper inquiry.

 View Publication in IEEE Explore

Skills

Projects

Blood Icon

SBUnix Operating System

Developed an operating system from scratch with multi-level paging, pre-emptive scheduler and multi-tasking ability supporting tar file system and an interactive shell.

 View Project in GitHub
Blood Icon

Blood Report Analyser Android Application

This Application is for the common people who cannot understand what their blood report says. User needs to take the picture of the blood report or manually enter the values in the application. And the Application analyses the report based on the information provided and provides the result in user understandable manner. Currently 6 types of blood reports are supported namely, glucose test, white blood cell test, Haemoglobin test, Cholestrol test, calcium test and lever functionality test.

 View Project in GitHub
   Blood Icon

DSAdvisor: Automatic Selector of Optimal Data Structure

This a plugin project for eclipse IDE, which automatically selects optimal data structure in the user's program and refactor the user's code with Optimal data structure.

 View Project's Publication in IEEE Explore
       Blood Icon

vAssist: Voice Based Multi-Cloud ManagerAndroid Application

Virtual Assistant Android application for Creating, Managing, Monitoring, Destroying multiple cloud infrastructure using voice commands.

 View Project's PoC
       Blood Icon

cAdvisor++: Application Monitoring Tool for Containers

Opensource Tool to Monitor the health statistics of applications running inside containers such as Docker, Docker Swarm and Kubernetes.

Blood Icon

Auto Evaluator for Python Programming Assignments

Automatic Evaluator of python programs with plagiarism checking feature.

       Blood Icon

Download Manager Android Application

An Android application with features,
► Multithreaded Super-fast Downloading
► Pause/Resume downloading
► Schedule Downloading.

 View Project in GitHub

Certifications

An Introduction to Interactive Programming in Python

Platform: Coursera
University Partner: Rice University
 GitHub Link to the Assignments
 View Certificate

Computer Networks

Platform: Coursera
University Partner: University of Washington
 View Certificate

Python Data Structures

Platform: Coursera
University Partner: University of Michigan
 View Certificate

Using Python to Access Web Data

Platform: Coursera
University Partner: University of Michigan
 View Certificate

Real Time Web with Node.js

Platform: Codeschool

Front-end Foundations

Platform: Codeschool

Get in Touch