Ahmed magdy

Algorithm Engineer

Salary / Daily rate

Cairo, Cairo Governorate, Egypt

Freelance, open to permanent contract

Skills

Machine Learning

Languages

EnglishGerman

About me

Intro

Algorithm Engineer with 4+ years specializing in ML, computer vision, and route optimization. Built 3D facial recognition systems, NLP chatbots, and solved complex NP-hard optimization problems for logistics companies. Expert in Python, PyTorch, AWS with proven results in automation and AI-driven solutions.

Links

Work experience

Algorithm Engineer

BlueRoute LogisticsFreelance

Jan 2025 - Present

1 year 10 months

Remote, OR 97458, USA

Generate different 3D models for kitchens and CAD layouts to fill empty spaces. - Generate 3D stl shapes from 2D images. - Generate and pack different shapes of cabinets, fridges and kitchen equipments based on measurements. - Generate CAD layouts and render the result in 3D for humans to view.

Machine Learning Researcher

MIDAS

Oct 2024 - Present

2 years 1 month

Singapore, Singapore · Remote

Mental health chatbot: - Transcribe audio into text. -Use CoT to do mental health analysis alongisde TF-IDF + GloVe and BERT. -Generate the controlled response. Tools: Python, Pandas, Spacy, NLP, sentence_transformers, BERT, Qwen2.5, GPT-4

Machine Learning Researcher

rezonanz

Dec 2023 - Present

2 years 11 months

Zurich, Switzerland · Remote

- Developing multiple algorithms for semantic analysis of investors’ proxy voting data and drawing multiple conclusions over them. - Develop a semantic segmentation algorithm for voting proposals to infer a company’s policies and insure they are inline with their public propaganda. Tools: Python, Pandas, Spacy, NLP, sentence_transformers, BERT

Live natural sounding speech customer service

Private CompanyFreelance

Apr 2022 - Present

4 years 7 months

Remote, OR 97458, USA

Create a full customer service that: - Answers phone over pbx. - The live AI assistant answers the phone and tries to solve the problem. - If fails, then it relays a call to real human. The live assistant comprised a STT => chatbot => TTS The chatbot and the text to speech systems are to be developed seperately My responsibility was to convey human emotion through the model's speech completely avoiding the monotone speech all automated answering machines have.

Route optimization algorithms Engineer

1Courier Inc

Jan 2021 - Present

5 years 10 months

Toronto, ON, Canada

I Implemented three separate algorithms using ortools to handle different route optimization needs/constraints and host them on AWS such that each time a new request comes, The algorithm is started from an ECR image, reads data from the database, processes data, saves data to the database.

Private companyFreelance

Apr 2023 - Present

3 years 7 months

Egypt · On-site

Implement Gaussian RFLA in pytorch

Apr 2023 - Present

3 years 7 months

Egypt · On-site

Write a “Gaussian receptive field label assignment “ code from the scientific paper in python to be able to use it on multiple models and experiment on how it affects a neural network’s receptive field and how a RNN’s receptive field affects multiple scale generalization.

3D Facial recognition from monocular images using faceNext

Jun 2023 - Dec 2023

7 months

Yerevan, Armenia · Remote

- Create an unconventional solution that can overcome the main inaccuracy causes of the facial recognition systems all while using a single camera or optionally more. - Extrapolate 3D features from a single 2D image using a neural network such that skin’s light reflection features are extracted as well and overcome self-shadows using ray tracing. - Use 5 different 3D features to match which causes a significant improvement over all different solutions that rely on facial features only.

Computer Vision Algorithm Engineer

podomoroFreelance

Mar 2025 - Jul 2025

5 months

Singapore, Singapore · Remote

Automate generation of insoles from a foot 3D laser scan - Read stl files of foot 3D laser scan, fix and make mesh watertight. - Detect the metatarsal bones and the heel, then generate insole such that it obeys the doctor’s prescription as well. Tools: Pyvista, vtk, pymeshlab, scipy.

Algorithm Developer

AMAI GmbHFreelance

Jan 2022 - Jan 2023

1 year 1 month

76 Karlsruhe, Germany

- Solve a NP-hard route optimization problem minimizing costs and maximizing profit while assigning each user his adequate nodes obeying each node’s constraints. - Respected the regulations of the Arbeitsagentur and obeyed several constraints respective to each warehouse.

Route optimization algorithm

Private company

Sep 2022 - Oct 2022

2 months

Thale, Germany

- Route optimization algorithm that respects laws governing drivers and warehouses while obeying several constraints respective to each of them. - Such an algorithm works to minimize costs maximizing profit while assigning each driver its adequate pickup and delivery nodes obeying each node’s time windows and other constraints. - the main biggest problem was respecting all different laws concerning breaks as Germany is quite strict about them when it comes to trucks.

Private companyFreelance

Feb 2021 - May 2022

1 year 4 months

Remote, OR 97458, USA

Detect and text categorize tyres

Feb 2021 - May 2022

1 year 4 months

Remote, OR 97458, USA

- Detect tyres in images, crop around tyres, read text off tyres, then save in hierarchically structured folders. -Made to be very lightweight and needs no prior training to suit the client's needs.

Behavioural crypto network

May 2021 - Mar 2022

11 months

Remote, OR 97458, USA

- Create a crypto network based off multiple behavioural biology concepts that relies on reputation. - Such concepts allow a network to make use of patterns and leverage a user’s behaviour and position in a network to his own advantage.

String matching algorithm

Bookunited.com

Jan 2021 - Mar 2022

1 year 3 months

Netherlands · Remote

- String matching algorithm that uses several methods to match against 1M+ data records and merge Matching data achieving 60-95 percentage matching. - Automated algorithm that scrapes data, save into a database, Trigger matching algorithm, save and manage algorithm’s output, update website to display data.

Private companyFreelance

Feb 2019 - Mar 2020

1 year 2 months

Netherlands · Remote

2D - 3D binpacking ( knapsacking ) algorithm

Mar 2019 - Mar 2020

1 year 1 month

Netherlands · Remote

Read shapes, then pack them tightly together respecting a set of rules to avoid collision such that they are 3D-printed using fewer materials, through a shorter time span or cut from marble.

Automated driving system developer

Feb 2019 - Jan 2020

1 year

Cairo, Cairo Governorate, Egypt

Trained a reinforcement learning model to drive a car in a simulated environment to test and learn on real world situations, detecting different obstacles and learning different strategies to evade them.

Mine detection quadcopter

Culture and Science CityFreelance

Aug 2013 - Aug 2015

2 years 1 month

Egypt · On-site

- Design an accurate enough mine detection logic circuit and write its algorithm. - Develop a PID algorithm coupled with a fuzzy algorithm to stabilize a quadcopter during flight. - Develop an accurate location determination algorithm to pinpoint Mines’s locations on map.


Education

Culture and Science City

Bachelor's degree

2011 - 2015

4 years 5 months

The best place to find your next move

© 2026. All Rights Reserved.