Hi, I'm

Alex

|

Computer Engineering graduate from the University of Manitoba with a passion for artificial intelligence, machine learning, and embedded hardware systems.

Alex Haigh
Your Photo Here

Technical Skills

💻 Languages

Python C / C++ / C# JavaScript / TypeScript SQL CUDA / OpenMPI

Frameworks & Libraries

React Node.js Express.js PyTorch TensorFlow NumPy Firebase OpenAI API .NET Roboflow

Tools & Infrastructure

Git / GitHub Docker Linux VS Code CI/CD Bash Script Microsoft Office Suite

🔌 Hardware & Embedded

ESP32 Raspberry Pi STM32 I2C / SPI / UART CAN Bus ESP-NOW PCB Design VHDL / Verilog

Experience

Software Engineer

Amiron Ventures

Oct 2025 – Present Winnipeg, MB
  • Developed and maintained web and mobile applications deployed across Android and iOS platforms.
  • Authored technical documentation for cross-functional engineering projects.
  • Designed AI agents to streamline and accelerate core business operations.
  • Built CAN bus integrations to export and manipulate vehicle telemetry data.
React Mobile AI Agents CAN Bus

Student Developer — Banking & Wealth Management

Norima Consulting Inc

Apr 2025 – Aug 2025 Winnipeg, MB
  • Designed and trained YOLOv8/YOLOv11 object detection models for high-speed sports tracking, driving a data collection pipeline and achieving a 96% average F1 score.
  • Worked with tools like PyTorch, Roboflow, .NET, and React.
  • Completed project enabled sports coach to increase his portfolio of managed clients.
Python PyTorch YOLOv8/v11 Roboflow .NET React

Student Developer — Insurance Transformation

Norima Consulting Inc

Apr 2024 – Aug 2024 Winnipeg, MB
  • Built a data-driven financial planning tool reducing planner workload from 40 hours to 15, integrating OpenAI APIs for intelligent document processing.
  • Engaged clients through regular consultations to ensure technical development remained aligned with stakeholder needs and project objectives.
Node.js Express.js React Firebase OpenAI API

Application Developer — Application Delivery

Wawanesa Insurance

May 2023 – Sep 2023 Winnipeg, MB
  • Contributed to maintenance of a P&C web application, supporting server integration and connectivity.
  • Developed JavaScript automation tests that reduced manual testing time from hours to minutes.
  • Used SQL scripts to diagnose database issues and support application debugging.
Guidewire SQL Javascript Automation Tests

Teaching Assistant

University of Manitoba

Sep 2025 – Dec 2025 Winnipeg, MB
  • Assisted in teaching and administering a senior-level engineering course.
  • Graded assignments and projects; provided academic support during weekly office hours.
  • Delivered lectures and led class discussions in the professor's absence.
Teaching Engineering

Integrated Services Representative

Frontier Supply Chain Solutions

Summers 2021 – 2022 Winnipeg, MB
  • Communicated with clients to ensure that their requests were properly executed.
  • Worked alongside team members to ensure that quotas were met before due dates.
  • Worked with large Excel files to check that all numerical values were correct to make sure that clients were not overcharged.
  • Worked with sensitive/confidential information.
Excel Client Communication

Projects

Sports Object Tracking
Project Screenshot
ML / AI

High-Speed Sports Hockey Tracking

Trained and evaluated YOLOv8/YOLOv11 models to track hockey plays for a hockey coach.

  • 96% average F1 score across all tracking scenarios
  • Custom data collection pipeline using Roboflow
  • Full-stack integration with .NET backend and React frontend
Python PyTorch YOLOv8/v11 Roboflow .NET React
ESP32 LED Gaming System
Project Photo
Hardware Software

ESP32 Interactive LED Gaming System

Built during UMIEEE UMake 2026 — an interactive gaming system using dual 8×8 LED matrices and a custom wireless controller.

  • Won highest score at UMake 2026 competition
  • Dual 8×8 LED matrices with ESP-NOW wireless controller
  • Real-time web interface with reverse proxy for multi-user support
ESP32 C/C++ ESP-NOW Node.js HTML/CSS/JS
Grain Cart Simulator
Project Photo
Hardware Software

Elmer's Grain Cart Showroom Simulator - Capstone Project

Team-built showroom simulator for the Elmer's Haulmaster grain cart, saving countless man hours previously spent transporting heavy machinery for demonstrations. Won the IEEE Winnipeg Award with an A+ final grade.

  • Won IEEE Winnipeg Award/li>
  • I2C & CAN bus bridging Elmer's module, Raspberry Pi, and STM32 PCB
  • 100ms end-to-end latency for data transfers between all components
C/C++ Raspberry Pi STM32 I2C CAN Bus
Deaf Curler Hardware Aid
Project Photo
Hardware Software

Deaf Curler Hardware Aid

ESP32-based wireless signalling system replacing hand signals between a curling skip and sweepers. The skip controls sweep intensity from a handheld remote, and a broom-mounted device displays the command on an RGB LED strip.

  • ESP-NOW link validated past 76 m — well beyond the 45 m rink length
  • Colour-coded LED legend for hurry-hard, sweep intensity, and stop signals
  • ~6 hour battery life on an 800 mAh LiPo with calibrated ADC inputs
ESP32 ESP-NOW C/C++ Adafruit NeoPixel 3D Printing
Distributed Image Processing
Project Screenshot
Software

Distributed Image Processing

Parallel image convolution pipeline using MPI to scatter image rows across processes, exchange halo rows between neighbours, and gather the filtered output. Supports arbitrary kernel sizes loaded from file.

  • MPI scatter/gather with configurable halo rows for boundary handling
  • Applied Gaussian blur, Sobel edge detection, and sharpen kernels
  • Validated correctness across multiple image sizes and process counts
C/C++ MPI OpenCV Linux
CUDA Game of Life
Project Screenshot
Software

Cuda Powered Game of Life

GPU-accelerated implementation of Conway's Game of Life. A CUDA kernel computes the next generation in parallel across every cell, with the serial CPU version retained for validation and speedup measurement.

  • Up to 131× speedup over the serial implementation on a GTX 1080
  • Studied block-size and visualization-frequency impact on throughput
  • Per-iteration pixel comparison to verify GPU output matches CPU output
CUDA C++ OpenCV NVIDIA GPU

Education

B.Sc. Computer Engineering

University of Manitoba

December 2025  |  GPA: 3.64 / 4.0

Focus & Options: Co-op / IIP option · Software Engineering Focus · Arts Minor
Relevant Coursework: Generative AI: Theory & Applications, Applied Computational Intelligence, Embedded Systems, Computer Architecture, Operating Systems, Database Systems, Data Structures & Algorithms, Computer Networks
Honors / Awards: Graduated on Dean's Honor List

About Me

Alex working
Photo

I'm a Computer Engineering graduate from the University of Manitoba who enjoys building things that sit at the boundary between software and hardware.

Through three co-op terms and my current role as a Software Engineer at Amiron Ventures, I've shipped production web and mobile apps, designed AI agents that accelerate core business operations, built CAN bus integrations for vehicle telemetry, and trained YOLO models for high-speed sports tracking.

On the hardware side I've worked on STM32, Raspberry Pi, and ESP32 systems — including a CAN/I2C-bridged grain cart simulator that won the IEEE Winnipeg Award, and an ESP-NOW gaming system that took first at UMake 2026. I care most about generative AI, ML, and embedded systems.

Get in touch