top of page

RESUME

Anchor 1
Education
University of Pennsylvania, School of Engineering and Applied Science, Philadelphia, PA

​2014 - present

 

Master of Science in Engineering, Electrical Engineering, May 2016, CGPA: 3.76/4

Courses Completed: Introduction to Optimization Theory, Linear Systems Theory, Principles of Micro-Fabrication, Project Management, Programming Languages and Techniques (Python / Java), Control of Systems, Database Management Systems and Real Time Embedded Systems

Current Courses: Software Systems and Integrated Photonic Systems

 

 

PSG College of Technology, TN, India

​2010 - 2014

 

​Bachelor of Engineering in Instrumentation and Control Engineering, GPA: 9.37/10 

Relevant Courses: Microprocessors and Microcontrollers, Digital Electronics, VLSI design, Linear ICs and Applications, Embedded System Design, Operating Systems, Programming in C/C++, DSP, Digital Image Processing

 

 

 

 

Research Assistant

GRASP Laboratory, University of Pennsylvania, Philadelphia, PA             

July 2015 - Present

 

Worked on detecting the product name using the barcode in the image frames that the robot captured by interfacing the ZBar barcode detector software and the Boundary Details  of the barcode using filtering algorithm. Developed a GUI to map the key points obtained using Harris detection algorithm onto the occupancy map obtained from LIDAR and floor plan and creating a dataset for verifying the accuracy with which the Robot operates.

                                                      

Research Assistant (Scientific Programmer)

Yodh Biomedical Optics Group, LRSM, University of Pennsylvania, Philadelphia, PA  

October 2014 to December 2014

 

Decoded the previously built Python Breast Shape Reconstruction program and helped to re-engineer the algorithm in MATLAB

 

Grader for Project Management (ESE-544), University of Pennsylvania, Philadelphia, PA    

September 2015 - Present

Experience
Paper Published

 

“Prepaid Energy Meter with GSM Technology”, American International Journal of Research in Science, Technology, Engineering & Mathematics, June-August, 2013, pp. 195-198 ISSN (Print): 2328-3491, ISSN (Online): 2328-3580

Languages

HTML/CSS

JAVA

JavaScript

C/C++

Python

SQL

NoSQL

Angular.js

Node.js

MongoDB

Projects

Distributed-Chat-Systems

 

Created a Distributed chat system a peer to peer networking system using UDP as the transport protocol. The chat system allowed for total ordering of messages across all the clients.  There were 2 implementations of the project, one which contained a sequences which was responsible for total ordering of the messages and other which was a Decentralized system where total ordering was decided based on the message interaction between the clients.

The system included an election protocol based on Bully Algorithm which elected a leader or sequencer based IP address & Port Number of the chat members.

Additionally the messages displayed to the user or the messages processed were also processed on the basis of message priorities decided on the basis of the type of the message in the queue.

All the message queues were blocking queues based on mutexes which ensured that the CPU utilization was minimum. Also all the messages sent and received contained a UUID which was used to avoid duplicate processing of any message.
Since the system was implemented over UDP, there was a robust acknowledgement system to ensure that packet loss was gracefully handled. 

Additionally, the leader checked for the status of all the clients using a heartbeat system and announced and processed the deletion or removal of a client. The clients did the same i.e. checked for the status of the leader and if the leader went down, conducted the election i.e. bully algorithm to elect a new leader.

Also implemented Traffic Control mechanism along with Fair queuing (fairness for all clients) and Graphic User Interface.

MovieBook

 

Created a web application that is social platform where users can follow other users, rate movies they have watched, and discover new movies to watch as well as new users to follow. Each user has a news feed that is constantly updated with news articles that are based on movies they have particularly liked using Bing search. Front end - AngularJS, Express, HTML/CSS, and Bootstrap and Back End - Node.js server, and Mongoose, which we used to interface with the MongoDB and the RDS instance. Scraping was done asynchronously using the async module and Bing Search API.

 

Web Application based Orchestration tool for Immersive Entertainment System

 

Developed a UI web page which could define what effects user want to experience while watching the video obtained from youtube API based on user request. And also created action libraries for orchestration in cloud which was queried from the server using Node.js and output the effects obtained from database using LED lights, Vibrators and Other Devices.

Voting, ServerClient

 

Designed and implemented a voting system using the“socket interface” (UDP & TCP) and SUn Remote procedure calls. The voting system
allows clients to communicate with a server that enables the voters to vote for a candidate over a network.


MusicPlayer


Built a GUI for the music player that plays based on the notes input, each note have duration and pitch, the GUI has all the functionality of
any Music player and I designed it basically for the notes for the title song of Game of thrones

 

Ball and Beam (One Two Red Blue Beam) 
 

Designed a PID controller to control the position of the ball on the beam, with precision. The mechanism was tested using manual mode,
where the position of the ball was controlled using a joystick as well as in automatic mode, where the position of the ball was set using a
program.

 

Remote Controlled War Field Surveillance Robot Using RF Technology


Developed a robot with wireless camera for spying and monitoring of target in war fields using RF Technology, which can also be operated
as remote control BOT

bottom of page