Post Job Free

Resume

Sign in

C++ System Developer

Location:
Phoenix, AZ
Posted:
September 05, 2023

Contact this candidate

Resume:

480-***-****

adzhny@r.postjobfree.com

ANTHEM, ARIZONA, 85086 - 3122

ANAND SUNDARARAJ

SUMMARY

● 25+ years of experience in technical leadership, software development, design, and middleware products

● Expertise in Golang, C++, and Python programming languages

● Thorough understanding of Linux and macOS environments

● Working experience in middleware development using NATS, KAFKA, Apache Qpid (AMQP 1.0), RabbitMQ (AMQP 0.9), and Redis

● Development knowledge of virtualization technologies like libvirt, KVM, Kubernetes, Docker, and IBM Cloud components related to storage provisioning and virtual machine management.

● Contributions to open-source projects such as OpenHPI, OpenSAF, and ODIM.io and part of Technical Leadership Council (TLC).

● Experience in Designing and developing OSS components for HP Synergy Hyper-Converged servers.

● Experience in Microservice Architecture, REST API development, and Agile/Scrum methodologies EXPERIENCE

Privoro LLC, Tempe AZ — Design Engineer and Lead

April 2022 - Feb 2023

As the owner and lead of the backend development process for both the Control Plane and Data Plane, I was responsible for ensuring seamless development and implementation of all backend systems. I also had ownership over all aspects of CLI development and the backend support system till delivered to the customer.

To enhance performance, I have implemented a component for managing the DB cache and distributing it efficiently. Additionally, I have initiated work on a generic database interface that will provide the development team with the flexibility to switch the underlying database easily in the future (e.g., from Postgres to another database).

Have used Golang with Generics, Python, Postgres, C++, REST API development, in the Linux development environment.

IBM Cloud, Remote (Anthem AZ) — Senior System Developer (Contract) Aug 2021 - April 2022

I have developed Kubernetes Controllers to provision virtual systems and storage volumes based on user requests from cloud.ibm.com. I have migrated components and libraries from NetApps to RedHat systems. I have utilized Ginkgo and Gomega for Behavior-Driven Development (BDD) test framework development. Used Golang, Kubernetes, REST API development and Docker for development. High Availability Solutions, Remote (Anthem AZ) — System Solution Architect (Contract) June 2020 - March 2021

As a Senior System Architect and Developer at one of the Aerospace Company, I was part of the business opportunity team working for HA Solutions and responsible for developing high-availability middleware components. My contributions included the successful migration of HA components with legacy systems. I have used C++ with Standard Template Library (STL), Linux, and OpenSAF (an open-source contribution). Hewlett Packard Enterprise, Fort Collins CO — System Engineer & Technical Lead for ODIM March 2019 - August 2019

Held main role in the ODIM.io program (Open Distributed Infrastructure Management) Technical core team in HPE and developed the backbone communication system using Kafka, which is robust and scalable communication infrastructure for ODIM.io.

I have further extended the Communicator to include NATS, Qpid, and RabbitMQ, making it more generic and flexible. This extension has resulted in the creation of "hybridpipe.io," which is been open-sourced on GitHub.

Worked in Kubernetes to host all the microservices that are part of ODIM.io. Used Golang and frameworks such as GoFiber and Echo, along with user knowledge of Kubernetes for deployment creation of components.

Comcast, Philadelphia PA — System Engineer (Short-term Contract) August 2018 - January 2019

I developed a Performance Data Collector Component that collects data from virtual cable modems, consolidates it, and then passes it to southbound Kafka streams based on the type of data. The component was triggered using the REST API and was developed and deployed in a Kubernetes environment. I implemented this microservice using Golang, Kubernetes for the Linux server. Hewlett Packard Enterprise, Fort Collins CO, India — System Expert S5 (Technical Management) August 2015 - November 2017

