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.

Writing

Projects

Education

B.E. in Computer Science and Engineering GPA 3.1/4.0 (B - Very Good) Arab Academy for Science and Technology (AASTMT)