David Sama Dobdinga
Development
TX, United States
Skills
DevOps
About
DAVID SAMA DOBDINGA's skills align with Programmers (Information and Communication Technology). DAVID also has skills associated with Consultants and Specialists (Information and Communication Technology). DAVID SAMA DOBDINGA has 6 years of work experience.
View more
Work Experience
Cloud Engineer
DevOps
September 2022 - Present
- USA Create functions and assign roles in AWS Lambda to run Python scripts, and AWS Lambda using Java to perform event-driven processing. Responsible for maintaining the Enterprise DevOps tools for SCM, Build, Deployment, Package/dependency management, Testing, and Monitoring tools. Set up CI/CD pipelines for Microservices and integrated tools such as GitHub, Maven, SonarQube, Nexus, Docker, and Slack to provide feedback immediately to the different teams on the progress and state of the build Created functions and assigned roles in AWS Lambda to run Python scripts, and AWS Lambda using Java to perform event-driven processing. Used Lambda functions, and Cloud Formation templates to architect Disaster Recovery Plan for a multi-region environment. Used Route 53 to divert the internet traffic to another region in case of disaster. Implemented Ansible to manage all existing servers and automate the build/configuration of new servers. Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting Involved in writing various custom Ansible playbooks for deployment orchestration and developed Ansible Playbooks to simplify and automate tasks. Protected encrypted data needed for tasks with Ansible Vault. Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers. Built complete Configuration Management for the Microservices using Kubernetes, Docker, and Ansible Set up Git repositories and SSH Keys in GitHub for Agile teams Installed and configured Kubernetes for the orchestration of Docker images on AWS using Kubernetes operations. Built Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes. Commanding expertise in setting up Kubernetes clusters with unparalleled precision and efficiency within the Amazon EKS ecosystem Utilize Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy. Manage source code repositories such as GitHub by creating branches, put merging pull requests
Cloud Engineer
DevOps
October 2021 - August 2022
- Epsilon, USA Worked on integrated AWS Cloud Watch with EC2 instances for monitoring the log files and storing in Cloud Watch logs and used lambda services through Python scripts for taking regular EBS snapshots. Designed an AWS cloud formation template to create VPC. Worked on terraform modules that had version conflicts to utilize CloudFormation during terraform deployments to enable more control or missing capabilities. Wrote templates for AWS infrastructure as a code using Cloud Formation Templates to build staging and production environments with required configurations and set up directory service for integrating with other AWS services. Supported the API development team in creating Ansible playbooks for deploying, integrating, and monitoring their continuous integration environment. Created pipeline to automate microservices deployments in Kubernetes clusters using manifest file or Helm Charts Wrote Ansible Playbooks, and Roles using YAML with different modules to set up Provisioned Dynamic Jenkins Docker slaves using Docker Host for CI/CD pipelines Integrated GitHub webhooks into Jenkins to automate the code check-out process Automated infrastructure provisioning on AWS using Terraform and Ansible Created quality gates in the SonarQube dashboard and enforced them in the pipeline to fail builds when conditions are not met Used VPC, EC2, S3, RDS, Lambda, Route 53, Cloud Formation, and other AWS services and participated in the migration of applications to the AWS platform Continuous Delivery Pipeline. Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
Cloud Engineer
DevOps
February 2018 - September 2021
- Union Bank of Cameroon Plc, Bamenda Created WebApps (Paas solutions) on Azure portal for deploying web applications using Azure DevOps pipelines Migrated applications to Microsoft Azure Cloud (Paas) by setting up CI/CD pipelines in Azure DevOps using YAML Setup AKS clusters in Azure using Azure CLI Helped teams to reduce defects by 35% by introducing TDD in the first quarter (3 months) Setup Sonar Lint plug-ins in developers' workstations for detecting defects early during development Built and deployed Docker containers to break down monolithic applications into microservices, improving developer's workflow, increasing scalability, and optimizing speed Implemented release management workflow for QA, UAT, and Production environments Prepared and presented source code management best practices for implementing continuous integration for the team Administered GitHub and created branches, repositories, and teams and created an enabling environment for Developers to commit their codes Automated the provisioning of infrastructure in AWS using Terraform and Ansible with Dynamin inventory Created Docker files and built Docker images and pushed them into the registry Configured and managed highly available and scalable Kubernetes clusters for containerized applications and exposed them to end users using various services like DNS, ELB, NodePort, Ingress Controller, and auto-scaling Set up auto-scaling groups to adapt to unforeseen changes in CPU and memory usage without needing manual intervention.