Ahmad I. Elawady, Developer in Sheikh Zayed City, Giza Governorate, Egypt
Ahmad is available for hire
Hire Ahmad

Ahmad I. Elawady

Verified Expert  in Engineering

Machine Learning Developer

Location
Sheikh Zayed City, Giza Governorate, Egypt
Toptal Member Since
October 21, 2021

Ahmad is a machine learning researcher and engineer with a passion for building solutions from scratch. He is interested in formulating the thinking process of SMEs as machine learning solutions. During his two years of work experience, Ahmad developed machine learning solutions for different sectors, including a document layout extraction and image inpainting solution and a sophisticated system to find chemical synthesis plans.

Portfolio

Integrant
Azure, Flask, Software Engineering, Python, Artificial Intelligence (AI)...
Information Technology Institute
VMware vSphere, NVIDIA vGPU, VMware ESXi, IT Consulting, Mentorship & Coaching...
RDI
OCR, Computer Vision, Docker, Docker Compose, Flask, uWSGI, Object Detection...

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Amazon Web Services (AWS), Keras, Python, PIP, Docker

The most amazing...

...task I’ve done is refactoring a complex C++ SDK, relying on a deep understanding of the business but little C++ skills, then guiding the development team.

Work Experience

Machine Learning Engineer

2021 - PRESENT
Integrant
  • Researched and developed solutions to do retrosynthesis planning. It was designed to find a sequence of reactions to synthesize a specific molecule from the available starting materials, such as an inventory.
  • Engineered the POCs for the client to demonstrate their ideas and evaluate the systems quickly.
  • Developed the API for the tools and deployed it on the cloud.
Technologies: Azure, Flask, Software Engineering, Python, Artificial Intelligence (AI), Pandas, NumPy, Artificial Neural Networks (ANN), Neural Networks

Department Supervisor

2020 - PRESENT
Information Technology Institute
  • Provided technical consultancy on AI-related projects involving multiple cloud providers.
  • Oversaw the design and installation of the AI infrastructure to facilitate computational resources’ sharing among the system's users. It involved virtualization and networking.
  • Assisted in the curriculum planning and teaching efforts on the machine learning track—AI-Pro.
  • Mentored students in machine learning graduation projects.
Technologies: VMware vSphere, NVIDIA vGPU, VMware ESXi, IT Consulting, Mentorship & Coaching, Artificial Intelligence (AI), Pandas, NumPy, Artificial Neural Networks (ANN), Neural Networks

Machine Learning Researcher

2019 - 2020
RDI
  • Researched and developed solutions to address problems related to the document's layout extraction, such as document orientation detection, tables extraction, and image inpainting using deep learning and classical computer vision techniques.
  • Engineered the POCs to demonstrate the ideas and evaluate the systems quickly. The POCs were used as a reference implementation to guide the development team's work.
  • Implemented a configurable ready-to-deploy pipeline for the OCR system that supports parallel calls to the microservices, handles call dependencies, and dynamically manages the optional calls.
  • Designed and implemented a set of tools to validate APIs requests and log the time each pre-specified function takes in each API call.
  • Developed custom tools for data processing, such as annotation and visualization.
Technologies: OCR, Computer Vision, Docker, Docker Compose, Flask, uWSGI, Object Detection, Artificial Intelligence (AI), Generative Adversarial Networks (GANs), OpenCV, Pandas, NumPy, Computer Vision Algorithms, Artificial Neural Networks (ANN), Neural Networks

Deep Learning Research Intern

2019 - 2019
Valeo
  • Conducted research in the fields of domain translation, sensor modeling, and video inpainting.
  • Developed computer vision algorithms to weakly annotate data.
  • Implemented a custom annotation tool to easily modify the segmentation annotation.
Technologies: Python, PyTorch, Deep Learning, Computer Vision, Image Annotation, Video Processing, Artificial Intelligence (AI), Generative Adversarial Networks (GANs), OpenCV, Pandas, NumPy, Computer Vision Algorithms, Artificial Neural Networks (ANN), Neural Networks

