diff options
| -rw-r--r-- | data/home/index.yaml | 5 | ||||
| -rw-r--r-- | data/home/projects.yaml | 10 | ||||
| -rw-r--r-- | data/home/work.yaml | 12 |
3 files changed, 22 insertions, 5 deletions
diff --git a/data/home/index.yaml b/data/home/index.yaml index 627905f..0b30e52 100644 --- a/data/home/index.yaml +++ b/data/home/index.yaml @@ -1,3 +1,4 @@ +--- Meta: Name: Ahmed AbdelHalim Title: Platform Engineer ยท DevOps @@ -12,8 +13,8 @@ Meta: SSH: /pub.ssh Summary: - Platform engineer with 14+ years of experience in software development - (backend/API focused), 9+ years in infrastructure automation and DevOps, + Platform engineer with 15+ years of experience in software development + (backend/API focused), 10+ years in infrastructure automation and DevOps, hobbyist security analyst and tester. An avid fan of automation, sustainability, design patterns, and clean code. Always interested in deriving a better problem-solving method for challenging tasks, and learning sensible diff --git a/data/home/projects.yaml b/data/home/projects.yaml index 846e136..bfc206e 100644 --- a/data/home/projects.yaml +++ b/data/home/projects.yaml @@ -1,4 +1,14 @@ +--- Projects: + - title: <a href="https://git.sr.ht/~a14m/ansible-distro-configure"> Ansible Distro Configure </a> + content: + Using ansible to automate the configuration of my homelab. + + - title: <a href="https://git.sr.ht/~a14m/ansible-distro-install"> Ansible Distro Install </a> + content: + Using ansible to automate the installing of different linux distros on physical machines + with dual boot support. + - title: <a href="https://git.sr.ht/~a14m/game-of-life"> Conway's Game of Life </a> content: A mono-repo with different command line interface (<abbr>CLI</abbr>) implementations for the diff --git a/data/home/work.yaml b/data/home/work.yaml index c0cfcdb..be58261 100644 --- a/data/home/work.yaml +++ b/data/home/work.yaml @@ -1,22 +1,28 @@ +--- Work: - Company: MBition GmbH. Link: https://mbition.io Location: Berlin, Germany Positions: + - Title: Senior DevSecOps Engineer + Duration: May. 2025 - Present. - Title: Senior Build Engineer (SRE) Duration: Apr. 2023 - Apr. 2025 Note: Worked as part of <b>Build Enablement</b>, and <b>SwF Runners</b> teams, who worked on the build and test tooling, docs, platform, infrastructure, GitLab runners, pipelines, and security optimizations. - These toolings and pipelines were used by various development teams across the globe to ship the + These tools and pipelines were used by various development teams across the globe to ship the software to 3 generations of Mercedes-Benz cars.<br> - Below, are some of the tasks I did: + Key achievements include: Tasks: + - Maintain the tooling/infrastructure used to integrate private GitLab runners in different projects. + - Maintain the shared kubernetes CI runners, used by all development teams across the world. + - Enhanced the security and reduced the cost for both the fleeting and shared runners setup. - Improved the execution time of the build step from 60+ minutes to be ~6 minutes. - Improved the generation of Logical Blocks step time from 90+ minutes to be ~60 minutes. - Improvements on pipelines' stability (10% less failures due to pipeline issues). - Identified problems with pipeline architecture, and created the project specification for fixing them. - - Supported other teams on refactoring, and architecting pipelines for better stability/performance. + - Collaborated with other teams on refactoring, and architecting pipelines for better stability/performance. - Rewrote parts of the pipeline in <a href="https://go.dev/">golang</a>/Docker to improve performance, stability, and releases LTS on both Jenkins and Gitlab CI. - Implemented the Change Control Board (CCB) for reviewing tickets and improve refinement process. |