As an Architect and Software Expert, I worked on the High Availability (HA) aspect of HPE NFV Programs and Solutions. My responsibilities included handling HA for Virtualization, managing GlusterFS Shared HA Storage, and incorporating Docker and Kubernetes into the NFV solution. I also did integrate the HA component into HPE Synergy, a hyper-converged Server Management offering by HPE.

I developed an Auto Load Balancer for HA components and a concept called "HA Virtualizer" (an internal paper submission), which discussed the integration of HA with Linux kernel components to make HA a native feature of the OS. Additionally, I integrated Libvirt, KVM, and OpenSAF to create a High Availability Middleware along with OpenHPI for hardware layer functions. Have used C++, Python, and Golang, as well as Docker (Docker Compose and Docker Swarm) and open-source systems like OpenSAF and OpenHPI.

Wells Fargo, Chandler AZ — System Developer

November 2013 - November 2014

As a Maintenance Developer for the SVT Teller Application system, I developed a new component to automate the process of finding missed transactions, which was previously done manually by support teams. I also created a Python-based tool to manage the code and test checkout process, enabling QA management to easily access customer sessions and electronic journal activity. The development was done using C++ and Python in a Linux environment. Hewlett Packard, Bangalore, INDIA — System Developer & System Expert May 2007 - November 2013

I have worked on the Command Line Unification program to integrate 3COM H3C switch CLI into HP ProCurve switches. I was part of the USGv6 implementation team for HP ProCurve switches, where I worked on the user interface modules for routing and switching data, including 6in4 tunneling. I have worked with OpenSAF (using C++ and Python) to deploy it on HP Chassis-based Blade servers. I had complete ownership of the Availability Management Framework Object Implementer module and was responsible for interfacing it with the Information Management Module (AMF OI to IMM). I was also involved in the implementation of SNMP and SOAP for OpenHPI, to interface with "HP cClass" servers and remote management stations/applications. I contributed to the OpenHPI SOAP plugin written for HP servers and handled delivery management for OpenSAF upstream activity. As part of the Business Opportunity Team from HPE, I worked on Telstra products. I used C++ and Python for test development, Bash scripting for automation, GHS INTEGRITY OS, and Linux.

Sasken (Nokia & Motorola) Finland, Chicago IL — System Developer June 2005 - May 2007

I contributed to the SMS Management server for Motorola and worked with Non-Stop Kernel Tandem servers. I also worked with Nokia Networks, based in Tampere, Finland, on Nokia Audit-Trail Applications and developed the Network Performance Analysis component. I was responsible for developing components for Nokia's NetACT network management system using the NWI3 protocol, which is based on Nokia's proprietary CORBA technology. The development was done in C++ with the Standard Template Library, using the NWI3 protocol in a HP-UX environment.

Siemens Communications INDIA — Software Developer

Nov 1999 - June 2005

I developed SNMP for the Access Integrator Product, which provides management for last-mile network elements. I was also involved in the performance data analysis for BICNet, a mobile network management product.

My role as a developer for the Centrex Manager product from Siemens involved working on the UI, signaling, and security module backend. I utilized the SNMP Manager BRASS and SNMP Agent Emanate while working on this product.

I was responsible for implementing the Subscriber Line Test and developing the Northbound interface using SNMP. I worked on the Centrex Manager program for EWSD switches, mainly contributing to features such as abbreviated dialing, call forwarding, and conference calls through the Centrex system and also worked on the unified security module for the EWSD program. Tools used - Visual C++, Visual Basic, C++ with the Standard Template Library, Windows SDK, SNMP, and the EWSD switch system, as well as Linux.

ComAvia (Renaissance Communications), INDIA — Developer January 1998 - October 1999

Had full ownership of the Mobile Avionics Integration Rig product development for ADA India, which was used to test flight data after test flights. Additionally, I had complete responsibility for the Dynamic Avionics Integration Rig for ADE India.

During this time, I also worked closely with the sales team to define features. The development was done using Visual C++ and the Windows SDK in a Windows development environment. EDUCATION

Masters in Computer Science - Manonmaniam Sundaranar University July 1992 - May 1997 Tamilnadu, India



Contact this candidate