Sotoor

https://sotoor.ai/home
An all-in-one optical character recognition (OCR) software that converts scanned documents, in any language, into fully editable and searchable files.

I was the machine learning researcher responsible for layout extraction and document generation.

Using a mix of deep learning and classical computer vision techniques, I developed a system to extract information such as the lines, the tables, the document's orientation, and the document's background or inpainting.

I also developed a pipelining system that manages how these functionalities are applied. It supports parallel calls to the microservices, handles call dependencies, and dynamically manages the optional calls. I built and deployed a prototype that served these functionalities through RESTful APIs.

RSynth — A Retrosynthesis Planning Tool

A machine learning-based tool to help the chemists with retrosynthesis planning. The project was my end-to-end responsibility. With the support of the SME, I developed tools to filter the chemical reactions, designed and trained ML models, and packaged and deployed the solution to be tested by the client.

Motion Capture Project

https://github.com/ITI-Mechatronics-40/motion-project-interface
At the core of the exercise analysis system, this project captures the motion, identifies the person, detects the actions, and estimates the person's pose. I led the team, designed the system, and deployed it.

YOLOv3D

A research project aimed at using the YOLOv3 to predict the surrounding vehicles' position and orientation for RGB cameras. It was developed as part of my participation in the Peking University and Baidu's Autonomous Driving competition on Kaggle.

Siameser

https://github.com/aielawady/Siameser
A Python module to embed or facilitate training of the feature extractor. The model is trained to minimize triplet loss. It was developed as a part of my late participation in State Farm's Distracted Driver Detection competition on Kaggle.

Horaira

https://github.com/aielawady/horaira
A Python module with the tools developed for Kaggle competitions. It includes image processing (e.g., circle centering and a veins highlighter), a pipeline wrapper, and data augmentation. It was developed as a part of my participation in APTOS' 2019 Blindness Detection competition handled on Kaggle.
2022 - 2022

Master's Degree in Computer Science

Georgia Institute of Technology - Atlanta, GA

2018 - 2019

Professional Degree in Mechatronics

Information Technology Institute - Egypt

2013 - 2018

Bachelor's Degree in Mechanical Engineering

Mansoura University - Mansoura, Egypt

MARCH 2022 - PRESENT

University Ambassador Program

NVIDIA Deep Learning Institute (DLI)

JANUARY 2021 - JANUARY 2024

AWS Certified Machine Learning

Amazon Web Services

AUGUST 2019 - PRESENT

Mechatronics

Information Technology Institute (ITI)

AUGUST 2019 - PRESENT

Deep Learning Specialization

DeepLearning.AI | via Coursera

MAY 2019 - PRESENT

Machine Learning

Stanford University | via Coursera

Libraries/APIs

Keras, PyTorch, TensorFlow, OpenCV, Pandas, NumPy

Tools

Amazon SageMaker, Amazon EBS, uWSGI, Docker Compose, VMware vSphere, NGINX

Languages

Python

Platforms

Docker, Amazon Web Services (AWS), Amazon EC2, Ubuntu, Azure

Frameworks

Flask

Storage

Amazon S3 (AWS S3)

Other

Deep Learning, Computer Vision, Machine Learning, Video Processing, Artificial Intelligence (AI), Convolutional Neural Networks (CNN), Object Detection, Image Processing, Computer Vision Algorithms, Artificial Neural Networks (ANN), Neural Networks, Numerical Methods, Robotics, Software Engineering, Cloud, OCR, Image Annotation, Software Deployment, Research, PIP, Mechatronics, Embedded Systems, Computational Fluid Dynamics (CFD), NVIDIA vGPU, VMware ESXi, IT Consulting, Mentorship & Coaching, Team Leadership, Generative Adversarial Networks (GANs), Programming, Training, ICT Training

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