Ahmed Elghareeb

πŸ‘‹
(Research) Software Engineer

I studied Computer Engineering and embedded systems.
Then shifted a bit and built a 10+ years career in Cloud development with Python.

Today, I’m shifting a bit more with a growing interest in Green Energy, Space tech, Cryptography/ Security & Privacy, and a care for Sustainability in Software.

πŸ’‘ A research software Engineer is a generalist with a rich technical experience who works alongside researchers in different domains to advance their research with modern software tools and infrastructure.

Vaud, Switzerland

πŸ“¬Β  a@elghareeb.space

πŸ–‡οΈ Linkedin

πŸ™ github.com/lanterno

Tools of the trade

Programming Languages: Python, Typescript, Rust (new)

Embedded Systems: C for microcontrollers, Processing for Arduino, LabView, VHDL for FPGA

AI development: LLMs, Librechat, Langchain, Copilot, Cursor, Azure OpenAI Studio

Frameworks: Django DRF, FastAPI β€” Vue.js, Qwik

API Specification: REST, GraphQL, OpenAPI

Backend Stack: Celery, RabbitMQ, Redis

DATABASES: PostgreSQL, MongoDB

Data stack: Metabase, Snowflake, Tableau, Airflow, Apache Spark

CI/CD: Git, GitHub Actions, Travis CI, CircleCI, Gitlab CI, Google Build

DevOps: Containerization (Docker), Terraform, Serverless framework, Make

Cloud Providers: Google Cloud Platform (GCP), AWS, Azure, Heroku, DigitalOcean

Google Cloud services: Google Build, Google Run, Artifact Registry, Cloud Storage, GKE, GCE, SQL

AWS Services: EC2, S3, RDS, Aurora, Lambda, CloudFront, Cognito, API Gateway, Route53, etc.

Observability: DataDog, Elastic, sentry, RollBar, different APM solutions

Project Management Frameworks: Agile, Scrum, Kanban


Experience

Research Software Engineer

Center for digital trust @ EPFL, Lausanne, Switzerland – (April 2023 - Current)

topics: Cryptography - E-ID - LLMs - Research papers - research teams - W3C

Working on various projects in Security and Privacy, ranging from Machine Learning, to BlockChain to Self-Sovereign Identities.
Focusing on Security, and Cryptographic applications, specifically E-ID. I also working on researching the standards and system architectures for such a system. This includes decentralization, and massive scale deployment. (Think replacing IDs and passports).


I also gained exposure to the research environment, working with researchers, reading papers, and build applications, and prototypes based on them.

Senior Full Stack Software Engineer [Part-time Consulting role]

Equality AI, Remote – (February 2023 - July 2024)

topics: MLOps - LLMs (Langchain) - Azure AI studio - Django - Vue Js - Docker - Azure - Managed K8s

Leading a technical team of 4 people to build a machine leading dashboard with Jupyter lab-based notebooks feature in the browser.
We also built an LLM-based ChatBot specialized in Fairness in ML.
The team had limited resources, so I contributed a lot to
- backend (django)
- frontend (Vue.js)
- completely rebooted DevOps (Azure managed K8s & PAAS).

Sabbatical

Europe, Egypt – (November 2022 - March 2023)
Tinkering
with latest technologies, and adjusting my career goals, while at the same time traveling the world.

Senior Software Engineer (Full-stack Developer)

Kiwi, Lausanne, Switzerland – (Feb 2021 - October 2022)

topics: Fintech - AWS - Python/Django - Docker - API Design - Scalable - Celery - Metabase - Airflow

Senior Software Engineer

BackMarket, Paris, France – (Jan 2019 - Feb 2021)

topics: E-commerce - AWS - Python/Django - Docker - K8s - API Design & standards - Airflow - MySQL - Celery

Senior Django Web Developer

STC Solutions, Cairo, Egypt – (Oct 2017 - August 2018)

topics: Cloud Provider - Python/Django - PostgreSQL - Docker - Celery - Services O. A. - RabbitMQ

Django Lead developer

cubeEgypt, Mansoura, Egypt – (Aug 2014 - Oct 2017)

topics: python, django, frontend, EduTech

Started my professional career at Cube, but only after two years, I was leading a team of developers.
Although a bit too early, I was able to gain a lot from that experience to be a more efficient engineer later on.
I worked on a myriad of projects from exotic mobile apps to automatic assessment education systems to E-commerce.


Languages

English πŸ‡¬πŸ‡§

Native

Arabic πŸ‡ͺπŸ‡¬

Native

French πŸ‡¨πŸ‡­

B1

Japanese πŸ‡―πŸ‡΅

Elementary A1


Recent Courses (2024/25)

Education

Climate Tech Fellowship

topics: Climate Tech & Climate efforts - Incorporating sustainability into my workflow

This program investigated many domains with a lens focusing on the climate aspects.
The most interesting fields for me were the energy, transportation, and agriculture sectors.

The program included huge research materials that I'm still going through today.

Follow up after this program:

  • I'm working with the ClimateRoboticsNetworks non-profit
  • I started a working group on Sustainable IT in my research institution (sponsored by the Research Software Engineering community @ EPFL)
πŸ’‘

β†’ I Gave two talk on β€œEnvironmental Impact of AI supply chain” at EPFL

Climatebase

Climatebase.org

Cohort 6 / Sept - Nov 2024

MicroMasters on Statistics and Data Science

A series of courses provided by MIT online through the edx.org platform
on topics like Machine learning and statistical analysis.

MITx on EdX

2019 - 2023

Bachelor's Degree in Computer Engineering

5-year bachelor degree.
Studied Systems Engineering, Control Systems, Software Engineering.
Along with Elective courses on FPGA, and Microcontrollers.

Mansoura University

2011 - 2016

Non-Profits and other activities

Climate Robotics Network (C.R.N.)

Recent active member of the C.R.N. non-profit, where we care about Climate, and robotics, and how their integration can save the world!

R.S.E. Sustainable IT workgroup

Within EPFL, started a working group of people interested in sustainability within IT. This group is part of the Research Software engineers community at EPFL.