About Me

avatar

Sarveshwaran Sampathkumar

Graduate student with 4 years of professional software development experience looking for a full time job opportunity where my technical and professional skills will be harnessed

My Career

Masters in Computer Science

Concentration - Software Development. Related Coursework - 1. Advanced Topics In Programming Languages 2. Advanced Analysis Of Algorithms 3. Object Oriented Analysis And Design 4. Advanced Software Engineering 5. Advanced Computer Networking 6. Topics in Distributed Computing 7. Software Development With Frameworks 8. Fault Tolerant Computing Systems 9. Deep Learning 10. Mobile Application Development

Aug 2017 - May 2019, California, United States of America
Graduate Student at California State University Long Beach

Sapient - ENI

Project Details: To provide level 2 and level 3 support by continuously fixing the bugs in the production environment. Roles and Responsibilities: • Developed custom scripts using Open JVS and Open AVS programming languages on Openlink Endur • Provided level 2 and level 3 functional and technical support to the client • Worked as software developer and tester on multiple short-term projects with strict deadlines • Provided short-term and long-term fix for the issues based on the criticality and priority of the issue • Managed the release team to successfully release the builds into the production environment

Sept 2015 - Jul 2017, Bangalore, India
Associate Trading and Risk Management - Level 2 Sofware Developer

Sapient - RWE

Project Details: To migrate the data from older version of the software (Endur V.8) to newer version (Endur V.12) Roles and Responsibilities: • Developed custom scripts to transfer the data automatically to the newer version of the software with minimal manual intervention • Assisted in development of the reconciliation tool to validate the correctness of the data in newer version.

Sept 2015 - Jul 2017, Bangalore, India
Associate Trading and Risk Management - Level 2 Sofware Developer

Accenture - SHELL

Project Details: To provide 24*7 support to the client by taking care of multiple End-of-Day process Roles and Responsibilities: • Handled multiple End-of-Day (EOD) process to ensure smooth running of the business without any interruptions • Provided 24*7 level 1 and level 2 support to the client • Provided support to other trading applications like Energy Credit and Credit Management, Shell Trading US Company etc.

Oct 2013 - Sept 2015, Bangalore, India
Software Engineering Analyst

Bachelors in Information Technology

Related Coursework (A few is listed below) - 1.

Aug 2009 - Apr 2013, Tamil Nady, India
Undergraduate Student at RMD Engineering College affiliated to Anna University

My Skills

My Projects

project.img

Foodie - Food Management System - Android Application

The purpose of this project is to create an android application through which friends can share photos of food items that are on sale with each other and the community around them. Additionally, this app will also save the food from being wasted and at the same time providing students with cheaper source of food.

   ...  
project.img

Software Development Cycle - Metric Suit

The Software Development - Metrics Suite is a software product that provides a Graphical User Interface (GUI) to software engineering and other developers for the collection, calculation, review m organization and retrieval of several commonly used software lifecycle metrics or measurements.

   ...  
project.img

Collision Avoidance In Distributed Computing Systems

In multirobot system there are many robots operating in common area which may consist of other mobile or moving obstacles. Errors in programming as well as unexpected events in the robot workspace may lead to collisions which may cause various problems. The primary motivation of the paper is to avoid collision and prevent deadlocks in such systems.

   ...  
project.img

Improving Software Defined Wi-Fi Network Performance by Optimising Load Balancing Technique

Dynamic Algorithms are more efficient than the Static Algorithms. Combining the information on the number of active connection per server and the shortest path between the client and server results in a more efficient load balancing across the servers. Reducing the size of the coverage cell of the AP will help to transfer the load from overloaded AP to underloaded AP. Combining the information of both the APs and the Stations helps in extracting more valuable information for efficiently implementing the load balancer.

   ...  
project.img

Improving Performance And Security In Byzantine Fault Tolerant Systems

In a fault tolerant computer system, Byzantine Fault Tolerant (BFT) is where the components fail or produces incorrect results or the inability of the component to convey if the component has failed to the requestor. These types of failures are very general in nature and they are very difficult to detect by the failure detection system. The existing Byzantine Fault Tolerance systems tries to solve the Byzantine failures by having a single leader system which serves all the requests from the clients. The issue with this system is that it possesses a risk of single point of failure. Moreover, having a single leader server is less secure. Our proposal to solve these issues is to have multiple replicas of the leader server to serve the client requests. Having multiple server helps in distributing the load evenly across the servers and improves the performance of the Byzantine Fault Tolerant systems.

   ...  
project.img

SCOUT - Android Application

Scout is an Android application which provides solution to the gamers all over the world who are looking for the right partner. Typically, this application will help the gamers to explore other gamers of the required skill set and obtain their unique ID to play the game together.

   ...  
project.img

Implementation Of Pong Game Using Deep Q Networks

The main idea behind this project is to build a PONG game using Deep Neural Networks (DNN). Especially we will be making use of the principles of Deep Q Networks (DQN) in developing this project. A Deep Q Network makes use of key concepts of the DNN along with the Reinforcement Learning (RL). In order to successfully implement this project, we will have to make use of the pixels to identify the position of the object on the screen and we will associate a score for it.

   ...