Humam Helfawi, Developer in Mersin, Akdeniz, Turkey
Humam is available for hire
Hire Humam

Humam Helfawi

Verified Expert  in Engineering

Bio

Humam is a developer with over eight years of experience. He loves taking on complex challenges and is interested in any project where math is translated into code, and the product being developed drives the future forward. Humam is passionate about a number of things, including modern C++, autonomous driving and piloting, 3D inspection, and heterogeneous computing.

Portfolio

Optecks, LLC
ArduPilot, MAVLink, Drones, Computer Vision, 3D, C++, OpenCV

Experience

  • Optimization - 5 years
  • C++ - 5 years
  • OpenCV - 5 years
  • 3D - 3 years
  • ESP32 - 2 years
  • Simultaneous Localization & Mapping (SLAM) - 2 years
  • Drones - 1 year
  • Robotics - 1 year

Availability

Part-time

Preferred Environment

Visual Studio, Linux, Windows, Python, Artificial Intelligence (AI), Machine Learning, Deep Learning, Convolutional Neural Networks (CNNs), Image Processing

The most amazing...

...thing I've developed was a single-shot 3D structured light scanner.

Work Experience

Research Engineer

2017 - PRESENT
Optecks, LLC
  • Led the research and development of an autonomous drone SDK called Ottofly.
  • Managed and built a single shot, 3D, structured light scanner.
  • Constructed an IoT application using ESP32, 8266 and Alexa.
  • Designed novel solutions for robotics localization problems.
  • Created novel solutions for 3D applications.
Technologies: ArduPilot, MAVLink, Drones, Computer Vision, 3D, C++, OpenCV

Research Engineer

2015 - 2017
IDscan Biometrics, Ltd.
  • Created real-time document detection and tracking for smartphones.
  • Extracted and authenticated IDs and passports hologram patterns: visible, near-infrared, and ultraviolet IDs authentication.
  • Made online images reconstruction from streaming feeds.
  • Built real-time image registration for documents.
  • Enabled document text detection in complex backgrounds.
  • Built C++ generic libraries building for the proposed researches.
  • Created C# wrappers for C++ core libraries.
  • Wrote both detailed and abstract reports for research outcomes.
  • Benchmarked state-of-art algorithms on specific platforms.
Technologies: C++, OpenCV

Experience

Training ANFIS Using the Enhanced Bees Algorithm and Least Squares Estimation

An academic publication in the field of Machine Learning.

Education

2009 - 2014

Bachelor's Degree in Informatics Engineering

University of Aleppo - Aleppo, Syria

Skills

Libraries/APIs

OpenCV, PyTorch, Node.js

Tools

GitHub, MATLAB, Visual Studio, Microsoft Access, TortoiseGit, TFS, GitLab

Languages

C++, Visual Basic .NET (VB.NET), C, Python 3, Python, Visual Basic 6 (VB6), C#, Java, Visual Basic for Applications (VBA), XML, CSS, JavaScript, VBScript, HTML, Delphi, Prolog

Frameworks

Boost, ASP.NET, Windows Presentation Foundation (WPF)

Platforms

Windows, Linux, Java RTS, AWS IoT, Amazon Alexa, Amazon Web Services (AWS)

Paradigms

Agile

Storage

SQL Server 2008

Other

Computer Vision, Robust Estimation, Simultaneous Localization & Mapping (SLAM), 3D, Stereoscopic Video, Clustering, Neural Networks, Neuro-Fuzzy, Object Detection, Fuzzy Logic, Image Registration, IoT Protocols, Artificial Intelligence (AI), Machine Learning, Image Processing, Optimization, Robotics, Drones, Mathematics, Text Detection, Image Quality Assessment, Deep Learning, Convolutional Neural Networks (CNNs), MAVLink, ArduPilot, ESP32, ESP8266, SVMs, Microsoft 365

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