Tarek Mohamed Mehrez, Developer in Amsterdam, Netherlands
Tarek is available for hire
Hire Tarek

Tarek Mohamed Mehrez

Verified Expert  in Engineering

Data Engineering Developer

Location
Amsterdam, Netherlands
Toptal Member Since
September 23, 2021

Tarek is an EM/Architect/SWE with experience building tech products from the bottom up. He specializes in software architecture, DevOps, back-end development, data engineering, and production-ready machine learning components build. Tarek believes in bringing strong business values to the table, with technology being a tool, not an end goal.

Portfolio

Miro
Kotlin, Java, Amazon Web Services (AWS), Kubernetes, Prometheus, Grafana...
Klarna
Python, Go, Apache Kafka, Amazon Web Services (AWS), DevOps, Architecture...
Thndr
Python, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Python, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), Back-end, Data Engineering, DevOps, People Management, Leadership, Microservices, Docker, OpenAI GPT-3 API, Web Scraping, OpenAI GPT-4 API, Scrapy, Selenium

The most amazing...

...fintech products I've built, designed, and architected for scale dealt with massive data movement and occasionally built machine learning models.

Work Experience

Engineering Manager

2023 - PRESENT
Miro
  • Overhauled the team's delivery process, from product ideation to technical execution. Created the process to enable cross-functional collaboration.
  • Handled and currently working on designing the observability process, including metrics, logging, and reporting for back- and front-end metrics while creating a new on-call and incident management routine for teams.
  • Redesigned parts of the email and notifications delivery systems alongside the company's architects.
Technologies: Kotlin, Java, Amazon Web Services (AWS), Kubernetes, Prometheus, Grafana, Sentry, Planning, Architecture, Scrum, Agile, Data Engineering, Monitoring, Amazon RDS, PostgreSQL, GitLab CI/CD, DevOps, Leadership, People Management, Apache Flink, Amazon Kinesis, Back-end, Spring, API Design, Docker, OpenAI GPT-3 API, OpenAI GPT-4 API, Data Pipelines

Engineering Manager

2021 - 2022
Klarna
  • Built a tech team from scratch. This involved hiring developers and external consultants, participating in the interviewing process, and distributing the skillset required in the team accordingly.
  • Built a scalable monitoring solution that monitors all business activity, connecting event streams from all products, and transforming them into detected anomalies and alerts in real-time by notifying the correct stakeholders.
  • Expanded on the engineering culture within the company with efforts in internal communities and the official blog.
  • Collaborated with multiple stakeholders on adding these analytics and monitoring systems to multiple data streams to help reduce costs and losses across the board.
Technologies: Python, Go, Apache Kafka, Amazon Web Services (AWS), DevOps, Architecture, Apache Flink, Amazon Kinesis, Kubernetes, Amazon RDS, PostgreSQL, Data Engineering, Leadership, People Management, Redshift, Java, Prometheus, Grafana, Sentry, Planning, Scrum, Agile, Monitoring, Back-end, FastAPI, Flask, Rockset, API Design, Machine Learning Operations (MLOps), Microservices Architecture, Docker, ETL, Amazon Athena, AWS Lambda, AWS Glue, Data Pipelines

CTO

2019 - 2021
Thndr
  • Built a team of software developers that started the company and built a full-blown app that covers trading in the Egyptian stock market with 100,000+ users.
  • Led the team to support trading in multiple asset classes for investment, including stocks and mutual funds.
  • Participated and led most of the major tech decisions of building the entire stack bottom up.
Technologies: Python, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), RabbitMQ, Redis, Amazon RDS, PostgreSQL, Metabase, Keycloak, Vault, GitLab CI/CD, DevOps, APIs, CTO, Stock Market, Django REST Framework, Django, Data Engineering, Leadership, People Management, Redshift, Architecture, Prometheus, Grafana, Sentry, Planning, Scrum, Agile, Monitoring, Back-end, FastAPI, Flask, API Design, Machine Learning Operations (MLOps), Microservices Architecture, Docker, ETL, AWS Lambda, Data Pipelines

Machine Learning Engineer

2018 - 2019
Aigent
  • Built an on-demand machine learning infrastructure for data scientists.
  • Utilized Kubernetes and its scheduler to create an environment where data scientists can collaborate and build their models.
  • Supported the data engineering team with technical decisions on building the data platform for analytics.
