
Ahmed magdy
Algorithm Engineer
Salary / Daily rate
Cairo, Cairo Governorate, Egypt
Freelance, open to permanent contract
Skills
Languages
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.
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