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 --- data/home/work.yaml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 data/home/work.yaml (limited to 'data/home/work.yaml') diff --git a/data/home/work.yaml b/data/home/work.yaml new file mode 100644 index 0000000..0b59d35 --- /dev/null +++ b/data/home/work.yaml @@ -0,0 +1,81 @@ +Work: + - Company: Springer Nature AG & Co. KGaA + Title: Platform Engineer + Duration: Feb. 2022 - Aug. 2022 + Location: Berlin, Germany + Note: + Working as part of the Engineering Enablement team, who provides infrastructure, internal tooling, docs, + CloudFoundry platform, and Kubernetes clusters, to help the development teams with their daily tasks. + 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. + + - Company: Sapera GmbH. + Title: Senior Developer/DevOps + Duration: Apr. 2018 - Nov. 2021 + Location: Berlin, Germany + Tasks: + - 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. + FootNote: + [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. + + - Company: LIQID GmbH. + Title: Senior Backend Developer + Duration: Mar. 2016 - Dec. 2017 + Location: Berlin, Germany + Tasks: + - 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. + + - Company: PrioriData GmbH. + Title: Full Stack Developer + Duration: Jul. 2015 - Feb. 2016 + Location: Berlin, Germany + Note: Was acquired by Airnow Data Ltd. + Tasks: + - 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). + + - Company: AskNative + Title: Backend Developer/DevOps + Duration: May. 2013 - Jul. 2015 + Location: Remote, Egypt + Tasks: + - 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). -- cgit v1.2.3