Ahmed Saber
Verified Expert in Engineering
Software Developer
Alexandria, Alexandria Governorate, Egypt
Toptal member since August 30, 2021
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
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
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
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%.
Visual Navigation Algorithm Engineer
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.
Senior Vision Engineer
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.
Senior Application Engineer
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.
Software Engineer
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.
HRPT Administrator
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.
Experience
Robot Assisted Bridge Inspection Tool – Commercial Edition
Education
Master's Degree in Unmanned Autonomous Systems and Engineering
Embry-Riddle Aeronautical University - Daytona Beach, FL
Bachelor's Degree in Computer Engineering
Cairo University - Giza, Egypt
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring