Lead Platform Engineer Resume
EXPERIENCE SUMMARY:
- Confidential is IT professional with more than 12 years of diversified experience in designing and implementing the networking and cloud infrastructure solutions, currently working as Lead Platform/DevOps Engineer, mainly responsible for design and deployment the micro - service aligned applications on hybrid cloud. Worked primarily in the Networking and Telecom arena. Technological fortes are Kubernetes, Docker, OpenStack, Python, AWS, Ansible, DevOps, Virtualization, C++, GoLang, Linux and Networking.
- Good experience in Agile product development methodologies and following best scrum practices.
- Good overall experience in migrating the monolithic applications to Kubernetes and docker based architectures.
- Strong experience supporting the DevOps in deploying the applications in cloud and bare metal servers in dev and prod environments.
- Strong experience in deploying the applications with Kubernetes, Docker, SaltStack and Ansible.
- Experience working with Linux namespaces and cgroups.
- Experience in evaluating and integrating the operations supporting tools such as ElasticSearch, Fluentd, Kibana, Grafana, Prometheus and KAFKA.
- Experience in designing and deploying the stateful and stateless applications using Kubernetes.
- Experience in Designing, Deploying and Administering the OpenStack Cloud.
- Experience in deploying the cloud application on AWS public cloud.
- Experience in Jenkins as part of CI and its integration with build and cluster environment.
- Good experience in OpenStack key components KeyStone, Neutron, Nova and its integration with third party vendors.
- Experience in designing the applications with Micro-Service architecture.
- Good experience in developing multi-threaded applications using C, C++, Python, GoLang, IPC and socket programming.
- Good experience in Linux Systems Programming.
- Good working knowledge of Linux IP Stack and Firewall.
- Good working knowledge of Networking protocols (ARP, IP, TCP, UDP, ICMP, IGMP, SIP, DNS).
- Good knowledge of routing protocols (OSPF, BGP, MPLS and L3VPN).
- Good knowledge of VLAN (Virtual LAN), Link aggregation and Bonding.
- Good knowledge on data centre overlay tunnelling protocols GRE and VxLAN.
- Good knowledge of Virtual routing and forwarding (VRF), Access Control List (Netfilter), IP Forwarding, QoS, Rate Limiting.
- Good experience in implementing the distributed routing solutions.
TECHNICAL SKILLS:
Operating Systems: Linux
Programming Language: C, C++, Python, Go.
Cloud Technologies: Kubernetes, AWS, Docker, OpenStack, KVM, Keystone, Neutron, Nova, Ansible, OpenvSwitch, and Redis.
Networking Skills: TCP, UDP, IP, SIP, OSPF, BGP, MPLS, Socket Programming, Multithreading, Linux QT, 6Wind IP Stack, Netfilters, ACL, FireWall.
Database: LDAP, Redis.
Tools: GNU tools, IP tools, Jenkins, Jira, Git, Atlassian and SVN
Delivery models: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential
Lead Platform Engineer
Responsibilities:
- Deploying the Kubernetes and Docker platform on OpenStack and AWS clouds.
- Develop the Ansible playbooks and Salt-States for deploying the Kubernetes platform and applications.
- Kubernetes as deployment platform for life cycle management of docker containers and pods.
- Defining the Kubernetes deployment yaml files for management of applications.
- Define the Network architecture for Kubernetes and docker containers and internal and external communications.
- Deploying the state-ful and stateless applications using Gluster and OpenStack cloud storage options.
- Design the CI/CD pipeline in Jenkins and corresponding tools for Docker images.
- Hosting the EFK stack, KAFKA and other monitoring and statistics collecting clusters on AWS public cloud and integrating them with private Datacenter.
- Design and Implementation of upgrade and rollback of Micro-Services based applications based out of Kubernetes platform.
- Redis sentinel cluster as distributed key/value store for application configurations.
- Feature development and bug fixing of C++ backend modem software that runs as vCPE in Cloud environment.
- Redesign the legacy tripe play DATA, VOICE and VIDEO applications to align with NFV architecture in a way to run on OpenStack cloud.
- Auto-Scaling of cloud applications with OpenStack HOT template orchestration.
- Develop the Ansible play books for deploying the OpenStack, Kubernetes and cloud applications.
Solution Environment: Kubernetes, Docker, Python, OpenStack, C++, Go and Linux.
Tools: Ansible, GNU Tools.
Confidential
Lead Engineer
Responsibilities:
- Design and Development of Residential gateway router and firewall.
- Contributed to OpenStack ML2 neutron plugin and Its integration with ADTN’s SDN controller with REST APIs.
- Migration of physical HW based test environment to OpenStack based virtual environment.
- Design, Deployment and Administration of OpenStack cloud as NFVI to support the NFV ready platform.
- Develop OpenStack Ansible scripts for deploying the OpenStack on multi node clusters.
- Porting of Network applications using linux bridges to OpenvSwitch.
- Using Docker containers as virtualization mechanism.
- Integrating the OpenvSwicth with GRE and VxLAN tunnel protocol.
- Feasibility study and PoCs to migrate the Confidential ’s GPON based physical residential router to vRG in OpenStack cloud.
- Configuring the OpenStack tenants and roles, also allocation of cloud resources to Tenant Project.
Solution Environment: C++, Python, OpenStack, Linux.
Tools: Ansible, Gdb, IXIA, Shenick.
Confidential
Lead Engineer
Responsibilities:
- Evaluating BRCM GPON SoC capabilities using Reference design
- Fulfilling the gaps between the Confidential required features and BRCM supported features.
- Developing the time critical applications like IPTV under threading model of QNX.
- Tweaking the priorities for multiple Realtime threads.
- New feature development and bug fixing.
- Design and development of Inband management framework in BRCM SoC used for voice signalling
- Modified BRCM OMCI data models to interoperate BRCM ONT with Confidential OLT
Solution Environment: C, C++, Linux, BRCM SDK.
Tools: Gdb, IXIA, Shenick.
Confidential
Lead Engineer
Responsibilities:
- Design and development new features on OPTI-6100 SONET as transport platform.
- Assign priorities to all the tasks/threads with respect to their functionality.
- Implementation FEFI feature in order to inform the remote faults CSF and RDI.
- Ported the Confidential Network Utils modules to Linux.
Solution Environment: AOS/QNX, Embedded Linux, C, C++
Confidential
Technical Architect
Responsibilities:
- Design and Implementation of following:
- Software system in Agile product development methodologies
- Developing the new extensions to Linux IP Stack with BSD Netgraph framework.
- Integrating the 6Wind IP stack with WindRiver Linux
- Implemented the ACL based QoS solution using Cavium Network Processor 56xx queuing discipline.
- BCN internal VLAN solutions as ethernet Interfaces
- Configurations for BCN main and extension switches
- BCN Switch Manager Daemon to update main and extension switch configuration with respect to IP configuration changes
- Link Aggregation Group for ATCA and BCN hardware environment
- Fetching of the Interface RTE Information from CLI
- Inter Task Communication framework design and implementation using Google’s open source Protobuf files
- Following best scrum practices
Solution Environment: C++, C, Boost, STL, WR Linux, RHEL linux, xml, TCP sockets, UDP sockets, NETLINK sockets
Tools: Gdb, Valgrind, Tcpdump, Netgraph, Google Protobuf
Confidential
Module Leader
Responsibilities:
- Requirement gathering and analysis of the same
- Multithreaded High Level and Low level Design for deduplication application
- Design and development of replication feature
- Resource management
Solution Environment: C, C++, Linux, gdb, valgrind