Technologies: Python, Kubernetes, Apache Airflow, TensorFlow, Keras, DevOps, Data Engineering, GitLab CI/CD, Architecture, Prometheus, Grafana, Planning, Scrum, Agile, Monitoring, Back-end, Flask, Machine Learning Operations (MLOps), Microservices Architecture, Docker, Artificial Intelligence (AI), AI Programming, ETL

Research Engineer

2016 - 2018
Textkernel
  • Moved a big part of the Perl monolith to the Python-based microservices running on production. I rearchitected those bits and built the surrounding base infrastructure to run services on Kubernetes.
  • Built an infrastructure to serve machine learning models on Kubernetes behind Python services.
  • Built a workflow to train and serve models using Kubernetes, utilizing its jobs and Dask (distributed pandas version). Also gave a talk on the topic in PyData Amsterdam 2018.
Technologies: Python, TensorFlow, TensorFlow Deep Learning Library (TFLearn), Keras, Theano, Flask, Prometheus, Grafana, ELK (Elastic Stack), Kubernetes, Jenkins, GitLab CI/CD, Perl, Java, Spring, Distributed Systems, Microservices, Microservices Architecture, Pandas, Dask, Docker, Artificial Intelligence (AI), AI Programming

Thndr - Investment Trading Platform

https://thndr.app/
A full-blown microservices architecture built on top of Fast API.

Hosted on Kubernetes on top of AWS.

Features include:
• Trading multiple asset classes
• Internal subscription system
• Internal admin system for operations

Real-time Business Analytics Performance and Reporting

https://www.klarna.com/
A real-time platform that monitors tens of millions of metrics and detects anomalies in any of them within less than a minute. This system was built to monitor high cardinality data of merchant integrations for a global fintech. I developed the team, architected the system, chose the stack, and worked with the team to complete it by managing the planning process, roadmap, and execution. I also worked heavily as an IC on the ingestion and alerting components.

Internal Data Science Platform

A platform that enables data science to interrogate data, run experiments, and machine learning research at scale from a single interface. I built the project by connecting multiple data sources, Apache Spark, distributed TensorFlow, Kubernetes-based infrastructure, and Jupyter notebook UI. This enabled more than ten internal data scientists to worry less about infrastructure and focus on data science work. I also tuned the Kubernetes scheduler by writing a component that integrates GPUs into the cluster. I gave a talk at a meetup on the topic.

Languages

Python, Go, Kotlin, Java, Perl

Libraries/APIs

Pandas, Dask, Slack API, Spark ML, Theano, TensorFlow, Keras, TensorFlow Deep Learning Library (TFLearn)

Tools

Jenkins, GitLab CI/CD, Grafana, Sentry, Amazon Elastic Container Service (Amazon ECS), ELK (Elastic Stack), Apache Airflow, Amazon Athena, AWS Glue, RabbitMQ, Keycloak, Vault, Flink, Kafka Streams, Spark SQL

Paradigms

DevOps, Scrum, Agile, Microservices, Microservices Architecture, ETL

Platforms

Kubernetes, Amazon Web Services (AWS), Jupyter Notebook, Google Cloud Platform (GCP), AWS Lambda, Apache Kafka, Apache Flink, Docker

Storage

PostgreSQL, Amazon S3 (AWS S3), Data Pipelines, Redis, Redshift

Other

Natural Language Processing (NLP), Data Engineering, Amazon RDS, APIs, Architecture, Prometheus, Planning, Monitoring, Back-end, FastAPI, API Design, Machine Learning Operations (MLOps), GPT, Generative Pre-trained Transformers (GPT), AI Programming, Machine Learning, Leadership, People Management, CTO, Stock Market, Rockset, Slackbot, Redis Clusters, Kubernetes Operations (kOps), MinIO, MLflow, Artificial Intelligence (AI), Web Scraping, OpenAI GPT-4 API, Metabase, Amazon Kinesis, Distributed Systems, OpenAI GPT-3 API

Frameworks

Spark, Django REST Framework, Django, Flask, Scrapy, Selenium, Spring

2013 - 2016

Master of Science Degree in Machine Learning

University of Stuttgart - Stuttgart, Germany

2009 - 2013

Bachelor's Degree in Computer Science

German University in Cairo - Cairo, Egypt

DECEMBER 2020 - PRESENT

Leadership Principles

Harvard Business School Online

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring