Alpesh Rodage
Email: ************@*****.***
Mobile: +1-510-***-****
Portland, OR, USA
Summary
Possess in-depth knowledge of Cloud, Virtualization, Networking Technologies, Client server topology, & cryptography. Well versed with C, C++, Golang, Linux, and design patterns. Have experience in developing product from scratch and take it to market, playing the role of architect, developer and tester, and customer support. Leadership capabilities with distributed team-handling experience and customer handling experience from different parts of the world.
Skills:
Containers, Docker, Kubernetes, Hypervisors (VMware, HyperV, KVM, XEN), Linux, C, C++, Perl, Python, Design patterns, Data structures, Cryptography (SHA1, SHA2, RSA, ECC, AES), X509, PKCS family, SQL, Sybase12, Oracle, GDB, DDD STP, Rational Rose, VMware, Purify, Valgrind, SCCS, CMVC, Clear tool, Multithreading, Sockets TCP IP, Inter-Process Communication, LDAP Protocol, Design patterns, Security using openssl (RSA, AES algorithms), Intel VT, MQTT.
Experience:
Cisco Systems, San Jose, CA May 2012 to present
Job title: Tech Lead
Project Name: ARTIM (Active RunTime Integrity Management)
Developing security product for Cisco UCS Servers. This will be a new feature to UCS servers, which will provide complete solutions for customers to deploy VMs and containers in extremely secured environment using few clicks.
Working on the Architecture design of the product.
Working on the POCs required for different components, like MQTT protocol implementation with secured communication and authentication mechanism, UI implementation and different alternatives.
Project Name: Integration of CSP with Kubernetes.
I was working along with few other colleagues after hours on this innovative idea. CSP is an NFV platform. Idea was to use Kubernetes to orchestrate NFV VNFs as VMs and containers.
Introduce the technologies like containers, Kubernetes, cgroups, GO language, libvirt and REST to Business unit.
Successfully conceptualized and implemented the product idea.
Job title: Senior Software Engineer
Project Name: Nexus 1000V switch
Handling the Hyper-V VSM team across multiple releases designing new features and providing solution for customer issues.
Designed and implemented Nexus 1000V to extend Cisco networking benefits to Microsoft Hyper-V.
Added features like VXLAN, NVGRE that increases the scalability in virtualized cloud environments.
Optimised the low-level implementation to improve reliability and performance.
Addressed various customer issues for VMWare and Hyper-V platforms.
Meteorcomm LLC, Renton, WA, USA (On Payroll of Satyam Computer Services) November 2010 till May 2012
Project Name: Positive Train Control - Asset Monitoring System
Title: Solution designer
Interacted directly with Meteorcomm architects and product management team for gathering requirements. Proposed architecture for end-to-end solution and lead the security module.
Designed the product from scratch taking it to a successful implementation.
Worked on artifacts including architecture and messaging protocol for class-D communication.
Challenged the symmetric implementation suggestion of customer, providing a POCs for the various implementation and suggested the best approach for data encryption.
Mentored and developed capabilities in team for cryptography implementation using SHA2, RSA, AES. Implemented this security module in C and worked with developers from other modules (developed in Java) for interoperability.
T-Mobile Deutschland GmbH, Bonn, Germany May 2009 till October 2010
Job Title: Senior Software Engineer
Project Name: Rating chain of Telecom System
Worked as an individual contributor to enhance the existing product by adding various features and refactoring.
Reduced processing time by implementing load balancer feature, which improved the performance of rating chain by 30%.
Implemented the tool solution to generate HLD from Rose Model using REI, DITA and Author. This drastically reduced manual efforts and time of HLD creation.
Used object oriented C++ features with various design patterns for improved code maintainability.
Novell Software Development (I) Pvt. Ltd. Bangalore, India Oct 2007 till Mar 2009
Job Title: Senior Software Engineer
Project Name: Novell eDirectory Server and Proxy Server
Ported eDirectory server from 32 bit to 64 bit platform. Designed and implemented Novell Proxy Server which is designed to support multiple protocols. This server does load-balancing, fault tolerance, attribute mapping etc.
Implemented Scrum successfully.
Implemented proxy increasing scalability of the product.
Additional relevant experience:
IBM Software Labs (ISL), Pune, India, Software Engineer Oct 2005 till Sep 2007
Persistent Systems Pvt. Ltd., Pune, India, System Software Engineer Dec 2004 till Sep 2005
T&M Services Consulting Pvt. Ltd., Mumbai, India, Software consultant Aug 2003 till Nov 2004
Education:
Bachelor of Electronics from University of Mumbai, India (June - 2003).