Post Job Free
Sign in

Software Engineer Quality Assurance

Location:
Canton, MS
Posted:
October 05, 2024

Contact this candidate

Resume:

Thierry Mbelli

DevOps/Software Engineer

**********@*******.*** 945-***-**** Madison MS linkedin.com/in/thierry-mbelli-74631915/ scholar.google.com/citations?hl=en&user=PvvtrsMAAAAJ

SUMMARY

Highly experienced Senior DevOps and Software Engineer with 8+ years of experience designing and implementing disaster recovery plans, developing CI/CD pipelines using Jenkins, GitHub Actions and GitLab, spearheading the automation of the development of large-scale software solutions and deploying intuitive solutions using Terraform and CloudFormation as infrastructure as code to meet customer design requirements and exceed project deadlines, and leading teams of junior engineers and developers to create successful project design, software testing and quality assurance plans. Proven track record in managing and implementing successful projects, improving system performance, reducing deployment time, automating operational tasks to improve team productivity, driving customer satisfaction and loyalty, while reducing operational maintenance costs and bugs through automated testing and debugging. Adept at researching and evaluating new technologies to reduce operational costs and improve system uptime. Experience in system analysis and programming of software applications with deep understanding of Python, Groovy, shell scripting and Java. Deep understanding of Kubernetes orchestration and docker containerization. Highly experienced in Agile Methodology and in designing and implementing scalable, reliable, and devsecops solutions that enable efficient software development and delivery

PROFESSIONAL EXPERIENCE

Debora Liberty Healthcare Services LLC 06/2024 – Present

AWS Architect (5 months contract – remote)

Revamped of the existing DevOps infrastructure achieving a more efficient and stable environment for application release.

Implemented Ansible for configuration management, reducing setup times significantly.

Designed and built an auto-scaling setup on AWS, leading to cost savings by reducing the use of unnecessary instances.

Implemented proactive monitoring using Prometheus and Grafana, leading to the detection and resolution of issues faster.

Led the implementation of Docker and Kubernetes for better resource management, reducing deployment time.

Devised a strategy using AWS auto-scaling, achieving higher utilization and a saving in infrastructure costs.

Implemented the integration of AWS cloud like Lambda, IAM, EC2, RDS, S3, AWS Glue, AWS Amplify, Amazon SQS, Amazon SNS, Amazon MQ and DynamoDB to significantly increase system performance and reliability.

Leveraged AWS security services like IAM, VPC, KMS and CloudTrail and collaborated with cross-functional teams to develop a comprehensive cloud security strategy to enhance security, reducing breach incidents.

Engineered a cloud monitoring solution using CloudWatch & AWS X-Ray to increase application performance.

Defined, launched, and managed infrastructure as code (IaC) across AWS using Terraform.

Orchestrated the migration of a large-scale enterprise application to AWS, resulting in a reduction in operational costs and an improvement in application performance.

Designed and implemented a robust disaster recovery strategy, which increased system availability and significantly reduced the risk of data loss.

Implemented configuration management solutions with Ansible, improving system reliability.

Collaborated with Program managers/Architects/Application Managers /Vendors/Product Managers to make sure implementation follows the technical direction.

Improved and maintained Change Failure Rate (CFR) and maintain Mean Time to Recover System (MTTR) to elite standard.

Implemented and administered JIRA, Confluence, and Jira Service Desk to support production incidents.

BMW Group 01/2023 – 06/2024

Senior DevOps Engineer

Developed and implemented automated deployment process using python and bash scripts.

Managed Jenkins, Docker, Maven, and Selenium, leading to streamlined DevOps processes and faster production times.

Implemented Git Branching, Merging Strategies, and migrating of projects.

Implemented configuration different management solutions with Ansible, Chef and Puppet, improving system reliability.

Integrated and managed CI/CD pipelines, improving code quality by implementing automated testing, achieving a reduction in post-production bugs.

Led the transition to microservices architecture using Docker and Kubernetes, resulting in a decrease in downtime during deployments.

Managed cloud-based infrastructures with AWS, enhancing scalability and service availability.

Integrated security into DevOps pipelines (DevSecOps) reducing security breaches and monitored security tools in the deployment pipeline and adjust as necessary to improve automation and effectiveness.

Integrated security into CI/CD pipelines to ensure secure deployment practices and minimize vulnerabilities.

Applied security patching as part of the deployment process.

Designed, configured, and managed cloud infrastructures using Terraform and AWS CloudFormation, reducing system provisioning time.

Revamped Continuous Integration & Continuous Delivery (CI/CD) pipeline for 25+ microservices, reducing deployment failures.

Implemented deployment of Dockerized apps with Ansible and Kubernetes, slashing operational costs.

Established proactive monitoring using Kibana, Logstash, Elasticsearch (ELK Stack), and Grafana, reducing system downtime.

Mentored junior DevOps engineers in adopting industry best practices, raising team productivity.

Implemented security measures that protected applications and services from cyber threats, resulting in a reduction in security incidents.

Designed and implemented a disaster recovery plan that reduced system downtime and ensured business continuity during critical outages.

Collaborated with development teams to implement a scalable infrastructure that supported a increase in user traffic and improved system performance.

Lead a team of 5 junior DevOps engineers, providing mentorship and guidance that resulted in an improvement in team productivity.

Analyzed system specifications, translated system requirements & technical strategies for architecting systems.

Owned and groomed the engineering principles and technical themes with stakeholders.

Carried on research to understand the current technologies, cloud trends and applied them to drive continuous improvement across the organization.

Implemented continuous integration on different projects using Jenkins, GitLab, GitHub Actions, ArgoCD, AWS CodePipeline.

Automated key tasks, including backups, database updates, image processing, and web scraping.

Implemented and administered JIRA, Confluence, and Jira Service Desk to support production incidents.

Developed and maintained documentation related to DevOps and DevSecOps processes and tools.

Assupol Life 04/2021 – 01/2023

Senior DevOps Engineer

Reduced deployment times with the introduction of CI/CD pipelines for multiple projects.

Developed custom scripts using Python and Bash languages to atomate repetitive tasks and integrate disparate systems effectively streamlining workflows across departments.

Streamlined infrastructure, server and configuration management through automation using Ansible, Kubernetes, and Terraform.

Created team strategy for SDLC automation, configuration management and release management.

Implemented deployment strategies using Docker and Kubernetes as containerization and orchestration tools.

Championed a DevOps culture within the organization that emphasized collaboration between development, operations and, QA teams for seamless software delivery.

Maintained metrics visibility using Datadog and Prometheus/Grafana to create dashboards and monitors.

Implemented continuous integration using Jenkins, GitLab, GitHub Actions, ArgoCD, AWS CodePipeline.

Implemented comprehensive AWS cost optimization strategies, reducing AWS expenses.

Implemented system monitoring methods with the use of ELK stack and Splunk to enhance detection of system bottlenecks.

Monitored system performance, troubleshooted issues, and optimized infrastructure for maximum efficiency.

Validated all technical solutions are fit for purpose and are built to meet project standards and contributed to the best practice in all aspects of project governance.

Successfully introduced a configuration management strategy using Ansible, Puppet, and Chef, reducing system downtime.

Developed and maintained system performance metrics and dashboards that provided real-time insights into system health, improving system availability.

Designed and implemented a disaster recovery plan that reduced system downtime and ensured business continuity during critical outages.

Mentored junior DevOps engineers in adopting industry best practices, raising team productivity.

Ensured that all technical requirements are accurately reflected in well-defined Epics and Stories and fostered a culture of collaboration and knowledge sharing, empowering teams to drive innovation and deliver exceptional results in line with the organization's strategic objectives.

Built and managed cloud infrastructure on platforms like AWS, Azure, or Google Cloud, ensuring high availability, security, and scalability.

Collaborated with development team to enforce standards and to identify and mitigate security risks.

Conducted security code reviews to catch bugs, vulnerabilities and code flaws before the deployment phase.

Created S3 buckets and managed IAM rule based policies.

Assisted the software development team in writing code to remediate vulnerabilities.

Automated key tasks, including backups, database updates, image processing, and web scraping

First National Bank 04/2017 – 04/2021

DevOps Engineer

Designed and implemented fully automated CI/CD pipelines for various projects using Jenkins, ArgoCD, GitLab CI/CD to reduce deployment time and increase deployment frequency.

Implemented Git Branching, Merging Strategies, and migrating of projects.

Designed, configured, and managed cloud infrastructures using Terraform.

Collaborated with development teams to implement infrastructure as code using Terraform, resulting in a reduction in infrastructure costs and an increase in system reliability.

Developed and maintained monitoring and alerting systems using CloudWatch, Prometheus and Grafana, to reduce mean time to resolution (MTTR) and to improve system availability.

Implemented and maintained security policies for Kubernetes clusters and applications, achieving compliance with industry standards and passing multiple security audits.

Developed and maintained automation scripts using Python and PowerShell for deployment, monitoring, and maintenance.

Designed and implemented a disaster recovery plan that reduced system downtime and ensured business continuity during critical outages.

Collaborated with the development team incorporating Agile methodologies, growing client satisfaction rate.

Researched and evaluated new technologies to improve system performance and reliability, resulting in a reduction in operational costs and an improvement in system uptime.

Implemented security measures that protected applications and services from cyber threats, resulting in reduction in security incidents.

Defined and drove best practices for source control, engineering tools for observability using Git, Grafana, Prometheus, Splunk, Datadog, CloudWatch and ELK stack.

Developed and maintained system performance metrics and dashboards that provided real-time insights into system health, improving system availability.

Regularly reviewed key technical metrics such as transactions errors, logging, response times, caching strategies, conversion/bounce rates, capacity, and resource utilization

Provided the DevSecOps target operating model and roadmap for banking technology by integrating SonarQube, OWASP, Trivy and Fortify into CL/CD pipeline

Ensured compliance with security policies and best practices.

Involved in all phases of Software Development Life Cycle (SDLC) using Agile, Waterfall, and TDD.

Automated key tasks, including backups, database updates, image processing, and web scraping.

Managed security measures for containerized services using Docker, Kubernetes and Docker Swarm.

Deloitte Consulting 05/2015 – 04/2017

Software Architect

Spearheaded development of REST API flow solutions, boosting revenue by $5m for concept- oriented projects.

Communicated architectural designs with internal and external stakeholders involved in company projects

Defined product requirements and creates high-level architectural specifications, ensuring feasibility and functionality with existing platforms

Developed software and follows the company SDLC (Software Development Lifecycle), which includes Agile sprint tasking and management using Jira

Collaborated with cross-functional teams to develop and implement software architecture best practices, resulting in a reduction in production issues and an increase in team productivity.

Mentored and trained junior software architects, resulting in an improvement in technical skills and an increase in overall job satisfaction.

Provided technical impact assessment to support change management.

Lead the development and implementation of a cloud-based microservices architecture, resulting in a reduction in system downtime and an increase in user satisfaction.

Designed, configured, and managed cloud infrastructures using Terraform and CloudFormation.

Automated routine operational tasks and infrastructure management through scripting and orchestration tools.

Implemented Git Branching, Merging Strategies, and migrating of projects.

Involved in all phases of software development lifecycle (SDLC) using Agile, Waterfall, and TDD.

Analyzed system specifications, translated system requirements & technical strategies for architecting systems.

Assisted the software development team in writing code to remediate vulnerabilities.

Created and maintained comprehensive technical documentation for infrastructure, processes, and configurations.

First National Bank 05/2010 – 05/2015

Senior Software Engineer

Overhauled existing software applications to enhance reliability, performance and scalability, increased consumer conversion rate

Mentored and led a team of junior developers to create project designs, software testing and quality assurance plans, and execution oversight and review

Aggregated software project knowledge and documentation to create a central resource for future development teams

Developed high-quality software applications for a client base, resulting in improved customer satisfaction using Java.

Architected and implemented software solutions utilizing advanced technologies and methodologies, improving development turnaround time

Optimized existing software codebase to eliminate unnecessary complexity and achieve increased efficiencies in debugging and maintenance

Identified and addressed performance bottlenecks within the software architecture, resulting in a reduction in production issues and an increase in system reliability.

Interacted with product users to define system requirements for new and existing systems or software and/or make necessary modifications to existing software and systems.

Collaborated with stakeholders to define system requirements and design solutions, resulting in a reduction in development time and an increase in project success rate.

Analyzed, designed, programmed, debugged, and modified software enhancements of existing and new software.

Created documentation and procedures for installation and maintenance of software.

Implemented Git Branching, Merging Strategies, and migrating of projects.

Performed Patch management tasks.

Involved in all phases of software development lifecycle (SDLC) using Agile, Waterfall, and TDD.

Consology 01/2008 – 05/2010

Software Engineer

Successfully migrated business application to the Cloud, reducing operational cost and increasing system performance

Implemented microservices architecture, enhancing system scalability and reliability

Reduced time to fix bugs through effective use of test-driven development and continuous integration strategies

Simplified and undated codebase, increasing software efficiency and readability

Optimized service by integrating Machine Learning models, boosting customer satisfaction

Built a secure data storage system, facilitating an increase in system load capacity

Developed a scalable application using Python and Java that increased user data processing

Programmed and debugged software using Java, improving code quality and reducing system downtime

