Machine Learning & Software Engineer

Designing intelligent systems that power real-world applications, from drone anomaly detection to scalable backend services.

Portfolio Hero Image

About

I'm a Machine Learning Engineer passionate about turning complex ideas into intelligent, scalable systems — from drone anomaly detection to full-stack AI tools.

Profile Image
About Me

Machine Learning & Software Engineer

I specialize in building AI-powered systems and backend tools. My work spans real-time drone anomaly detection to large-scale face image retrieval, always aiming to bridge research with practical solutions.

I hold a Master’s in Computer Engineering from Concordia University and a Bachelor’s from Amirkabir University, focused on machine learning, cloud systems, and intelligent automation.

Name Erfan Afshar
Email afshar.erfan@gmail.com
Occupation Machine Learning Engineer

Python

Learned through an Artificial Intelligence course during undergrad and used in a wide range of projects, from anomaly detection systems to full-stack e-commerce applications.

Java

Studied in an advanced programming course and later applied it in various projects, including a multithreaded download manager and an information retrieval system.

MySQL & MongoDB

Learned through dedicated database courses and gained hands-on experience by building systems like an e-commerce platform and an auction management system.

HTML, CSS, Java Script

Mastered during a web programming course and applied in multiple projects, including an e-commerce platform and a facial image retrieval engine.

MATLAB

Used extensively during my Master’s thesis for modeling and control of quadcopters; originally learned through a linear systems course project.

Large Language Models

Built LLM-powered tools using the OpenAI API, prompt engineering, and retrieval-augmented generation, including resume tailoring, chat agents, and domain-specific search.

Docker

Learned in a cloud computing course and later used in multiple projects, including containerized API servers, development environments, and a single-node container scheduler.

TensorFlow & Keras

Introduced in a neural networks course and heavily used during my Master’s thesis to develop and implement deep learning models for anomaly detection.

Resume

A snapshot of my academic background and industry experience as a Machine Learning and Software Engineer.

Work Experience

TELUS Digital

Jun 2025 – Present

Data Analyst

  • Evaluated and improved AI-generated content with a focus on web search relevance, generative AI quality, and data validation.
  • Analyzed and rated search results for relevance, language quality, and alignment with user intent to enhance search engine performance.
  • Reviewed generative AI outputs (voice and text) for quality, providing actionable improvement suggestions.
  • Cross-checked AI-generated content for factual accuracy using trusted external sources across multiple domains.
  • Performed specialized evaluation tasks including visual content verification, intent classification, and color-based image analysis.

CLT Solutions

Jun 2025 – Present

AI Automation Specialist

  • Developed AI-powered voice automation systems for restaurants using N8N, Twilio, and OpenAI to enhance customer experience and reduce manual workload.
  • Designed and deployed a Twilio + OpenAI voice assistant to handle real-time restaurant orders via natural phone conversations.
  • Automated workflows for call handling, order logging, and customer data collection with third-party integrations.
  • Implemented fallback flows for ambiguous AI responses, including human escalation options.
  • Built personalized experiences for repeat customers with dynamic workflows suggesting past orders and responding contextually.

Concordia University

May 2022 – Dec 2024

Research Assistant

  • Completed thesis-based program 10 months early by optimizing research workflows and independently managing the project lifecycle.
  • Designed and developed two novel LSTM-based models (MO and MIMO) for anomaly detection and cyberattack isolation on drone systems.
  • Simulated control and cyberattacks (DoS, FDI, Replay) using MATLAB and Simulink; generated two large datasets (50K entries each) from quadcopter models.
  • Achieved a 12% F1-score improvement over baseline models in identifying drone anomalies.
  • Presented weekly updates to a 15-member research team and wrote a 130+ page technical report for industry collaborators.

Amerandish Company

Jul 2021 – Jan 2022

Machine Learning Intern

  • Built a preprocessing pipeline to clean, normalize, and transform user data from web activity logs (100K records) for ML readiness.
  • Trained and fine-tuned ML models using Scikit-learn and TensorFlow to predict user behavior patterns with up to 90 percent accuracy.
  • Evaluated and compared model performance using accuracy and runtime to select the most effective solution.

Qeshm Voltage Company

Jun 2020 - Sep 2020

Software Developer Intern

  • Developed Java-based REST APIs and microservices to automate workflows for robotic arm control, improving system responsiveness and maintainability.
  • Integrated low-level C/C++ modules with Java services to enable real-time data exchange with industrial sensors and actuators.
  • Contributed to a cross-functional engineering team by delivering scalable Java backend solutions that boosted automation reliability by 30 percent.

My Education

Concordia University

May 2022 – Dec 2024

M.A.Sc. in Computer Engineering

Thesis: Anomaly detection, identification, and isolation in drones using enhanced LSTM-based models.
Focused on machine learning, neural networks, and control systems for autonomous drone security.
GPA: 3.9/4.3

Amirkabir University of Technology

Sep 2017 – Aug 2021

B.Eng. in Computer Engineering

Covered core areas in AI, data mining, computational intelligence, cloud computing, software engineering, and embedded systems.
GPA: 3.6/4

Portfolio

These projects highlight my work across machine learning systems, backend development, and full-stack web tools, built for real-world use cases.

More projects coming soon as I continue expanding my portfolio.

AI Voice Agent for Restaurant Call Automation
AI Automation / LLM

AI Voice Agent for Restaurant

AI-powered voice assistant using Twilio, OpenAI, and N8N to handle restaurant calls, take orders, and automate follow-ups in real time.

AskSnap – LLM-Based Info Explorer
LLM / NLP

AskSnap – Info Explorer

LLM-powered assistant delivering concise, structured answers from vague or open-ended questions, using prompt engineering and guided exploration.

Anomaly Detection
Deep Learning / Data Generation

Anomaly Detection Drones

A machine learning project for detecting anomalies in drone systems using sensor and actuator data to improve reliability and safety.

Face Search Engine
Full-Stack / Deep Learning

Face Image Retrieval

A web-based face search system using MTCNN for detection and deep learning for feature extraction. Frontend displays results while backend handles image processing.

Ecommerce Store
Full-Stack / Database

Ecommerce Store

E-commerce platform with Python backend, MongoDB database, and JS frontend. Features authentication, product management, and admin controls.

Cloud Dashboard
Backend / Java

Download Manager

A multithreaded Java download manager with custom GUI, scheduling, and persistent storage.

Get in Touch

Interested in collaborating, have a project in mind, or just want to connect? I'd love to hear from you.