Machine Learning Engineer focusing on Deep Learning for Computer Vision and Data Science. Passionate about cutting-edge technology and solving real-world problems, a programmer with more than a decade of experience designing, developing and maintaining machine learning and embedded software systems, led the software development team as a Computer Vision and Machine learning Engineer. As a team lead, I transitioned my career into management by producing and delivering quality systems for clients.
Overview
15
15
years of professional experience
8
8
years of post-secondary education
Work History
Researcher PhD
DALHOUSIE
Truro, NS - Nova Scotia
06.2020 - Current
Automate crop scouting using deep learning and machine learning techniques by creating low-cost, high-resolution maps using potato plant anomaly detection and GPS location data
Develop an imaging system that captures images using an RGB system mounted on the boom of a sprayer and GPS location data through the CAN BUS of a sprayer
Real-time detection of Colorado potato beetles, weeds and potato plant diseases and anomalies from potato plant leaves using YOLOv7 and the Detectron2-FasterRCNN deep learning architectures
Team Lead and Senior Software Engineer
Yongatek Microelectronics
Istanbul, Istanbul, Turkey
06.2020 - 11.2021
Design and develop a real-time fish counter system using machine learning, deep learning algorithms, and a line scan camera. Captures images using a line scan camera on a fast-moving fish counter machine. Detects and counts fish using Random forest algorithm (features manually calculated) and YOLOv4 (custom trained) and Mask-RCNN (custom trained)
Real-time auto object detection and tracking on visual and thermal camera streams using deep learning algorithms. Object detection using Yolov3 and Yolov4 (Pre trained on the coco dataset) and tracking using KALMAN filter
GUI development in C#.net, QT C++ and python QT
Development of Video and Image enhancement solutions (Atmospheric turbulence removal, auto-focus, de-blurring, sharpening, auto brightness)
Conveyor Belt safety embedded system. Communicates and reads data from different sensors, including RFID, temperature, and vibration. Calculates the number of intervals per interval on the OrangePi and Rpi-zero embedded device. Transfers and displays data to the web server.
Established open and professional relationships with team members to achieve quick resolutions for various issues.
Researcher
Medipol University
Istanbul, Istanbul, Turkey
02.2020 - 06.2020
Pattern analysis, prediction and comparison of coronavirus spread worldwide
Classification of chest X-ray images into normal or pneumonia for detection of coronavirus
Digital orthophoto image generation from aerial photos and satellite images
Object detection and instance segmentation in aerial images.
Teaching Assistant
Medipol University
Istanbul, Turkey
02.2020 - 06.2020
For Calculus II Undergrad Students
Team Lead (Imaging Software)
Design and Engineering, Center of Excellence
Islamabad, Pakistan
02.2010 - 02.2020
Design and develop image registration solutions for agriculture in both spatial and Fourier domains. Urban colony-based change detection using older to recent image registration techniques, urban colony change detection system was designed and developed
Design and develop object detection and classification software for plant disease detection using ANN / SVM
Diseases in crops mostly on leaves effects on reduction of both quality and quantity of agricultural products. A plant leaf disease detection and classification system was developed using image segmentation, object detection, and classification techniques
Design and develop data acquisition system (DAS) software. DAS software acquires and saves images from analog & digital cameras attached to parrot quadcopter. It also saves data (attitude and position) from different sensors of the quadcopter
Image registration, object detection and classification techniques were implemented in real-time ground-based hardware using fixed and floating point DSP processors
Front-end applications development to interact with different embedded systems using serial ports
Data processing, analysis and management software development
Data visualization and conversion software development
Course Instructor
Bahria University
Islamabad, Pakistan
09.2010 - 02.2011
Instructed the course “Human-Computer Interaction” for MS students
Education
Ph.D. - Machine Learning, Deep Learning
DALHOUSIE
DALHOUSIE, NS
09.2020 - Current
M Phil - Computer Science
Quaid-e-Azam University
Islamabad, Pakistan
10.2007 - 01.2010
Bachelor of Science - Computer and Information Sciences