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).
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.
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.
-
Maintained 99+% documentation coverage of the
infographics portal 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.
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
-
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.