Ghazanfar Abbas
Verified Expert in Engineering
Software Developer
Ghazanfar is a software engineer with over 11 years of experience building high-performance applications in the domains of image processing, computer vision, machine learning, and IoT. He specializes in developing and optimizing algorithms with a focus on GPU-based massive parallelism—such as CUDA and OpenCL—using C++ and Python. Ghazanfar also has extensive experience with SDK development and deployment of end-to-end data processing pipelines on cloud platforms.
Portfolio
Experience
Availability
Preferred Environment
Windows, Ubuntu, Visual Studio, Visual Studio Code (VS Code), Anaconda, Jupyter Notebook
The most amazing...
...thing I've experienced is leading a team of computer vision developers to drive and deliver a project where I had to learn skills outside my expertise.
Work Experience
Senior Technical Lead
Siemens Digital Industries Software
- Built a Python SDK to develop data processing nodes to be deployed on a cloud-based large-scale orchestrated platform.
- Developed data processing nodes for feature extraction and event detection from acoustic data.
- Created and fine-tuned deep learning models for event detection from audio data.
Principal Software Engineer
Intagleo Systems
- Managed and led a team of developers to build a computer vision-based healthcare project for computing visual acuity parameters.
- Developed a drive-through analytics system to compute vehicle statistics in a fast food drive-through using object detection and tracking.
- Created a computer vision-based solution to provide preliminary diagnosis support and guidance to patients in a self-care medical kiosk.
Software Engineer II
Burqstream Technologies
- Optimized a fluid flow simulation algorithm to achieve increased scalability and efficiency on a supercomputing cluster using a combination of CPUs and GPUs with MPI, OpenMP, and CUDA.
- Developed an application for agricultural health monitoring using multispectral aerial imaging.
- Provided C++ and CUDA support and guidance to junior developers working on other projects.
Senior GPU Engineer
TunaCode
- Developed CUVIlib, a C++ library for GPU-accelerated image processing and computer vision.
- Refactored and optimized the existing structure of the library with C++ best practices.
- Worked on several GPU computing projects, including optimizing a gaming engine using OpenCL.
Experience
CUVIlib Development
https://www.cuvilib.com/I developed and optimized CUDA kernels for many image processing functions, such as color space conversion, image arithmetic, image filtering, corner detection, and feature tracking, to name a few. Additionally, I refactored and improved the existing functionalities in the library.
Education
Bachelor's Degree in Computer Engineering
National University of Sciences and Technology - Rawalpindi, Pakistan
Certifications
Deep Learning Specialization
Coursera
Skills
Languages
C++, Python, C#, C++/CLI, JavaScript
Libraries/APIs
OpenCV, TensorFlow, MPI, OpenMP
Tools
MATLAB, Visual Studio
Platforms
NVIDIA CUDA, Windows, Ubuntu, Visual Studio Code (VS Code), Anaconda, Jupyter Notebook, Apache Kafka, Docker
Other
Image Processing, Graphics Processing Unit (GPU), GPU Computing, Computer Vision, Machine Learning, Deep Learning, Industrial Internet of Things (IIoT), Audio Processing, Programming, Numerical Analysis, Embedded Systems
Frameworks
OpenCL
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