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

Tarek Mohamed Mehrez

Verified Expert  in Engineering

Bio

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

Full-time

Preferred Environment

Python, Amazon Web Services (AWS), Google Cloud Platform (GCP), Back-end, Data Engineering, DevOps, People Management, Microservices, AI Programming, Chatbots, OpenAI, AI Virtual Assistant, LlamaIndex, Web Scraping, Selenium

The most amazing...

...thing I've done is leading teams that delivered exceptional value while collaborating with amazing talent.

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, Solution Architecture, Technical Leadership, SQL, REST APIs, ChatGPT API, Databases, Web Servers, Mobile, Sockets, Product Management, Swagger, API Development, Back-end Development, Code Review, Debugging, Software as a Service (SaaS), Generative Artificial Intelligence (GenAI), OpenAI API

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, Solution Architecture, Technical Leadership, SQL, NoSQL, Scalable Vector Databases, GitLab, REST APIs, Databases, Web Servers, API Integration, Vector Databases, Product Management, Swagger, Payment APIs, API Development, Back-end Development, Code Review, Debugging, Credit Systems, Software as a Service (SaaS), Transactions

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, Solution Architecture, Technical Leadership, SQL, NoSQL, Data Extraction, GitLab, REST APIs, Databases, Web Servers, Scraping, Trading, Backtesting Trading Strategies, Algorithmic Trading, Mobile, API Integration, Sockets, Product Management, Swagger, Payment APIs, API Development, Back-end Development, Code Review, Debugging, Transactions, Firebase

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, SQL, NoSQL, Data Extraction, AI Chatbots, Retrieval-augmented Generation (RAG), GitLab, REST APIs, Databases, Web Servers, Scraping, API Integration, Vector Databases, Swagger, API Development, Code Review, Debugging

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, SQL, NoSQL, Data Extraction, AI Chatbots, GitLab, REST APIs, Databases, Web Servers, Scraping, OCR, API Development, Code Review, Debugging

Knowledge Graph Generation Using AI Techniques

Using various AI techniques, the task was to construct a knowledge graph of entities, entity clusters, and topics when given a list of documents in a specific domain. Then, this graph would be used to detect signals given specific domain expertise provided by a subject matter expert.

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.
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

Libraries/APIs

Pandas, Dask, REST APIs, API Development, Slack API, Spark ML, Theano, Sockets, OpenAI API, TensorFlow, Keras, TensorFlow Deep Learning Library (TFLearn)

Tools

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

Languages

Python, SQL, Go, Kotlin, Java, Perl

Frameworks

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

Paradigms

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

Platforms

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

Storage

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

Other

Natural Language Processing (NLP), Data Engineering, Amazon RDS, APIs, Architecture, Prometheus, Planning, Monitoring, Back-end, FastAPI, API Design, Machine Learning Operations (MLOps), Generative Pre-trained Transformers (GPT), AI Programming, Solution Architecture, Technical Leadership, Scraping, Back-end Development, Code Review, Debugging, 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, Data Extraction, AI Chatbots, Chatbots, OpenAI, AI Virtual Assistant, Retrieval-augmented Generation (RAG), Scalable Vector Databases, ChatGPT API, Web Servers, Generative Artificial Intelligence (GenAI), API Integration, LangChain, Product Management, Payment APIs, Credit Systems, Software as a Service (SaaS), Transactions, Metabase, Amazon Kinesis, Distributed Systems, OpenAI GPT-3 API, Trading, Backtesting Trading Strategies, Algorithmic Trading, Large Language Models (LLMs), Knowledge Graphs, Vector Databases, OCR

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