From f722d20725586ee4744d077770ef7a89ab05e360 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Thu, 10 Aug 2023 15:39:23 +0300 Subject: Migrate from brunch to hugo --- app/assets/index.html | 310 -------------------------------------------------- 1 file changed, 310 deletions(-) delete mode 100644 app/assets/index.html (limited to 'app/assets/index.html') diff --git a/app/assets/index.html b/app/assets/index.html deleted file mode 100644 index f40a7bc..0000000 --- a/app/assets/index.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - A14M - - - - - - - - - - - - - - - - - - - -
-
- [DE] -

Ahmed AbdelHalim

- Platform Engineer · DevOps -
-
Berlin, Germany
- - - - - - - - -
-
- -
-

Summary

-

- Platform engineer with - 10+ years of experience in software development (backend/API focused), - 5+ 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 new technologies and tools (when the need arises). -

-
-
-

Skills

-
-
DevOps
-
Kubernetes, Terraform, Docker, Ansible, CloudFoundry, Helm, Fastly, Vault, - Concourse, Artifactory, ... -
- -
Telemetry
-
Grafana, Prometheus, Loki, ELK, - Sentry, Tempo. -
- -
Coding
-
Go, Ruby, Python, Bash, Rust.
- -
Paradigms
-
- Design Patterns, Test Driven Development (TDD), Behavior Driven Development (BDD), - Continuous Integration and Delivery (CI/CD), Infrastructure as Code (IaC), - Configuration as Code, RESTful APIs, Micro-Services. -
- -
Tools
-
- vim, git, tmux, ssh, bash, kubectl, kubevela, ansible, helmfile, vagrant, docker, certbot, dig, bosh, vault, - nc, nmap, curl, ffuf, gobuster, sqlmap, xxd, searchsploit, meta-sploit, commix, gdb, ltrace, ... -
- -
Platforms
-
- Amazon Web Services (AWS), DigitalOcean, Heroku, Google Cloud Platform (GCP), - Linux. -
- -
Languages
-
English (Professional), German (Basic), Arabic (Native).
-
-
- -
-

Work Experience

-
-
-

- Springer Nature AG & Co. KGaA -

- Platform Engineer - Feb. 2022 - Aug. 2022 - Berlin, Germany -
-

Working as part of the Engineering Enablement team, that provides infrastructure, - internal tooling, docs, CloudFoundry platform, and Kubernetes clusters, - to help the development teams with their daily tasks.

-
    -
  • Worked on internal (halfpipe) - tooling for building CI/CD pipelines on Github actions and Concourse.
  • -
  • Implemented reusable GitHub Actions workflows for deploying to CloudFoundry, Kubernetes, and - Docker Registries.
  • -
  • Implemented tooling to show and report Kubernetes deployment status (from CI/CD) to respective teams, - and notify them on failure. -
  • -
  • Implemented alert-routing service, to integrate with Prometheus - alert-manager. - And sends alerts to different teams/projects, and preconfigured Slack channels or emails.
  • -
  • Maintained team docs used by other development teams, to integrate with and use internal platforms.
  • -
  • Maintained terraform-provisioned infrastructure of different parts of the platforms.
  • -
-
-
-
-

Sapera GmbH.

- Senior Developer/DevOps - Apr. 2018 - Nov. 2021 - Berlin, Germany -
-
    -
  • - Implemented infrastructure as code (IaC) for different projects using Terraform and Ansible. -
  • -
  • Standardized the deployment process (and maintained the process documentation).
  • -
  • Built templates to provision infrastructure on different cloud providers and development stages.
  • -
  • - Built standardized workflows using CircleCI to automate deployments (for internal and external projects). -
  • -
  • - Implemented and maintained the (Rails 5) JSON API serving our - infographics portal[1]. -
  • -
  • - Maintained 99+% documentation coverage of the infographics portal[1]. API - and 90+% test coverage. -
  • -
  • Worked with Docker to provide deliverables for some of our external projects.
  • -
  • - Provided support and tutoring to work with our standard deployment workflows (internally and externally). -
  • -
  • Worked closely with our Systems Engineer to support with various DevOps tasks.
  • -
  • - Rewrote, maintained and provisioned some of the data pipelines to adhere to a better security standards. -
  • -
-

- [1] A working version of the infographics portal was acquired by - Scrolly Telling GmbH and still worked on by them as seen at - Five-Times. -

-
-
-
-

LIQID GmbH.

- Senior Backend Developer - Mar. 2016 - Dec. 2017 - Berlin, Germany -
-
    -
  • Maintained the RESTful API (used by admins and front-end).
  • -
  • Implemented and maintained the integration with Deutsche Bank.
  • -
  • - Implemented and maintained the integration with Intercom - CRM. -
  • -
  • Implemented and maintained the Invoicing system.
  • -
  • - Implemented the new authentication layer using - (RFC7519: JWT). -
  • -
  • Implemented the Two-Factor Authentication (2FA) for user/client login.
  • -
  • Integrated other services like DocuSign, PostIdent,...
  • -
  • Implemented day to day business/marketing/technical requirements.
  • -
-
-
-
-

PrioriData GmbH.

- Full Stack Developer - Jul. 2015 - Feb. 2016 - Berlin, Germany -
-

Was acquired by Airnow Data Ltd.

-
    -
  • Maintained the Rails web (dashboard) app.
  • -
  • Optimized the scraping process of getting the data from Apple and GooglePlay stores.
  • -
  • Reimplemented the queueing and monitoring around the scrapers.
  • -
  • Migrated acquired data from different resources to Google BigQuery.
  • -
  • - Maintained and provisioned different purpose VM instances on Google - Cloud Platform (using chef). -
  • -
  • - Reimplemented the “Extract” step in the - ETL process (using an API based crawler instead of phantomJS - browser). -
  • -
-
-
-
-

AskNative

- Backend Developer/DevOps - May. 2013 - Jul. 2015 - Remote, Egypt -
-
    -
  • Implemented the test suite for the API.
  • -
  • Implemented events booking feature via Stripe.
  • -
  • Reimplemented caching for better response times.
  • -
  • Maintained the Heroku stacks for staging/production.
  • -
  • - Reimplemented large portions of the API to follow better design patterns - (Hexagonal Architecture, and Pub/Sub pattern). -
  • -
-
-
- -
-

Writing

- -
-

Clean Code and the Art of Exception Handling

-

- A - - Toptal published blog post - - on different tactics and strategies for exception handling and how to employ them to write cleaner code. -

-
- - -
- -
-

Projects

-
-

- Conway's Game of Life -

-

- A mono-repo with different command line interface (CLI) implementations for the - Game of Life in multiple languages - (currently Ruby/Rust), with the automation for publishing updates to different package managers using a - git-ish workflow. -

-
-
-

- a14m.srht.site -

-

The source code, and deployment scripts for this website/CV.

-
-
- -
-

Education

-
-

B.E. in Computer Science and Engineering

-

Arab Academy for Science and Technology

-

GPA 3.1/4.0 (B - Very Good)

- Alexandria, Egypt - Sep. 2005 - Jan. 2011 -
-
-
- - - -- cgit v1.2.3