Abdullahi Abdullahi
DevOps Engineer
Birmingham, BirminghamMember since October 26, 2024
GitGitHubGitHub ActionsDockerAzureAWSPythonBashPowerShellTerraformGrafanaDynatracePrometheusReact
·
About
SC Cleared DevOps Engineer specialising in CI/CD automation and Infrastructure as Code (Terraform), leading releases across all environments through to production and continuously improving deployment pipelines in Azure DevOps. Strong cloud knowledge across Azure and AWS, with proven ability to troubleshoot complex pipeline and deployment issues and automate manual processes using PowerShell, Python, and Bash to reduce manual effort and support DevOps enablement.
Experience
DevOps Engineer - North Tower Consulting
(2026-05 - 2026-06)
- Mentored apprentices on AWS, Azure, Terraform, Docker, Git and CI/CD practices, supporting their technical development.
- Created practical tasks to help apprentices gain hands-on experience with Terraform, Docker, Git and CI/CD pipelines.
- Collaborated with engineers and architects on the delivery of secure government and defence sector projects.
- Contributed to technical discussions covering cloud infrastructure, automation, CI/CD and DevSecOps practices.
DevOps Engineer - Intellectual Property Office
(2023-09 - 2026-05)
- Refactored CI/CD pipelines to run stages in parallel, reducing release duration by around 40% across multiple services.
- Integrated automated build and test stages in Azure DevOps, improving reliability and catching issues earlier in the process.
- Investigated and resolved deployment failures by analysing logs and rollback data to identify root causes and prevent recurrence.
- Developed and maintained 10+ automation scripts in Python, Bash, and PowerShell, improving task efficiency and visibility.
- Managed Azure infrastructure using Terraform, supporting landing zone governance, RBAC controls, and consistent deployments across dev, test, and production environments.
- Collaborated with delivery squads to align CI/CD workflows with sprint goals, improving release coordination across 5+ teams.
- Introduced standard naming conventions and folder structures for pipelines and repositories, making them easier to maintain.
- Participated in incident response and root cause analysis, contributing to more stable and reliable deployments.
- Documented deployment errors and resolutions in the team wiki, improving workflow efficiency and knowledge sharing.
- Enforced RBAC, least-privilege access controls, and security governance across Azure DevOps environments, supporting compliance, access management, and secure cloud operations.
- Led walkthrough sessions on CI/CD pipelines, release processes, and tooling best practices, raising overall team proficiency.
- Monitored pipeline performance metrics and deployment frequency to identify bottlenecks and optimise delivery speed.
- Supported containerisation efforts using Docker, improving environment consistency and simplifying local testing.
- Implemented approval gates and branch policies in Azure DevOps, ensuring quality and compliance before deployments.
- Implemented secure secret management with Azure Key Vault in CI/CD pipelines, eliminating hardcoded credentials.
- Visualised inactive pipelines in Power BI to support structured cleanup efforts.
- Built Power Automate flows to automate release and deployment notifications, reducing status updates and improving visibility.
- Reduced delivery risk by enforcing controlled promotion between environments and maintaining clear deployment traceability.
- Addressed Snyk-identified vulnerabilities surfaced during CI/CD scans to reduce security risk ahead of deployment.
- Contributed to secure platform operations by reviewing pipeline permissions, deployment flows, and configuration changes.
- Supported secure-by-default practices through consistent environment configuration and controlled release processes.
- Strengthened delivery pipelines by applying access restrictions, approval checkpoints, and secure handling of sensitive configuration data.
- Monitored application performance using Dynatrace, supporting incident investigations and stable releases.
Education
BSC in Computer Science - Computer Science
Skills
DevOps Engineer