Ahmed Saber, Developer in Alexandria, Alexandria Governorate, Egypt
Ahmed is available for hire
Hire Ahmed

Ahmed Saber

Verified Expert  in Engineering

Software Developer

Alexandria, Alexandria Governorate, Egypt

Toptal member since August 30, 2021

Bio

Ahmed is an accomplished computer engineer with years of experience in diverse technologies applied on all platforms, from microcontrollers to supercomputers focusing on computer vision and image processing field to help machines get more intelligent using their eyes. He is equally capable of working in teams and delivering directly; he learns fast, communicates well, and welcomes challenges.

Portfolio

DinoPlusAI
TensorFlow, C++, Deep Learning, FPGA, ASIC, Linux Device Driver, Ubuntu...
Autel Robotics
OpenCV, Robot Operating System (ROS), LiDAR, GPS, Ubuntu, Sensor Fusion, MATLAB...
Infratek Solutons
OpenCV, Robotics, Robot Operating System (ROS), C++, Image Processing, GPS...

Experience

  • Ubuntu - 10 years
  • Microsoft Visual Studio - 7 years
  • C++ - 7 years
  • OpenCV - 6 years
  • TensorFlow - 3 years
  • Python - 3 years
  • Robot Operating System (ROS) - 3 years
  • Deep Learning - 3 years

Availability

Part-time

Preferred Environment

Ubuntu, Microsoft Visual Studio, C++, C#, Python, TensorFlow, C, OpenCV, Robot Operating System (ROS), Sensor Fusion

The most amazing...

...thing I built was the vision system for RABIT TM from Infratek Solutions delivered to DOT to automate concrete bridge deck assessment.

Work Experience

Senior Software Engineer

2018 - 2021
DinoPlusAI
  • Optimized CNN deep learning models to run on our in-house ASIC and FPGA accelerator using special instructions set to achieve one of the best latencies in current benchmarks.
  • Developed a custom software simulator for the hardware verification team that cut verification time by 80% and caught design issues much earlier in the pipeline.
  • Worked on and optimized an open-source Linux device driver for Xilinx FPGAs that decreased communication and memory transfer overhead by 30%.
Technologies: TensorFlow, C++, Deep Learning, FPGA, ASIC, Linux Device Driver, Ubuntu, Amazon Web Services (AWS), Docker, C, Python, Artificial Intelligence (AI), Neural Networks, Convolutional Neural Networks (CNNs), Artificial Neural Networks (ANN), Recurrent Neural Networks (RNNs), Computer Vision Algorithms, DeepStream SDK, GStreamer, Xilinx Vivado, Shinobi, JSON, Git, GitLab CI/CD, Jira, Jira REST API, Jenkins, Node.js, WebRTC, FFmpeg, HTML5, WebSockets

Visual Navigation Algorithm Engineer

2017 - 2018
Autel Robotics
  • Developed vision-aided navigation algorithms for Next-gen drones.
  • Applied state-of-the-art research to commercial drones.
  • Reduced power consumption on the drone by using fewer cameras and made it less dependent on GPS for indoor and outer space application.
Technologies: OpenCV, Robot Operating System (ROS), LiDAR, GPS, Ubuntu, Sensor Fusion, MATLAB, Computer Vision, C++

Senior Vision Engineer

2016 - 2017
Infratek Solutons
  • Designed and developed a computer vision system for Rabbit TM to detect cracks in concrete bridge surface that decreased scan time by 70% with 90% accuracy.
  • Developed a fully automated custom image stitching algorithm using camera images, GPS, and wheel encoders to generate an HD map for the scanned bridge with only 10% of the time required for manual map generation.
  • Upgraded the old vision system from a single DSLR camera mounted downwards to two rugged industrial cameras that can work in any weather and light conditions that allowed the system to be deployable at night and in rainy weather.
Technologies: OpenCV, Robotics, Robot Operating System (ROS), C++, Image Processing, GPS, LiDAR, National Instruments, IP Cameras, Python, Microsoft Visual Studio, C#, LabVIEW, MEMS, Signal Processing, Sensors & Actuators, Control Systems

Senior Application Engineer

2015 - 2016
SMT
  • Researched and developed golf scoring system using IP camera that achieved 95% accuracy of the manual scoring system.
  • Developed and researched automated PTZ camera control system for tennis game broadcasting using player tracking system implemented with OpenCV, C++ that eliminate the need for operators on-site.
  • Designed a mockup in the company office to mimic real-world golf site for faster testing and development.
Technologies: Microsoft Visual Studio, C++, OpenCV, IP Cameras, Embarcadero RAD Studio, Object Tracking, Computer Vision, Device Drivers

Software Engineer

2015 - 2015
General Electric
  • Maintained GE Transportation proprietary software for managing railroads and resource management.
  • Worked with the QA team to fix and improve any bugs in the system.
  • Helped with knowledge transfer of the current codebase to India.
  • Developed modules for the company software packages to manage railways transportation systems for major clients like CSX.
Technologies: Perl, PHP, JavaScript, Python, HTML5, PyQt, MySQL, SSH, Jira, Mercurial, Eclipse

HRPT Administrator

2012 - 2013
NARSS
  • Developed plugins for satellite image processing that is received from NOAA satellite using NARSS HRPT station.
  • Maintained NARSS HRPT receiving station by updating weather satellites information and cataloging incoming data using IBM DB2 and Linux scripting.
  • Built and maintained web portal for ease of access to researchers to the downloaded data from the weather satellites.
Technologies: Fortran, C++, HDFS, Linux, Satellite Images, Image Processing, Scripting

Robot Assisted Bridge Inspection Tool – Commercial Edition

The RABIT-CE™ is a bridge deck assessment system that includes a mobile robot and a ground control station. I was the lead vision engineer who built the HD Imaging component of the system that generated a crack map and HD map of the bridge deck using rugged industrial cameras. I gathered the requirements from the client (DOT), researched and selected the cameras and lens, and developed the camera calibration system, crack detection system, and image stitching system.
2013 - 2016

Master's Degree in Unmanned Autonomous Systems and Engineering

Embry-Riddle Aeronautical University - Daytona Beach, FL

2003 - 2008

Bachelor's Degree in Computer Engineering

Cairo University - Giza, Egypt

Libraries/APIs

OpenCV, TensorFlow, PyQt, Jira REST API, Node.js, WebRTC, FFmpeg

Tools

Microsoft Visual Studio, MATLAB, Jira, Mercurial, LabVIEW, Git, GitLab CI/CD, Jenkins

Languages

C++, C#, Python, C, Embedded C++, Java, Perl, PHP, JavaScript, HTML5, Fortran

Platforms

Ubuntu, Amazon Web Services (AWS), Docker, Linux, Eclipse

Storage

Databases, HDFS, MySQL, JSON

Frameworks

GStreamer

Other

Computer Vision, Data Structures, Web Development, Image Processing, Robot Operating System (ROS), Sensor Fusion, Algorithms, Deep Learning, Robotics, IP Cameras, LiDAR, Microcontroller Programming, FPGA, ASIC, Linux Device Driver, GPS, National Instruments, Satellite Images, Scripting, SSH, MEMS, Signal Processing, Embarcadero RAD Studio, Object Tracking, Device Drivers, Artificial Intelligence (AI), Neural Networks, Sensors & Actuators, Control Systems, Convolutional Neural Networks (CNNs), Artificial Neural Networks (ANN), Recurrent Neural Networks (RNNs), Computer Vision Algorithms, DeepStream SDK, Xilinx Vivado, Shinobi, WebSockets

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