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 Github Actions Bash Script

🔌 Hardware & Embedded

ESP32 Raspberry Pi STM32 I2C / SPI / UART

Experience

Software Engineer

Amiron

Oct 2025 – Present Winnipeg, MB
  • Led development of AI agents that automated enforcement of internal code standards and architectural patterns, integrating into pull request workflows to deliver real-time feedback, reduce manual review burden, and accelerate engineering velocity; increasing actionable insights by 45% compared to default Microsoft Copilot infrastructure.
  • Re-engineered context payloads across the existing agent fleet to reduce upstream token throughput by 39% per invocation, cutting API costs while improving performance.
Java Github Actions

Software Developer

Norima Consulting Inc

Apr 2025 – Aug 2025 Winnipeg, MB
  • Developed a financial advisor assistance application alongside a cross-functional team, architecting a C#/.NET backend and leveraging Microsoft Azure for AI workloads and cloud data storage.
  • Built a React frontend that visualized client relationships through interconnected nodes, giving planners clear insight into dependents, shared assets, and key business relations.
.NET Azure React

Software Developer Intern

Norima Consulting Inc

Apr 2024 – Aug 2024 Winnipeg, MB
  • Owned end-to-end development of a startup planning tool built with React and Javascript, featuring dynamic potential revenue tracking and runway forecasting that reduced financial planning time by 70%.
  • Leveraged the OpenAI API to transform raw financial data into clear, narrative-driven reports that surfaced key business strengths, exposed underlying vulnerabilities, and equipped advisors with actionable insights into each venture's health.
React Javascript

Software Developer Intern

Wawanesa Insurance

May 2023 – Sep 2023 Winnipeg, MB
  • Collaborated with a team of engineers to maintain the reliability and performance of Wawanesa's client-facing infrastructure, implementing CI/CD pipelines and resolving performance degradations to ensure application uptime of 99%.
  • Engineered a TestCafe automation suite covering critical business workflows, reducing daily manual QA effort by two hours and accelerating deployment cycles.
Java Testcafe Github Actions

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 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
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++
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 Linux
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
C/C++
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
C/C++ Node.js HTML/CSS/JS
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

Education

B.Sc. Computer Engineering

University of Manitoba

February 2025  |  GPA: 3.72 / 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
  • UM Guertin Centennial Scholarship

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.

As a Software Engineer at Amiron, I've designed AI agents that automate code-standard enforcement and streamline code review, and re-engineered agent context pipelines to make them more efficient. Along the way I've shipped a financial advisor platform on a C#/.NET and Azure stack and built computer vision models for high-speed sports tracking.

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

Get in touch