Joel Andrew Miller

Machine Learning Engineer | Computer Vision Researcher | Signal Processing Specialist


Joel Miller Illustration

About Me


I am a Machine Learning Engineer and Computer Vision Researcher specializing in signal processing and data-driven solutions. Currently working as an Aerospace Software Engineer at the International Test Pilots School (ITPS) Canada, I develop ML-powered systems for aviation applications, including computer vision algorithms for helmet-mounted displays and signal processing pipelines for real-time sensor data analysis.

My research focuses on applying machine learning techniques to physiological signal analysis, computer vision for autonomous systems, and statistical signal processing. I have published work on driver behavior analysis using heart rate signals and have extensive experience building ML pipelines for sensor fusion, image processing, and time-series analysis. My expertise spans deep learning, classical ML algorithms, and signal processing methods applied to real-world problems in transportation and aerospace domains.

Core Technical Skills

  • Machine Learning
  • Computer Vision
  • Signal Processing
  • Deep Learning
  • Python
  • TensorFlow/PyTorch
  • Statistical Analysis
  • Sensor Fusion
  • Time-Series Analysis
  • Data Science

Experience


February 2025 - Present

Aerospace Software Engineer

International Test Pilots School - London, Ontario

  • Leading R&D efforts to develop a helmet-mounted display system using computer vision algorithms for real-time information overlay and signal processing techniques for sensor data fusion
  • Implementing machine learning models for pilot state detection and adaptive display systems
  • Developing signal processing pipelines for multi-modal sensor data (IMU, GPS, video) integration
September 2023 - December 2023

R&D Engineering Intern

National Research Council Canada - London, Ontario

  • Developed computer vision and signal processing pipelines to transform multi-modal sensor data (LiDAR point clouds, camera images, GPS signals) into simulated environments for autonomous vehicle testing
  • Implemented data preprocessing algorithms for sensor fusion and coordinate transformation using MATLAB and Python
  • Built ML-based data validation and quality assessment tools for sensor data streams
May 2023 - December 2025

M.E.Sc Software Engineering

Western University - London, Ontario

  • Research focus: Machine learning and signal processing for autonomous vehicle systems
  • Developing ML models for driver state detection using physiological signal analysis (heart rate, EEG, eye-tracking)
  • Applying statistical signal processing methods (E-Tests, Poisson modeling) to analyze driver behavior patterns
  • Published first-author research on signal processing applications in transportation (Springer Nature, 2025)
  • Part of the AiX Lab (AI & Autonomous Systems) and EMRC Lab (Engineering & Machine Learning Research)
May 2021 - September 2022

Software Engineer / DevOps Intern

IBM - Markham, Ontario

  • Developed automated testing frameworks for IBM's Order Management System (OMS)
  • Built frontend components and Dockerized virtual machines for test case execution and monitoring
  • Mentored new interns and worked with Angular, Docker
September 2018 - April 2023

B.E.Sc Software Engineering with IBM Coop

Western University - London, Ontario

  • Completed my undergraduate degree in Software Engineering.

Featured Publication


Research Projects


Machine Learning Demo: MNIST Digit Recognition


Interactive Deep Learning Demo - Draw a single digit (0-9) below

This demonstrates a convolutional neural network (CNN) trained on the MNIST dataset for handwritten digit classification. The model processes your drawing using computer vision preprocessing techniques.

CNN Prediction

-

This CNN model demonstrates computer vision and deep learning capabilities. The model uses image preprocessing, feature extraction, and classification. Try different drawing styles to see how the model performs! 😄

Get in Touch