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.