summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--data/home/index.yaml5
-rw-r--r--data/home/projects.yaml10
-rw-r--r--data/home/work.yaml12
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&colon;
+ Key achievements include&colon;
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.