Post Job Free
Sign in

Software Developer with excellent proficiency in C, C++ and Java

Location:
Detroit, MI
Posted:
December 05, 2017

Contact this candidate

Resume:

AGNEL RAVINDRAN

Detroit, MI 970-***-**** *****.*.********@*****.*** www.linkedin.com/in/ravindran-agnel/ PROFESSIONAL SUMMARY

Software Developer with excellent proficiency in C, C++ and Java

Extensive knowledge of Socket Programing, Multi-threaded Programming and Distributed Systems

Quick learner of new technologies; successful working in both team and self-directed settings EDUCATION

Master of Science in Electrical Engineering August 2017 Colorado State University, Fort Collins, CO

Bachelor of Engineering in Electronics & Communication May 2012 Anna University, Tamil Nadu, India

SKILL SET

Programming Languages: C, C++, Java

Tools and Framework: Linux, Windows, Gcc, G++, Gdb, Valgrind, Wireshark, Vim, Eclipse IDE, Github Network Devices: Cisco Switches C-3560, C-3650&Cisco Firewalls ASA-5505 RELEVANT COURSES

Analysis of Algorithms, Distributed Systems, Internet Engineering, Embedded Systems, Data Structures, Computer Security, Operating Systems, Computer Networks, Development of Real Time Systems CERTIFICATIONS

Cloud Computing Concepts I – Coursera Certification License YJUEG79SZCCG Cloud Computing Concepts II – Coursera Certification License PPPGURTFFZGA PROJECTS

Colorado State University, Fort Collins, CO, USA

Scalable Fault Tolerant Distributed Key-Value Store March 2017

Designed and Implemented Cassandra like key-value store in C/C++ that supports CRUD operations

Highly Available, Eventually Consistent and Fault tolerant to address node failures Failure detector and dissemination for Distributed Systems February 2016

Developed a Scalable Weakly Consistent Infection Style Dissemination membership protocol in C/C++

Had less message overloads and false positives than the naive Gossip cluster membership protocol Distributed Replicated and Fault Tolerant File System December 2016

Designed and Developed a Replica of Google File System in Java

Implemented Master and Chunk Servers and fault tolerance to address node failures Distributed Web Crawler on top of peer-to-peer network May 2016

Developed a Distributed Hash Table for a network of 40 nodes using Chord algorithm in Java

On issue of a Search command the node that has the highest frequency of keyword returns the URL EXPERIENCE

Project Engineer – Network and Security February 2013 – July 2015 Wipro Ltd, Bangalore, India

Part of the team that designed and implemented the internal Network Infrastructure

Defined and maintained network security policies and monitored compliance

Monitored network implementation, provided support in a timely and accurate manner; detailed network status.

Proactively identified symptoms and instabilities in a timely and accurate manner by performing data traffic pattern analysis, detected operational problems and made improvements to ensure optimal performance

Developed strategies to accommodate network growth, security and enhancements by maximizing functionality of network equipment

Made recommendations to management on enhancements to network that would improve the quality and reliability of the network’s performance.

Troubleshoot complex network issues to reduce down time while also ensuring client SLA.



Contact this candidate