About

Engineering with Perspective: From Systems Logic to Embedded C++

With over three decades of professional experience, I have spent my career solving complex problems through logic, disciplined workflow, and structured thinking. Today, I am pivoting that expertise into Embedded Software Engineering, focusing on ARM microcontrollers, C++, and real-time hardware systems.

The Career Pivot

I have always been drawn to the intersection of code and the physical world. My transition into embedded systems is driven by a passion for bare-metal precision—whether it’s optimizing a UART-to-USB bridge, managing SDIO interfaces for telemetry, or tuning a PID loop for autonomous navigation.

My 30-year background isn’t just “past experience”; it is the foundation of my Systems Thinking approach. I don’t just write code that works; I design code that is maintainable, documented, and reliable.

The Alberta Advantage

Based in Alberta, I am a dedicated lifelong learner and a disciplined self-starter. I am currently seeking a remote embedded role where I can contribute my high-level problem-solving skills and professional maturity to a forward-thinking engineering team.


Technical Skills Overview

CategoryCompetencies
LanguagesC, C++ (Embedded), Python, Bash Scripting
MicrocontrollersSTM32 (ARM Cortex-M), ESP32, VEX IQ Gen 2
ProtocolsI2C, SPI, UART, USB-to-Serial Bridging
Operating SystemsLinux (Ubuntu & Arch), RTOS Concepts
Tools & WorkflowVS Code, Git/GitHub, GDB Debugging, GNU Toolchain
Hardware ToolsLogic Analyzers, Multimeters, Oscilloscopes

Current Learning Trajectory

I am currently documenting a 30-Day Embedded Challenge, building a professional-grade telemetry and navigation system using the VEX IQ Gen 2 platform. You can follow my daily technical hurdles and breakthroughs in my Daily Dev Log.


Scroll to Top