Optimized database performance using SQL, leading to increase in response time

Developed and maintained software architecture documentation for a large-scale financial platform, resulting in a reduction in onboarding time for new team members and an increase in overall team productivity.

Lead software architecture design and code reviews, resulting in a reduction in code defects and an increase in code quality.

Researched and evaluated new technologies and tools to improve software architecture, resulting in a reduction in system downtime and an increase in system reliability.

Created documentation and procedures for installation and maintenance of software.

Assisted the software development team in writing code to remediate vulnerabilities.

Progress Data Services 01/2007 – 01/2008

Software Developer

Generated cost savings by streamlining development process, automating unit testing and refactoring code

Implemented user-friendly UI/UX design standards to ensure applications are intuitive and compliant with industry standards

Designed and conducted software validation testing to assess the functionality and efficacy of the software, ensuring accuracy of requirements and expectations

Developed technical specifications and designs that met customer requirements and business needs

Utilized best practices and cutting-edge technologies to optimize software for best performance

Led design review sessions for resolving software issues, resulting in significant cost savings for the company

Implemented and wrote Java code to develop reliable applications.

SKILLS AND COMPETENCIES

CI/CD pipeline development and maintenance

Agile Methodology

Cloud Computing

Disaster recovery planning and implementation

Infrastructure scalability and performance optimization

Team leadership and mentorship

Security measures implementation and management

System performance monitoring and metrics

Automation of operational tasks

Scripting and tool development

Research and evaluation of new technologies

Cloud computing platforms (AWS)

Containerization technologies (Docker, Kubernetes)

Configuration management tools (Ansible, Puppet, Chef)

Version control systems (Git, Bitbucket)

Communication and Creativity

AWS Cloud Migration

Confluence and Jira

Disaster Recovery Planning

Cloud Security Strategy Development

Serverless Architecture Design

Data Warehousing Solutions

AWS Cost Optimization

Load balancing, SSL/TLS, DNS routing, and TCP based applications

Linux Administration

Collaboration, Teamwork, Time management

Scripting toolbox: cmdlets, regular expressions, filters, pipes, and REST APIs

Scripting languages: Bash, PowerShell, and Python

Scalable AWS Infrastructure Deployment

Automated Deployment Pipeline Implementation

AWS Training and Development

Performance Optimization

Implemented user-friendly UI/UX design standards to ensure applications are intuitive and compliant with industry standards

Unix Server administration

Apache Tomcat, Nginx

Designed and conducted software validation testing to assess the functionality and efficacy of the software, ensuring accuracy of requirements and expectations

Continuous integration tools (Jenkins, GitLab, GitHub Actions, ArgoCD, AWS CodePipeline)

Monitoring and logging tools (ELK Stack, Prometheus, Grafana)

Networking and security protocols

Linux and Windows system administration

Programming languages (Python, Java, Shell scripting)

COURSES AND CERTIFICATIONS

AWS Certified Solutions Architect – Associate 04/2021

Amazon Web Services (AWS)

TOGAF 9 Certified Enterprise Architect 06/2019

The Open Group

Java Certified Programmer 04/2010

Oracle

EDUCATION

Bachelor of Science 2003 - 2006

University of South Africa

Pretoria, South Africa

Computer Science

Master of Engineering 2012 - 2014

University of the Witwatersrand

Johannesburg, South Africa

Software Engineering

PUBLICATIONS

Perceptions of Agile methodology in South Africa presented and published at the International Conference on Networks, Communications, Wireless and Mobile Computing (NCWMC – 2016) in Zurich - Switzerland (https://airccj.org/CSCP/vol6/csit64819.pdf) – Computer Science Journal

Cyber Security, a Threat to Cyber Banking in South Africa presented and published at the 3rd International Conference on Cyber Security and Cloud Computing (CSCloud 2016) in Beijing – China (http://csis.pace.edu/CSCloud/2016/index.html) – IEEE Computer Society

Computational Secure ORAM (COMP SE-ORAM) with ῶ(log n) overhead: Amazon S3 case study – Random Access Location presented and published at the 3rd IEEE International Conference on Cloud and Fog Computing Technologies and Applications (IEEE Cloud Summit 2019) in Washington D.C. – USA (https://www.ieeecloudsummit.org/) – IEEE Computer Society

Architecture for Cybersecurity Cloud Networks published by Internet of Things and Cloud Computing (IOTCC) - Science Publishing Group (2022) https://www.sciencepublishinggroup.com/



Contact this candidate