Mohammad Heydari

OTTAWA, ON, CANADA ยท moheydari1997@gmail.com

Python Developer with expertise in data engineering and ETL processes. Strong background in Python development using pandas and NumPy for data transformation. Experienced in API development with FastAPI and database management with SQL/NoSQL. Proven track record of successfully migrating legacy systems to efficient Python-based implementations with improved performance. You can find my curriculum vitae here or download the PDF version here.


Experience

Analytics Engineer

Revolution Data Platforms

Developed a real-time customer service call management system using Python, FastAPI, and WebSockets, building end-to-end data processing pipelines for voice communication. Implemented a prototype application for voice memo transcription with structured data extraction and automated task management based on content severity. Optimized multi-class text classification through prompt engineering and k-fold validation, significantly improving model performance.

February 2025 - Present

Software Engineer

Paphus Solutions

Successfully migrated a Unity-based Android application to WebGL, implementing asynchronous connection management and data handling, demonstrating strong system migration capabilities. Integrated Python-based analytics pipelines with cloud services, enhancing real-time data processing through optimized ETL workflows. Developed chatbot APIs across multiple platforms using Python and RESTful services, improving user engagement through data-driven insights.

January 2023 - August 2024

Course Instructor

Carleton University

Delivered comprehensive Python programming workshops focusing on data manipulation, pandas, and ETL concepts for real-world applications. Guided students in implementing ER diagrams and SQL for practical database solutions, emphasizing data integrity and efficient query optimization.

September 2022 - December 2022

Graduate Research Assistant

Carleton University

Developed a Python-based data generation and transformation pipeline, optimizing ETL processes for deep learning models in research applications. Designed custom data preprocessing workflows and performance metrics for efficient data analysis and model evaluation.

January 2021 - November 2022

Education

Carleton University

Master of Science
Computer Science - Specialization in Data Science
January 2021 - November 2022

Amirkabir University of Technology

Bachelor of Science
Computer Engineering
September 2015 - December 2020

Projects

Fine-Tuning and Local RAG for LLMs

Developed a lightweight data processing pipeline for Retrieval-Augmented Generation (RAG) using Python, enhancing information retrieval from domain-specific datasets. Implemented efficient data extraction and transformation techniques to optimize contextual search, demonstrating expertise in ETL processes for NLP applications.

Custom Information Retrieval System

Built a search engine from scratch in Python, implementing data extraction, cleaning, and transformation pipelines for efficient text processing. Utilized pandas for data manipulation and designed an indexing system to improve search accuracy for large document collections.

NLP-Driven Sentiment Analysis

Developed a Python-based ETL pipeline for processing textual data using pandas and NumPy. Created vectorized operations for efficient text feature extraction, achieving 93.61% accuracy in sentiment classification through optimized data transformation.


Skills

Programming Languages & Tools
  • Python Development - pandas, NumPy, scikit-learn for ETL pipelines and data transformation workflows
  • Data Engineering - SQL (PostgreSQL, MySQL) and NoSQL databases for optimized data storage and retrieval
  • API Development - FastAPI, Flask, and Django for robust back-end systems
  • System Migration - Transitioning legacy codebases to modern Python implementations
  • Cloud Technologies - AWS and Azure for optimizing data processing pipelines in distributed environments

Certifications & Languages

  • DataCamp Data Scientist with Python
  • Coursera GANs Specialization
  • Languages: English (Fluent), French (Intermediate), Persian (Native)