Reza Fazeli
Verified Expert in Engineering
Machine Learning Engineer and Developer
Toronto, ON, Canada
Toptal member since October 19, 2023
Reza is a highly skilled machine learning engineer with 11 years of experience. Currently working at IBM, he has developed and deployed cutting-edge machine learning algorithms to enhance virtual assistant products. His research at the University of Toronto focused on numerical modeling techniques for solving multiphase flow problems. With a strong background as a machine learning engineer and data scientist, Reza's expertise lies in natural language processing and computer vision.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Slack, Visual Studio Code (VS Code), Linux
The most amazing...
...thing I've deployed is a transformer-based model for paraphrasing irregular user utterances, significantly improving the quality of responses to user questions.
Work Experience
AI Tech Advisor
Law of the Jungle Pty Limited
- Designed experimentation and led the development of a machine learning model for text classification, enhancing claim detection in ad campaigns across various industries and improving accuracy by 11% over the baseline model.
- Implemented an initial vector-based search system to detect and group similar claims across different campaigns, enhancing user experience and reducing manual work by up to 72%.
- Assessed risks and gaps, proposed quick-win machine learning (ML) solutions, and evaluated deviations from best practices to optimize processes.
Machine Learning Engineer
IBM
- Developed and deployed retrieval-augmented generation (RAG) solutions using Elasticsearch as the external knowledge base to ground large language models (LLMs) on the most precise and current data.
- Worked with a team of four developers and three researchers to develop ML solutions using large language models (LLMs) to enhance text classification and automate model improvement based on user feedback, resulting in six patents.
- Developed and deployed clustering algorithms to unify unrecognized utterances into intents for model training.
- Built a unified metrics framework to evaluate improvements in machine learning algorithms for text classification, resulting in a published journal article.
Machine Learning LLM Expert
Baran Yildiran
- Led the development of a technology demonstration tool, leveraging LLMs in an agentic flow to identify vulnerabilities in collaboration with traditional security tools. This project aimed at securing additional funding for scaling.
- Formulated and presented a technical vision for integrating security, privacy, and scalable frameworks for private and government use cases, simplifying complex content for executive presentations to drive strategic initiatives.
- Conducted literature review on LLM-based vulnerability detection methods, developed architectural plans, and designed experiments to evaluate LLM performance.
Machine Learning Engineer
SoundHound
- Led a team of four in developing sequence-to-sequence models using PyTorch to rewrite irregular questions to well-structured ones, helping our natural language understanding (NLU) layer understand poorly structured questions.
- Guided a team of three in creating phrase suggestion models given a list of keywords using pre-trained transformers-based language models.
- Developed a neural retrieval system coupled with a sequence-to-sequence model to respond to factual queries.
Data Scientist
Looka
- Led a team of three data scientists and data engineers to build Looka's recommendation and smart suggestion engines using Elasticsearch, increasing the offline conversion rate, specifically user sign-up to package purchase, from 5% to 9%.
- Trained deep generative models like convolutional VAEs and GANs in PyTorch and RNNs in TensorFlow to generate design assets, allowing users to access high-quality, royalty-free fonts and symbols.
- Supervised two data science interns over four months, helping generate over 1,000 design assets such as fonts, symbols, and layouts using deep generative models developed in PyTorch and TensorFlow and trained on AWS.
Data Scientist
B-Secur
- Collaborated with a team of four data scientists to create an in-house development framework for building pattern recognition algorithms aimed at a wide range of biometric applications based on the electrocardiogram (ECG).
- Developed pattern recognition algorithms using techniques such as principal component analysis, linear discriminant analysis, and autoencoders for feature learning, k-nearest neighbors, support vector machines, and neural networks for classification.
- Trained a convolutional variational autoencoder using TensorFlow and optimized it for maximum performance and minimal memory footprint for deployment on ARM Cortex-M CPUs targeted for intelligent IoT edge devices.
Research Scientist
Unity Health Toronto
- Developed SVM and MLP models for classifying neonate breathing patterns based on features extracted from the electrical activity of the diaphragm, offering an unbiased approach for categorizing neonate breathing.
- Implemented signal processing algorithms in Python and C for real-time signal analysis on the Arduino platform.
- Communicated analytical insights to industry partners using interactive dashboards developed in Excel VBA, securing more than $100,000 in research funding.
Software Engineer
University of Toronto
- Developed an open-source numerical modeling software (OpenPNM) in an international collaboration between four academic institutions, providing over 100 scientists worldwide with a framework for performing multiphase simulations.
- Developed, tested, and executed parallelized C++ codes on SciNet, a high-performance computing network running on Unix, allowing for the analysis of large datasets within the 48-hour job execution time limit of SciNet clusters.
- Performed unit tests using the Python unit testing framework, unittest, and prepared code documentation using Sphinx.
Experience
Automated Dataset Pairing Algorithm
Automated Virtual Assistant Learning
Automated Font and Symbol Generation
Education
Master's Degree in Engineering
University of Toronto - Toronto, Ontario, Canada
Skills
Libraries/APIs
PyTorch, TensorFlow, SpaCy, Scikit-learn, OpenAI API, OpenMP
Tools
Slack, Git, GitHub, ChatGPT, AWS CLI, MATLAB
Languages
Python, SQL, C, Excel VBA, C++
Frameworks
Streamlit, gRPC
Paradigms
Object-oriented Programming (OOP), Synthetic Data Generation, Parallel Programming
Platforms
MacOS, Visual Studio Code (VS Code), Docker, Kubernetes, Linux, Arduino, Amazon Web Services (AWS)
Storage
Elasticsearch, MySQL
Industry Expertise
Cybersecurity
Other
Machine Learning, Language Models, Natural Language Processing (NLP), Computer Vision, Recurrent Neural Networks (RNNs), Convolutional Neural Networks (CNNs), Artificial Intelligence (AI), APIs, LLM, Generative Pre-trained Transformer 3 (GPT-3), Data Science, AI Programming, Deep Learning, Algorithms, Analytics, Big Data, Unstructured Data Analysis, CSV File Processing, Generative Pre-trained Transformers (GPT), Data Analytics, Data Analysis, Mathematics, Chatbots, Chatbot Conversation Design, OpenAI, Technical Leadership, Mentorship & Coaching, Deep Neural Networks (DNNs), Image Generation, AI Modeling, Research, BERT, Predictive Modeling, AI Model Training, Optimization, Generative Artificial Intelligence (GenAI), Hugging Face, Open-source LLMs, Minimum Viable Product (MVP), OpenAI GPT-3 API, OpenAI GPT-4 API, Image Processing, Text Recognition, Supervised Learning, Code Review, Source Code Review, Vectorization, Document Parsing, AI Agents, Retrieval-augmented Generation (RAG), Machine Learning Operations (MLOps), Multi-agent Systems, Reinforcement Learning from Human Feedback (RLHF), Prompt Engineering, Vector Databases, Scalable Vector Databases, CI/CD Pipelines, Neural Networks, Transformers, Generative Adversarial Networks (GANs), Variational Autoencoders, Signal Processing, Digital Signal Processing, Open Source, Numerical Modeling, API Integration, Leadership, Fine-tuning, LangChain, Multimodal GenAI, Text-to-text Transfer Transformer (T5)
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