Ali Ghofrani

Ali Ghofrani

$34/hr
Experienced Machine Vision and Deep Learning researcher
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
30 years old
Location:
Tehran, Tehran, Iran, Islamic Republic of
Experience:
6 years
Ali Ghofrani Deep Learning Researcher Python Developer Lavizan, Tehran, Iran (- Personal website: http://ghofrani.ir/ Email :-,-Linkedin : https://www.linkedin.com/in/ali-ghofrani/ GitHub Repo : https://github.com/alighofrani95 Google Scholar: https://scholar.google.com/citations?user=yGPdxcYAAAAJ&hl=en&oi=sra Stackoverflow: https://stackoverflow.com/users/-/ali-ghofrani INTRODUCTION Experienced Machine Vision and Deep Learning researcher with a demonstrated history of working in the Image Processing and Artificial Intelligence industries. Skilled in Python, OpenCV, Sci-Kit Learn, TensorFlow, HuggingFace, NLTK, FastAPI, MongoDB, PostgreSQL, and TFlite. Strong research professional with an MSc focused in Signal Processing and Communications Engineering. As an ML Developer, I'm interested in training from scratch or finetuning state-of-the-art deep architectures based on TensorFlow, PyTorch, or MXnet for different Vision, Speech, or NLP tasks. But due to my 5 years of experience of real-world challenges, As an MLOPs Developer, I'm in love with Quantize, Prune, and Distill my trained model to lighter and faster production-ready microservices based on TVM, TFlite, ONNX, OpenVino, and CoreML to bring huge models to server-side or client-side applications. PUBLICATIONS CaTILoc: Camera Image Transformer for Indoor Localization [link] The International Conference on Acoustics, Speech, & Signal Processing (ICASSP 2021) APS: A Large-Scale Multi-Modal Indoor Camera Positioning System (Conference Best Paper Award) [link] The 4th Mediterranean Conference on Pattern Recognition and Artificial Intelligence (MedPRAI 2020) Plant Disease Recognition using Optimized Deep Convolutional Neural Networks (Oral Presentation) [link] The 4th Mediterranean Conference on Pattern Recognition and Artificial Intelligence (MedPRAI 2020) L-ICPSnet: LiDAR Indoor Camera Positioning System for RGB to Point Cloud Translation using End2End Generative Network (Oral Presentation) [link] The 8th Iranian Joint Congress on Fuzzy and Intelligent Systems (CFIS) Attention-Based Face AntiSpoofing of RGB Camera using a Minimal End-2-End Neural Network (Oral Presentation) [link] 2020 International Conference on Machine Vision and Image Processing (MVIP) ICPS-net: An End-to-End RGB-based Indoor Camera Positioning System using deep convolutional neural networks (Oral Presentation) [link] The 12th International Conference on Machine Vision, Amsterdam, The Netherlands. Real-time Face-Detection and Emotion Recognition Using MTCNN and miniShuffleNet V2 (Oral Presentation – Best Paper Candidate) [link] 5th Conference on Knowledge-Based Engineering and Innovation [IEEE KBEI2019] Capsule-Based Persian/Arabic Robust Handwritten Digit Recognition Using EM Routing (Oral Presentation) [link] Sharif 4th International Conference on Pattern Recognition and Image Analysis [IEEE IPRIA2019] PATENTS ROBUST CAMERA LOCALIZATION BASED ON A SINGLE COLOR COMPONENT IMAGE AND MULTI-MODAL LEARNING International Application No. PCT/IB2020/042451 METHOD AND SYSTEM FOR FACE ANTI-SPOOFING BASED ON DEEP LEARNING, RESISTANT TO A WIDE VARIETY OF ATTACKS National Application No- METHOD FOR CAMERA LOCALIZATION AND SYSTEM THEREOF National Application No- Volunteer Academic Service It’s my honor to be one of the reviewers of the “Journal of Photogrammetry and Remote Sensing” on Q1 Elsevier journal with an impact factor of 8.97 and also be a reviewer in the “Computational Imaging” field at the ICASSP 2022 conference. EXPERIENCE NSAtech, Doha Qatar - CTO http://nsatech.co/ Feb 2020 - Sep 2021 ● ● ● Develop action similarity system via 2d Skeleton and 3D body mesh reconstruction via simple RGB camera as an input to compare amateur and professional players. Train, Evaluate, and Serve deep learning models to get ready trained models to deploy on servers Design and develop APIs to interact UI with backend services ** This startup has been selected as one of the top 10 startups during cohort 4 of the QatarSportsTech Accelerator program among more than 280 startups from 38 countries. [link] Alpha Reality, Tehran, Iran / Toronto, Canada - VP of AI Dept http://alphareality.io/ Jan 2019 - PRESENT ● Deploy Face Recognition and Face AntiSpoofing via Iranian Nation ID Card API (SabteAhval) for Sejam Stock Market Electronic Authentication (SahmAshena Brokerage) ● AlphaCognition Project: VIP and BlackList Face Recognition System at MegaMarkets from Multiple CCTV Streams. (ShahrVand Chain Stores) ● Retail market analysis engine and recommender system based on customer segmentation and behavior prediction (Golrang System) Iran's National Elites Foundation - Deep Learning Developer Dec 2019 - PRESENT Persian Sign Language Project: ● ● ● ● Converting Video Signs to the corresponding text (Gloss) labels Converting Gloss to the Pure Farsi Texts (Natural Machine Translation Task) Using the SOTA Language Model such as BERT, XLM, GPT-2, and Attention approaches. Pre-training from scratch “GPT-neo” and “DistilRoBERTa” language models on more than 125GB of pre-processed self-crawled Persian Text via Google TPUv3-32 on 12 days (Thanks to Huggingface and Google Research for hardware resource sponsoring) These models outperform previous results on downstream Persian NLP tasks such as NER, Sentiment Classification, Text Classification, and so on. Alpha Reality, Tehran, Iran / Toronto, Canada - Computer Vision Developer Apr 2019 - Jan 2020 ● Indoor Navigation via Camera Positioning based on End to End Deep Learning approach using State of the art EfficientNet and MobileNetV2 CNN architectures. (©navify.app) [link] [link] ● Implementation Face Recognition with Liveness Detection Based on Deep Learning methods. ● Face AntiSpoofing WebService based on Face 3D Pose Estimation for Electrical Authentication. Aradow, Tehran, Iran - Machine Learning Developer Jun 2018 - Apr 2019 ● Implementation of the diagnostic system for livestock diseases based on the given symptoms Server-side microservice as docker container using SVM Gaussian kernel and RESTful API (Sci-Kilt Learn, Flask) ● Implementation of the plant disease recognition system based on the given client-side leaf image Using the CNN MobileNetV2 Architecture (Keras, Flask) ● Implementation of the Recommendation system based on user preferences and their comment sentiments (Extracting information from MongoDB) ● ● Prediction of harvesting rates based on land climatic features and past years’ reports. Crop recommendation system based on nutrient report and soil features IRIB, Jame Jam - Machine Vision Researcher Aug 2017 - Jun 2018 ● ● ● Implementation of Real-Time Face Detection and Emotion Recognition based on Deep Learning Converts low frame rate videos to Super-SloMo via interpolating mid-frames of video Detecting faces hidden in covers such as face masks, helmets, military equipment, and ... SafeBana Name, Tehran - Computer Network Admin NOC Sep 2016 - Aug 2017 ● ● Implementation of a comprehensive monitoring system under the SNMP protocol using PRTG (among the branches of the Company) Optimizing network infrastructure and hierarchical security enhancement at the central branch office (Based-on Cisco Security Checklist) EDUCATION ‌Isfahan University of Technology, Isfahan - B.Sc. Sep 2013 IRIBU, Tehran - B.Sc. Electrical, Electronics and Communications Engineering Jan 2014 - April 2017 Thesis: Real-Time Face Detection & Emotion Recognition. (Best Thesis Award) GPA: 18.3/20 IRIBU, Tehran - M.Sc. Telecommunication Systems Sep 2017 Thesis: Camera reLocalization based on MultiModal LiDAR and RGB Deep Neural Networks Using the brilliant talent quota for direct admission (Exceptional Talents Development Center) Licenses & certifications TensorFlow: Advanced Techniques Specialization DeepLearning.AI [Link] CredentialID: 6V6NQ3RSGJLS Generative Adversarial Networks (GANs) Specialization DeepLearning.AI [Link] CredentialID: PNHZZ55BWLJU Deep Learning with TensorFlow IBM CognitiveClass.ai [Link] CredentialID: f2ea-e43f5aebf2edce3d42057 Machine Learning with Python IBM CognitiveClass.ai [Link] CredentialID: 0c5dd990d6014acc974b4e2f5205d26c AI From the Data Center to the Edge – An Optimized Path Using Intel® Architecture Intel® Corporation [Link] Natural Language Processing with Attention Models Coursera [Link] Credential ID: YK34TWS6LPJR Challenges & Awards Won 2nd place and the best algorithm award in the time series traffic forecasting of Neshan Navigation Application. Lectures & Presentations Deep Learning Concepts and Implementation by Keras MEETS, IRIB University, College Students' Scientific Association Artificial Neural Networks And Machine Vision [Link] The Brain & Cognition association of Guilan University, As Invited Lecturer Python Course, [As Invited Lecturer at IHU ] SKILLS AI & ML Field Having the experience of developing with C, Matlab, and Expert in Python Having the experience of implementing regression, classification, clustering algorithms by Sci-Kit Learn framework in a Python environment Having the experience of implementing artificial neural network and deep learning architectures by Keras and TensorFlow frameworks (and also familiar with PyTorch, MXnet, GluonCV, Caffe) Having the experience of using Numpy, Matplotlib, Pandas for preprocessing, normalization, and visualization of data on big scales Having the experience of implementing deep learning-based machine vision methods for Object Tracking, Object Detection, and Object Recognition by OpenCV framework (Familiar with Faster R-CNN, YOLO, SSD) Having the experience of Deep Learning based algorithms for video classification based on I3D, SlowFast, and non-local architectures. Having the experience of implementing deep learning-based machine vision methods for human body pose such as PoseNet, OpenPose, and AlphaPose. Having the experience of dockerizing AI applications as microservices Skilled in Linux OS Distro and Bash Command Line (Especially Debian-based distro such as ubuntu, mint) Familiar with implementing RESTful APIs by Flask and Django Familiar with both SQL and NoSQL databases and fetching information (such as MongoDB, Redis, MySQL) Familiar with JSON and XML data structures Familiar with ARM-based embedded systems such as RasPi, etc, and Optimization of algorithms to enhance performance with parallel processing (Intel TBB, GStreamer, ...) Familiar with working in an Agile (SCRUM) environment Familiar with using version control such as git, GitLab, and GitHub Familiar with teamwork applications such as Trello and Jira Familiar with NLP new approaches such as Google BERT and GPT networks Computer Network Field Cisco: Highly skilled in cisco devices configuration [CCNA cert 2016 NooraNet] Microsoft: Skilled in implementing Microsoft services such as AD, DNS, DHCP, VPN, etc [MCSE2012 cert] Virtualization: Skilled in server and desktop virtualization and configuration VMWare vSphere (ESXi, vCenter, HorizonView) and also Microsoft Hyper-V Monitoring: Skilled in Network Monitoring via SNMP protocol and implementing PRTG Server MikroTik: Skilled in implementing services such as vlanning, routing, VPN servers, etc. COMMENTS ● A fast learner, creative, good team member, and motivated to explore the state-of-the-art tech ● Interested in researching and developing in the debates of new algorithms and modern architecture of deep learning and machine vision in open source environments Interested in extracting and analyzing information in a large scale volume of big data Interested in topics related to ethical hacking and security implications Interested in analyzing social network information via deep learning and machine vision concepts ● ● ●
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.