From c488ee3d76f52b33db07c10e79a161ee7ea8fc23 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Tue, 4 May 2021 00:23:52 +0200 Subject: Add the basic homepage structure/content --- app/assets/index.html | 257 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 app/assets/index.html diff --git a/app/assets/index.html b/app/assets/index.html new file mode 100644 index 0000000..2ede984 --- /dev/null +++ b/app/assets/index.html @@ -0,0 +1,257 @@ + + + + + A14M + + + + + + + + + + + + + +
+
+

Ahmed AbdelHalim

+ Senior Software Developer · DevOps +
+ Berlin, Germany
+ +49 (0)177 912 6386 + a14m@pm.me + A14M + A14M + A14M + A14M + A14M +
+
+ +
+

Summary

+

+ Current senior backend and infrastructure developer at Sapera GmbH, with 7+ + years experience in development (backend/API focused), 3+ years in infrastructure automation and DevOps. 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 (if the + need arises). +

+
+ +
+

Skills

+
+
DevOps
+
Ansible, Terraform, Docker, Vagrant, Makefile, certbot.
+ +
Back-end
+
Ruby on Rails, PostgreSQL, Redis, MongoDB, MySQL, Django.
+ +
Front-end
+
ReactJS, HTML5, Next.js, StimulusJS, TypeScript.
+ +
Programming
+
Ruby, Python, Bash, TypeScript, Rust.
+ +
Paradigms
+
+ Design Patterns, Test Driven Development (TDD), Behavior Driven Development (BDD), + Continuous Integration and Delivery (CI/CD), RESTful APIs. +
+ +
Tools
+
+ Vim, Git, Asana, Atlassian, CircleCI, TravisCI, Terminal, bash, Notion, Sidekiq, ... +
+ +
Platforms
+
+ Amazon Web Services (AWS), DigitalOcean, Heroku, Google Cloud Platform (GCP), + *nix. +
+ +
Languages
+
English (Professional), German (Basic), Arabic (Native).
+
+
+ +
+

Work Experience

+
+

Sapera GmbH.

+ Senior Developer/DevOps + Berlin, Germany + Apr. 2018 - Present +
    +
  • + Led the front-end team working on developing and shipping our (localized) company's website. +
  • +
  • + Implemented different project's infrastructure as code (IaC) using Terraform and Ansible. +
  • +
  • Standardized the deployment and infrastructure processes (and maintain the process documentation).
  • +
  • Built templates to provision infrastructure on different cloud providers.
  • +
  • Built templates to provision infrastructure for different 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. +
  • +
  • Maintained 99+\% documentation coverage of the Infographics 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.
  • +
  • Worked closely with our Systems Engineer to support with various DevOps tasks.
  • +
+
+
+

LIQID GmbH.

+ Senior Backend Developer + Berlin, Germany + Mar. 2016 - Dec. 2017 +
    +
  • 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 2FA for user/client login.
  • +
  • Integrated other services like DocuSign, PostIdent,...
  • +
  • Implemented day to day business/marketing/technical requirements.
  • +
+
+
+

PrioriData GmbH.

+ Full Stack Developer + Berlin, Germany + Jul. 2015 - Mar. 2016 +

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 approach instead of + phantom browser). +
  • +
+
+ +
+

AskNative

+ Backend Developer/DevOps + Remote, Egypt + May. 2013 - Jul. 2015 +
    +
  • + Reimplemented large portions of the API to follow better design patterns (Hexagonal Architecture, and + Pub/Sub pattern). +
  • +
  • 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.
  • +
+
+
+ + + +
+

Projects

+
    +
  • +

    + + Conway's Game of Life + +

    +

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

    +
  • +
  • +

    + + a14m.me + +

    +

    + This website/CV. +

    +
  • +
  • +

    + + Info.graphics + +

    +

    + As part of working at Sapera, I was part of the team that drafted and + built this interactive story telling platform for creators/designers, to create and publish interactive + stories/infographics on the web. +

    +
  • +
+
+ + +
+ + -- cgit v1.2.3