Jonathan Bodner

Hi, I'm Jonathan Bodner

Embedded software & FPGA developer, and Computer Engineering grad from the University of Waterloo. I build software, hardware, and the desk setups they live on.

About

I'm a Computer Engineering grad (BASc with distinction, UWaterloo 2024) currently doing embedded software and FPGA development at Extentcom — building proprietary wireless systems for industrial, government, and defense customers. My background spans the full stack: RTL and firmware on one end, web development on the other, with co-op terms in telecommunications, healthcare, finance, and nuclear energy along the way.

Outside of work I tinker with IoT projects — ESP32 and Arduino builds, Home Assistant automations, 3D printing. I'm also planning a YouTube channel documenting my coding projects, embedded design work, and desk setup builds. Beyond that: sports, fitness, reading, and a long-running interest in space exploration.

Download my resume

Experience

  1. FPGA and Software Developer · Extentcom

    2024 – Present

    Developing cutting-edge wireless systems for industrial, government, and defense customers — custom waveforms and protocols for situations where standard Wi-Fi or cellular won't do. Day to day this means embedded C on custom ARM hardware and FPGA work in Vivado and ModelSim.

  2. Software Developer · PointClickCare

    Co-op · Jan – Apr 2023

    Worked on patient scheduling and medication/pharmacy tracking in Java and React. Led a React rewrite of an internal message simulation tool that ended up being considered for customer-facing use.

  3. Full Stack Developer · Empire Life

    Co-op · Jan – Apr 2022

    Auth and user management on the IAM team: rolled out tenant-wide biometric and SMS-based MFA with Auth0, and upgraded a Dockerized React/Redux/Django app used internally for advisor onboarding.

  4. Software Developer & IT Technician · Terrestrial Energy

    Co-op · 2020

    Automated product lifecycle management processes by writing Windchill workflows in Java, and supported CAD tooling and document version control.

Projects

Voxogram Volumetric Display

Voxogram Volumetric Display

  • Embedded
  • Hardware
  • Capstone

Fourth-year capstone project, built with a team of four. We designed and built a volumetric display: a rapidly rotating screen that renders true 3D content viewable from any angle. Full details are in the project poster.

Algorithm Visualizer

Algorithm Visualizer

  • Java
  • Processing
  • Algorithms

Interactive desktop tool built with Java and Processing that animates sorting algorithms step by step, making it easy to compare how different algorithms behave on the same data.

Real-Time Operating System

  • C
  • Embedded
  • RTOS
  • Microcontroller

A C-based RTOS running on a microcontroller with memory management, inter-task communication, console I/O, and a real-time scheduler.

FPGA Matrix Multiplication

  • Verilog
  • FPGA
  • Quartus
  • Hardware

A systolic-array matrix multiplier written in Verilog and deployed on an FPGA board using Quartus.

Camera Slider

  • Arduino
  • C++
  • Hardware

Arduino-controlled camera rig using a stepper motor and two servos for motorized pan, slide, and tilt.

Obstacle Avoidance Robot

  • Arduino
  • C++
  • Embedded
  • Robotics

Autonomous rover that navigates around obstacles using ultrasonic sensors and an Arduino.

Path Visualizer

  • Java
  • Algorithms

Applies a modified greedy algorithm to input elevation data in Java to determine an optimal traversal path across terrain.

Rock Paper Scissors

Rock Paper Scissors

  • JavaScript
  • Bootstrap
  • Web

A responsive browser game built with HTML, CSS, JavaScript, and Bootstrap — one of my first fully deployed web projects, hosted on Netlify.

Skills

Languages

  • C / C++
  • Python
  • Java
  • JavaScript / TypeScript
  • VHDL / Verilog
  • Tcl
  • MATLAB
  • SQL

Embedded & FPGA

  • FPGA development
  • RTL design (VHDL / Verilog)
  • Vivado
  • ModelSim
  • Quartus
  • Firmware
  • Microcontrollers
  • RTOS
  • ESP32 / Arduino
  • Home Assistant
  • Circuit design
  • IoT
  • Computer architecture

Software & Web

  • Full-stack development
  • HTML / CSS
  • Distributed systems
  • Databases
  • Machine learning
  • Compilers

Tools

  • Git / GitHub
  • Linux
  • Networking
  • Performance analysis

Get in touch

Have an opportunity, a project, or a question about anything on this site? Send me an email — I read everything.