Expert in Configuration/ Release Management, DevOps and Continuous Integration/ Delivery
Expert ID: 736407 Netherlands
He is proactive with a clear vision and excellent problem solving capabilities. Expert's thinking is wide and in-depth through which he is able to bring innovative perspectives to the team and take well-informed decisions.
In recent years, Expert has relished the opportunity to further hone his techno-managerial skills in the below areas;
- DevOps transformation - Continuous Integration and Delivery - Immutable infrastructure and automation - Configuration management (CM Plans, Governance) - Application Release Automation
Enable organizations to adopt Devops way of working.
Infrastructure as code (Linux and Windows).
Hands on experience in both Linux (RedHat & Ubuntu) and Windows environments.
Windows and Linux virtualization technologies.
Establishing end-to-end Continuous Integration/ Delivery framework.
Atlassian products administration.
Application Release Automation - Enterprise Release and deployment orchestration.
Continuous Delivery with automated testing for COBOL applications.
Excellent communication skills and good liaison with internal teams, vendors and stakeholders.
Skilled problem solving capabilities with attention to details.
Ability to adapt to changing priorities, work environments and organizational culture.
Motivated to stay on top of emerging technologies.
|Year: 2003||Degree: Masters||Subject: Computer Applications||Institution: Bharathiar University|
|Year: 2000||Degree: B.Sc.||Subject: Computer Science||Institution: Bharathiar University|
|Years: 2019 to Present||Employer: Undisclosed||Title: Lead consultant-DevOps transformation||Department:||Responsibilities: Drive cultural and technical DevOps transformation initiatives within the Clinical Platforms division in a SAFe environment.
Develop and manage a lean delivery runway for deploying micro services to Kubernetes (on Cloud Foundry) using Helm charts.
Define and implement credentials policy to ensure secure storage of credentials in Vault
Transformed Windows VM provisioning from legacy MDT to an immutable VMWare infrastructure as code framework
Using Packer, created VMware Windows base boxes installed with defined tool set, apply windows security patches, configure network settings like DNS, NTP, DHCP, HTTP Proxy and assign VLAN.
Using Vagrant, provisioned VMs in vSphere for acceptance and capacity testing
Innovative VM snapshot via Vagrant ensured that the tests run on a clean VM thereby reducing the CI pipeline duration by 85% (13 hours -> 1.5 hours) compared to the previous MDT setup.
Infrastructure monitoring of Windows Test machines using Prometheus/Grafana
Achieved better resource utilization of test machines by implementing test machine pooling
Configure docker registry and namespace to store docker images in Cloud Foundry
Migrate product test pipeline from older Jenkins version to a more recent LTS version
Tool validation according to Quality Management Standards (QMS)
|Years: 2018 to 2019||Employer: TomTom B.V||Title: Senior Architect-DevOps||Department:||Responsibilities: Setup Continuous delivery pipeline with built-in quality checks for the AutoStream map streaming solution for autonomous driving cars.
Create and maintain dockerized Jenkins instances in OpenStack using Ansible playbooks.
Automatically build compilers, compile map data and serve them using multiple AWS services like EC2, S3, CloudFront, Route53, CDN.
Responsible to maintain the AWS infrastructure using;
o Terraform – infrastructure as code
o Packer – create Amazon Machine Images
Continuous upgrade of Docker images for Jenkins build environment.
Deploy, activate and de-activate AWS app stacks using Rundeck.
Dockerized map tile compilers that reduced compilation time by up to 40%.
Integrated Slack notifications to provide faster feedback to the developers.
API management and workflow design using Apigee.
Define SonarQube quality profile rules and thresholds for Java and in Coverity for C++ MISRA
Responsible for release management activities including preparing release notes and deployment plans in accordance with Quality management guidelines and checklists.
Conduct tool qualification to assess TCL (Tool Confidence Level) and ASIL (Automotive Safety Integrity Level) for functional safety procedures as defined in ISO26262.
Update Configuration management plans for each release.
|Years: 2017 to 2018||Employer: Mapscape B.V (A NavInfo company)||Title: Configuration Manager/ DevOps Architect||Department:||Responsibilities: Designed a Continuous Delivery blue print and implementation roadmap customized for Mapscape.
Setup a dockerized end-to-end CI system (as code) including surrounding ecosystems like monitoring (Prometheus), alerting(Grafana/Slack) and Docker host management (Portainer).
Multi-site setup of dockerized Artifactory Pro with Nginx as reverse proxy and Postgresql.
Scripted the migration of docker images from docker registry to Artifactory.
Enabled teams to dockerize map compilation, conversion and incremental updates.
Atlassian administrator for Bitbucket (Server & Cloud), Jira, Confluence, HipChat/Stride.
Created portable VM using vagrant to ensure consistency in the map test simulators.
Log management with Elastic, Logstash, Kibana and Filebeat log shipper.
Designed and setup dockerized Jenkins master build slaves.
Provide training and assisting teams with Jenkins, Artifactory, Docker and Atlassian software.
Work with Quality team in adhering to CM practices defined in Automotive SPICE quality standard.
|Years: 2015 to 2017||Employer: Praqma Norway A/S||Title: Continuous Delivery expert||Department:||Responsibilities: Client: Norway's largest car importer
Provide strategic consulting around Continuous Delivery best practices, tools and process
Building a Continuous Delivery setup Microservices and COBOL architecture. The COBOL part is done in HP-UX using SVN, Jenkins, IBM RFT, MicroFocus, DB2).
Scripted creation of IBM UrbanCode Deploy components and applications using Groovy.
Integrated IBM RFT (Rational Functional Tester) tests into Jenkins Continuous Integration for testing COBOL mainframe simulation and Windows thin client applications.
Application Release Automation (ARA) - Implement and configure components and applications in IBM UrbanCode Deploy.
Configured IBM UrbanCode Deploy to execute IBM RFT tests as part of deployment pipeline
Client: Leading truck manufacturing company
Analyze and provide recommendations to introduce Continuous Delivery for the various ECUs that are involved in Volvo FM series truck automation.
Provide training, PoC and guidance around efficient artifact management using Artifactory Pro
|Years: 2012 to 2014||Employer: Ministry of Social Development, Wellington, New Zealand||Title: Consultant - Continuous Delivery and Configuration Management||Department:||Responsibilities: Responsibilities: - Build automation, Continuous Integration/Delivery
Plan, Communicate, Design, Implement and Support the Continuous Delivery workstream
As the Jenkins administrator, I have achieved 99.997% availability for the Jenkins environments resulting in lower downtime for development teams compared to the previous setup.
Established a sustainable, scalable continuous integration framework that enables the Ministry to streamline the delivery approach.
Key elements of the CI framework include Jenkins, Subversion, Nexus, Sonar, Concordion,
Cobertura, OWASP plugin and Fabric deployment scripts.
Advocate a cultural change by conducting workshops, walk-throughs and educate teams about Continuous Integration/Delivery principles and benefits.
Identify and manage technical debt by having automated code quality gates.
Responsibilities: - Configuration Management
Design and implement Configuration Management strategies and best practice
Identify risks to the projects from other projects by having an overarching view of inflight projects.
Source code branching and merging strategy for multiple concurrent projects
|Years: 2012 to 2012||Employer: ANZ Bank||Title: Configuration Controller - Consultant||Department:||Responsibilities: Leading Australasian bank|
|Years: 2010 to 2012||Employer: Alcatel-Lucent||Title: Build and Configuration Manager||Department:||Responsibilities: Leading global communications company
Client: Telecom New Zealand & NBNCo Australia
|Years: 2010 to 2010||Employer: Department of Internal Affairs||Title: Contractor - Change and Release Coordinator||Department:||Responsibilities: Government of New Zealand|
|Years: 2008 to 2009||Employer: Alcatel-Lucent||Title: Configuration Manager||Department:||Responsibilities: Leading global communications company
Client: Telecom New Zealand
|Years: 2008 to 2008||Employer: CIBER Inc||Title: Configuration/Build Engineer||Department:||Responsibilities: Client – HIGHMARK BlueCross BlueShield (Health Insurance Company)|
|Years: 2004 to 2007||Employer: ALCATEL-LUCENT New Delhi (India) and Antwerp (Belgium)||Title: Technical Leader- Software Build and Release Manager||Department:||Responsibilities: Leading global communications company|
|Years: 2003 to 2003||Employer: BANYAN NETWORKS LTD.||Title: Network Engineer||Department:||Responsibilities: Telecommunications Company with own DSL products, switches and routers|
|Licenses / Certifications|
|Cloudbees Certified Jenkins Engineer, 2016 (One of the first 200 in the world)
ITIL V3 Foundation Certification, 2009
ISO26262 – Functional safety from TÜV SÜD, 2018
|Other Relevant Experience|
|Discipline Tools Used
CI/CD tools: Jenkins, Docker, Conan, Git (Azure devops, Bitbucket), Subversion, Artifactory, Nexus
Cloud Infrastructure and deployment tools: AWS, Azure, Cloud Foundry, Ansible, OpenStack, Rundeck, HashiCorp tools (Terraform, Packer, Vagrant, Vault), Nginx
Virtualization: VMWare ESXi, Hyper-V, VirtualBox
Code Quality: SonarQube, TICS, Coverity, Squish CoCo, Fortify, Black duck
API management: Apigee, Swagger, Postman
ALM: Atlassian JIRA, Azure DevOps (TFS)
Monitoring: Prometheus-Grafana, Appdynamics, Alertra, AWS CloudWatch
Log analytics: Elastic-Logstash-Kibana stack
Application Release Automation: IBM UrbanCode Deploy, IBM UrbanCode Release
Scripting tools: Unix Shell Scripting, Powershell, Windows batch, Groovy