MC
verfügbar

Letztes Update: 17.12.2023

IT Consultant / Software Architecture / Dev-Ops / Development / Cloud / Monitoring

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (gut) | englisch (Muttersprache) | italienisch (verhandlungssicher)

Dateianlagen

cv_mchidambaram_en_2022_06_21_1_cloud_devops.pdf

Skills

DevOps / Cloud Architect. Erfahrung in der Einrichtung und Bereitstellung großer E-Commerce- und CMS-Systeme (große Unix / Linux / Solaris-Systeme) in privaten, hybriden und öffentlichen Cloud-basierten Umgebungen. Erfahrung in der Lösung von Stabilitäts- und Leistungsproblemen in Produktionssystemen.

Projekthistorie

04/2021 - bis jetzt
Cloud / DevOps Expert
SAP AG (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Cloud Migration Activities :

 - member of a team redesigning an on-prem systems towards new microservice model using cloud based serverless technologies ( activities included Cloud Architecture Design, Monitoring, Disaster Recovery, Scalability, as well as Security Concepts such as Least Priv., CAM roles, etc, implementation of CICD toolchain including build progress, validation and failures via various channels).

- designed and implemented a GitOps strategy for the project ( modular CICD pipeline framework utilising a re-usable custom shared library and various 3rd party REST API services to build a series of microservices ( Docker components based on Python / Go-Lang / Java ) and update them in various cloud environments ( GCP / SAP Sideras / etc ) with Terraform.

- designed and implemented various Go-Lang based serverless functions into the SAP Sideras cloud ( OpenFAAS on k8s ) for use within the project.

01/2021 - bis jetzt
DevOps Lead API Management
BMW (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

I worked in a small team of 3 platform & product specialists to create a detailed analysis of the current architecture for the Global API Management Portal ( APIM ) at BMW and various proposals for migration of parts of the current API Management platform as well as the current build system to a newer microservices based architecture ( APIGEE / OpenShift / Docker / Helm / ForgeRock IDM / Prometheus / Grafana / Java / Typescript / NodeJS / Python ). 

High level proposal details included enhancing the architecture to remove bottlenecks and increase High Availability, stability & overall throughput across all the environments and proposals for improving the current security practices employed within the build system as well as proposals to migrate the current Jenkins based build system / Openshift Container Registry towards an Azure DevOps based toolchain and Azure Container Registry.

04/2020 - 11/2020
DevOps Engineer / SIEM Project (GoLang Development / REST / DSL / HCL2 / Configuration / Versioning / Software Integration / QRADAR / GitLab / CI-CD / Docker / Build Pipeline)
Volkswagen Financial Services (Banken und Finanzdienstleistungen)

Part of the SIEM team at VW Financial Services that engineered and implemented a large QRADAR deployment from the ground up.

Was part of the team developing new external support tooling and systems to integrate with the core QRADAR SIEM system to deliver new quality control and software improvement processes specifically to provide continuous versioning of parts of the user data model within QRADAR.

I designed and implemented a Domain Specific Configuration Language (DSL) loosely based on the Hashicorp HCL2 reference and a parser for this in GoLang in order to allow seamless querying, versioning, synchronization and adjustment of QRADAR configuration items (specifically Custom Event Properties and associated dependent types and subtypes) to and from QRADAR and an externally versioned persistence layer using the QRADAR JSON based RESTAPI interface. I also setup a proof of concept environment consisting of a QRADAR instance and a GitLab instance along with a CI / CD pipeline in order to validate build and execution sequences.


11/2017 - 11/2020
Senior Dev Ops, Cloud Migration & Airline Customer Dashboard (Docker / Python / GoLang / REST / PNR / Grafana / Elastic / ELK / SPLUNK / Migration / Terraform / Ansible)
Amadeus Data Processing (Transport und Logistik)

  • Implemented new functionality in the Airline Dashboard Project within an Agile team developing custom in-house ETL (implementing data collectors in Python to extract, aggregate, clean & transform data) to provide sanitized data views to Business Intelligence teams in a customizable dashboard for end customer airlines such as AirFrance & Lufthansa etc. Also provided Cloud Support for Cloud Migration Projects based on the reference Amadeus Cloud Services architecture.

  • Developed new Docker services using Python and GoLang to interface to legacy Flight Booking Systems via REST API's (micro-batching techniques to extract in near real-time), to extract details from Passenger Name Record (PNR) data such as Airline ID's & 3 rd party office ID's and re-aggregated these to generate new time series e2e monitoring views of systems accessible via REST & Grafana.
  • Developed custom metric exporters in Python which interfaced to BI Systems which used ELK and executed Elastic Queries
  • The results of the Elastic queries were aggregated and reformatted and exposed via REST as well as made Prometheus scrape-able.
  • Created sample dashboards in Grafana to test that the Prometheus metrics were available.
  • During the project, ELK was phased out and migrated to SPLUNK, so the project was migrated, re-written & adapted to target SPLUNK.
  • Providing assistance for Cloud Migration to other Amadeus Private Cloud projects targeting RedHat Private Cloud (R-Box) by migrating the ACS project scripts using Terraform, Ansible etc

09/2019 - 12/2019
Software Architect / Back-End Dev / Dev-Ops, Business SLA Monitoring ( SCALA Development / Realtime dashboard / Prometheus / InfluxDB / TimeScaleDB / Postgres / Grafana / Docker / )
Bitmarck (Versicherungen)

Architecture, Design & Implementation of a Proof of Concept for a Cloud Based Monitoring Sub-System to display, in near-real-time, continuous transaction conformance to Business SLA's for a private cloud based application with external service dependencies.

The project required analysis & integration of various monitoring technologies (e.g. Influx / Cassandra / Prometheus / TimeScale). Each of the technologies was integrated using Java and SCALA API's into a sample version of the client's SCALA application along with custom dashboards. The pro's & con's of each technology along with sample data from dashboards were presented to the client, and based on a final presentation to the client, a customized solution utilizing TimeScale was arrived at, (based on ease of maintenance and standard SQL support from the Postgres support beneath TimeScale) and then further JAVA & SCALA code refinements were integrated into the clients' final application, and deployed using scalable Docker containers into a private cloud.


11/2018 - 07/2019
Senior Dev Ops Engineer, Cloud Migration (MicroService Arch / Log Exporter Dev / Python / GoLang / Prometheus / REST / CI-CD / OpenShift / AWS / Google Cloud GCP / Terraform / Ansible / FluentD)
Amadeus Data Processing (Transport und Logistik)

  • Worked within Agile teams to develop new log and event exporters for application level metrics (Functional & Non-Functional) as part of the migration of the in-house monitoring system (Sentinel), and served as part of a larger proof-of-concept to develop a cloud based Monitoring-as-a-Service (MaaS) concept based on a microservices architecture utilizing Prometheus, Thanos, and Grafana all running in Kubernetes and OpenShift in an On-Premise private cloud (ARGOS). I also looked at alternative Proof-of-Concepts that were lighter weight / lower bandwidth solutions for data center scale data collection using alternative architectures and technologies such as local node data collection with FluentBit and centralized log processing with FluentD inside Kubernetes and OpenShift based systems.

  • Migrating legacy Python code base Metric Exporters into GoLang as well as writing new Custom Metric Exporters natively in GoLang.
  • The custom exporters utilize the HTTPS REST interface of SPLUNK to extract the relevant data and used the Prometheus GoLang client libraries to present the metric data in a Prometheus scrape-able manner.
  • Unit tests were created in the Golang code and once successful testing was complete via the CI / CD pipeline, the exporters were deployed into Docker Containers within predefined Pod's and run in an OpenShift environment.
  • Sample Grafana Dashboards within the OpenShift environment were created to test that the Prometheus metrics were valid
  • Providing assistance for Cloud Migration to other Amadeus Public Cloud projects targeting AWS & Google Cloud (S-Box / X-Box) by migrating the ACS project scripts using Terraform, Ansible etc
  • Proof-of-concept monitoring with FluentBit and FluentD

09/2015 - 11/2017
Senior Dev Ops / Big Data, Cloud Migration Project (Java / SCALA / Python / GoLang / Docker / Kafka / Hadoop / SPARK / MapR / Terraform / Openstack / VMWARE / Grafana / Prometheus / Google Cloud)
Amadeus Data Processing (Transport und Logistik)

Architecting and implementing a microservices based cloud monitoring solution for an e-Commerce business unit within the Amadeus Cloud Services (ACS) private cloud for the back-end e-commerce booking engine for the Inter-Continental Hotel Group (IHG) booking website. (The proposed high level solution was based on the Netflix Lambda Architecture.)

I worked in an Agile team of 5 developers in a DevOps environment, utilizing the following technologies for the solution: Java based Middleware, Kafka Broker Cluster, Apache Spark Cluster, Zookeeper, Diamond, InfluxDB, Grafana, MapR, and FluentD along with Docker, Puppet & Hiera, to implement a proof of concept in Openstack (VIO + RedHat OpenStack), and RedHat Linux on Openshift.

 

  • Implemented a CI / CD nighty build system based on an implementation of a Jenkins server with custom workflows to pull BitBucket source code from each of the repos, build the resulting artifacts into Docker images & then test, tag and push the validated images to Artifactory
  • Created an on-demand workflow which would create the MVP cluster of VM's needed within the openstack environment and populate with the latest versions of docker images from Artifactory to test environment viability at that point in time.
  • Coding and maintaining parts of the monitoring workflow using Python, JAVA, and DockerFiles and associated build tools such as Maven and Makefiles, to build and wrap components such as Diamond / FluentD / Kafka / Influx / Grafana and IAM / LDAP clients in a Lambda Architecture along with unit tests in a local environment, packaging, deploying and running. ( development to production )
  • Extended & Created new Puppet & Hiera definitions for VM’s for final environment specifying custom definitions for logging subsystems.
  • Developed custom in-house tooling ( ULF-CLI ) in SCALA as SPARK client within a MapR HADOOP cluster to allow rapid searching for application events within the AVRO encoded files within the MapR HDFS repository, given various regex & time patterns.
  • Developed in SCALA an automated cleaning tool to maintain the optimal amount of data in the HDFS before triggering HDFS clean up.
  • Working with QA teams, application teams and SRE teams to test and deploy updates and patches across various environments.
  • Providing real time assistance and support to 1 st and 2 nd level support teams with the monitoring system after Go-Live.

03/2015 - 07/2015
Application Manager Consumer Channels (Dev Ops / SLA / Dashboards / Python / Java / Ansible / Deployment / Sys Admin / Cloud Setup / LDAP / IAM / Ansible / Apache / Oracle / Weblogic / Database)
Vodafone (Telekommunikation)

Technical Application Manager - Responsible for a range of Agile projects within the Consumer Channels dept of Vodafone GA:

  • Providing technical support at all layers of the application SW & HW stack for the entire project portfolio for Vodafone Business Units throughout the various key project delivery lifecycle stages from Architecture Design Phase / Environment Rollout / Production & post Go-Live and SLA definition & implementation along with SLA reporting & dashboarding.
  • Design & initial implementation of a roadmap for a fast-track training & on-boarding plan for a global dev-ops team resulting in a 'follow-the-sun' model across all near- and off- shore teams in order to reduce costs across the dept.

10/2014 - 03/2015
Deployment Architect, AMNOG Project (Dev Ops / Oracle / Weblogic / LDAP / IAM)
Materna (Telekommunikation)

  • Worked within a small Agile Dev-Ops team to architect, design and implement an automated 'on-demand' environment rollout for a German Government project for Pharmaceutical Evaluation (AMNOG). The solution was based on a highly secure version of the Document Management Stack from Oracle (ie Apache / Weblogic / Web Center / Web Center Portal, Oracle RDBMS, LDAP & IAM) which required end-to-end TLS security concepts and implementation across all layers of the application stack. I worked on this project from the original design through to final implementation & Go-Live in Production in a data center in Schwerin, as well as providing post Go-Live support.

01/2013 - 09/2014
Tech Lead / Appl. Mgr, SEPAHUB Project (Dev Ops / Deployment / Sys Admin / RHEL / SEPA / Puppet / RPM creation and deployment / Acceptance Testing / Prod Support / International)

Deployment & Rollout of the SEPAHUB financial payments clearing system across all Vodafone operating companies across Europe. Including multi-environment setup (DEV / TEST / FAT / Pre-PRD / PRD, etc), OS install & configuration across all RHEL Linux VM's; Config mgmt & automation of packaged software management with Puppet & RH Satellite Server; definition, creation, automation of package checks with Ansible as well as end-to-end smoke testing etc. and provision of 3rd level support to the SEPAHUB Production Operations teams.

02/2012 - 12/2012
Deployment Architect / Vodafone Germany Online Shop Project (CI / CD / Troubleshooting / Deployment / Oracle / ATG Commerce / Weblogic / Solaris / Apache / SysAdmin / IAM / LDAP / SEPA / RHEL)

  • Definition and implementation of a roadmap for a new deployment process in the project to implement a CI / CD approach for all rollouts.
  • Troubleshooting performance and stability related application and system issues during Acceptance Testing phases.
  • Deployment Support, (to teams in Germany & India) for ATG Commerce, Oracle, WebLogic Middleware, Solaris, Apache, and IAM & LDAP systems.
  • Architectural Design support for the proposed SEPA pan-European bank integration in 2014 of the Vodafone Germany Online Shop project
  • Solaris and RHEL based System Administration for various test and prod environments.

11/2007 - 04/2011
Team Lead / SRE, Mobile Portals (Dev Ops / Sys Admin / Solaris / RHEL / Apache / JBOSS / Squid / HA Proxy / Troubleshooting / Optimization / Deployment / Java / JMS / DNS / LoadBalancer / SVN)
Vodafone (Telekommunikation)

Live ! : Operations Team Lead & Single Point of Contact for Deployment & Integration activities - in charge of a team of 5 Agile specialists responsible for maintaining the core application stacks to provide 24x7 service for 5 different Vodafone Live! country portals and managing the client interface with the relevant opco's for each country portal as well as analyzing and implementing performance and stability enhancements for all components of the Live! portal architecture on the production systems.


MyWeb: Team Lead within the Mobile Portals team. This role involved leading a small team of 5 Agile specialists and solution architects for the MyWeb (both web and wap) portals to analyze, isolate and optimize key performance blockage points within the distributed multi tier middleware based architecture and to alter the configuration and deployment procedures for future releases to account for and to update and propagate any changes made via the SVN systems in place.

This role also involved providing migration & configuration support for the Vodafone Live! and MyWeb teams to assist in the migration of supported devices and users from the Vodafone Live! Portal to the MyWeb portal.


Core Enablers Team: Providing configuration, deployment, integration and debugging support for apache and complex java based web applications in the production and pre-production ER systems (Vodafone Global billing and mediation systems) for all opcos.


Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, IT Consultant / Software Architecture / Dev-Ops / Development / Cloud / Monitoring IT Consultant / Software Architecture / Dev-Ops / Development / Cloud / Monitoring
Registrieren