Resume
Education
Skills
Professional Summary
Senior Systems & Software Engineer with over years of experience across software, test, and manufacturing environments. Proven track record of taking complex projects from initial design to final production release. Unique "Hardware-to-Software" perspective, capable of debugging digital/analog designs up to GHz frequencies and developing high-level applications in modern web frameworks.
Technical Skills
- Languages: C/C++; C#; Java; Python; Perl; Tcl/Tk; ADA; PHP; Visual Basic.
- Web Development: React; Astro; JavaScript (ES6+/jQuery); HTML5; CSS3/SASS; PHP; WordPress (Custom Themes/Plugins); Responsive Design.
- Embedded & Hardware: Raspberry Pi; 68020; ColdFire; TMS320C52 Assembly; Analog/Digital Circuit Design; LabView.
- Data & Systems: MySQL; Git; MS-DOS; Windows; Mac OS/X; Unix; NetBSD; Linux.
- Specializations: Site Migration; Legacy Code Debugging; Emergency Debugging; Raspberry Pi Kiosk Automation; Responsive Web Design.
- Leadership: Experience as both an individual contributor and team supervisor.
Professional Experience
Owner & Full-Stack Developer
Wedepohl EngineeringCalgary Alberta / Bowen Island BC / North Vancouver BC
January 1998 - Present
- Legacy Systems Recovery: Specialized in emergency site restoration and technical debt reduction, successfully rehabilitating crashed or obsolete web applications.
- Custom WordPress Architecture: Develop high-performance WordPress ecosystems, including bespoke themes, custom plugins, and complex post-type integrations.
- Modern Web Migrations: Transitioning legacy sites to modern static-site generators like Astro to optimize page load speeds, security, and Core Web Vitals.
- Full-Stack Implementation: Build and maintain scalable web solutions using PHP, MySQL, and JavaScript/jQuery, ensuring seamless front-end interactivity and back-end stability.
- Performance Optimization: Refactor CSS and HTML for responsive design and cross-browser compatibility, focusing on clean code and accessibility standards.
IT Mananager
Orchard Recovery CenterBowen Island BC
June 2014 - Present
- Custom CMS Development (Orchard Recovery Center): Architected a comprehensive WordPress solution featuring a bespoke theme and custom plugins. Engineered custom post types to empower non-technical staff to manage and update complex site content autonomously.
- Enterprise Resource Platform: Spearheaded the continuous development of a proprietary full-stack application (PHP, MySQL, Javascript (ES6+/jQuery)). This mission-critical system centralizes client care records, staff scheduling, facility maintenance logs, and administrative workflows.
- Industrial IoT & Embedded Systems: Designed and deployed standalone kiosk applications and sensor arrays using Raspberry Pi. Engineered a custom Linux Device Driver integrated directly into the Linux Kernel to facilitate specialized hardware monitoring and automation.
- Cross-Functional Leadership: Balanced technical responsibilities with high-stakes communication as an Intake Specialist, guiding families through treatment decisions. Provided clinical support as a 12-step coach, demonstrating the ability to bridge the gap between technical systems and human-centric service.
Support Staff Supervisor / Sober Living Manager
Orchard Recovery CenterBowen Island BC
February 2009 - June 2014
- Personnel Leadership: Direct a multidisciplinary team of 10 staff members providing 24/7 client care; oversee all recruitment, training, performance support, and conflict resolution.
- Strategic Planning: Serve as a core member of the Management Team, contributing to the development of facility-wide protocols, safety standards, and long-term operational strategy.
- Product Development: Spearheaded the architecture and launch of a web-based digital assessment system, transitioning paper-based clinical evaluations into a secure, searchable electronic database.
- Operational Logistics: Manage complex scheduling and resource allocation for both primary care staff and 12-step specialists to ensure seamless service delivery across multiple residential sites.
- Facility Oversight: Direct operations for dual-gender sober living environments, ensuring high standards of safety, accountability, and support for clients in transitional recovery phases.
- Public Speaking & Education: Facilitate weekly specialized seminars, translating complex recovery concepts into actionable steps for a diverse client base.
- Crisis Management: Act as the primary point of escalation for staffing gaps and emergency coverage, maintaining continuity of care during high-pressure scenarios.
Support Staff / Step Coach
Orchard Recovery CenterBowen Island BC
November 2007 - February 2009
- Behavioral Health Support & Crisis Intervention: Provided critical care and monitoring for clients in early-stage recovery during high-risk, non-business hours. Managed overnight facility safety and responded to emergent clinical or behavioral needs with composure and professionalism.
- Recovery Mentorship & Coaching: Served as a 12-Step Coach, delivering structured guidance and mentorship to clients. Facilitated the transition into recovery by simplifying complex concepts into actionable goals and providing emotional support during the stabilization phase.
Senior Firmware Engineer
General Dynamics Mission Systems - CanadaCalgary, Alberta
May 2004 - September 2007
- Low-Level Driver Development: Architected and implemented embedded device drivers for Gigabit Ethernet and DTMF SLIC interfaces within a NetBSD and Wasabi Systems Embedded Linux environment.
- FPGA-Based System Design: Developed firmware for the MESHnet® TNG platform, utilizing the Virtex-II FPGA and PowerPC 405 processor. Engineered drivers to support high-speed communication across custom circuit card assemblies (CCAs).
- Hardware Abstraction: Facilitated modular hardware expansion by developing software support for PCI daughter cards, enabling dynamic functionality upgrades to the base hardware platform.
- SoC Optimization: Designed and optimized embedded Linux drivers for the Bowman Project, leveraging the Motorola MPC5200B processor to meet stringent hardware performance requirements.
- Cross-Platform Integration: Managed complex software-to-hardware integrations on custom silicon, ensuring stable kernel-level communication between peripheral devices and the central processor.
Adult Care Worker
Calgary Drop-In & Rehab CentreCalgary, Alberta
April 2007 - September 2007
- High-Volume Logistics: Orchestrated meal service operations for upwards of 1,000 clients daily, managing large-scale volunteer coordination to ensure efficient and orderly distribution.
- Emergency Response: Provided essential first aid and crisis intervention for clients in medical or emotional distress, maintaining safety and de-escalating volatile situations.
- Crisis Capacity Management: Collaborated with a multidisciplinary team to manage nightly residential logistics, coordinating safe sleeping arrangements and intake for 150+ high-needs clients.
- Facility Oversight: Maintained rigorous standards for cleanliness and organization within the facility to ensure a safe, sanitary, and functional environment for staff and residents.
Adult Care Volunteer
Calgary Drop-In & Rehab CentreCalgary, Alberta
September 2006 - April 2007
- Large-Scale Meal Coordination: Partnered with frontline staff to facilitate high-volume food service operations, ensuring the efficient distribution of meals to over 1,000 clients.
- Intake & Facility Readiness: Managed evening shift preparations for 100+ clients, overseeing resource allocation and inventory distribution to ensure the facility was fully staged for nightly operations.
- Transition Management: Provided critical bridge support during shift changes, maintaining continuity of care and facility standards until the incoming team was established.
Team Lead Runtime & Digital Signal Processor Group
General Dynamics Mission Systems - CanadaCalgary, Alberta
January 2003 - May 2004
- Strategic Platform Migration: Directed the Runtime, Board Support Package (BSP), and Digital Signal Processing (DSP) Firmware Development Group. Spearheaded the architectural transition of the firm’s embedded firmware platform to an Embedded Linux ecosystem for all next-generation board-level operating systems.
- Hardware Bring-up & Initialization: Successfully executed the initial bring-up of the Virtex-II FPGA and PowerPC 405 processor board. Managed the low-level boot sequence using U-Boot to achieve full operational status.
- Toolchain Integration: Engineered the integration between the hardware platform and the proprietary PC Flash Loader application, streamlining the deployment process for future firmware updates.
- Cross-Platform Porting: Provided the foundational engineering required to migrate the project to NetBSD (Wasabi Systems), ensuring system stability for the MESHnet® TNG mission-critical communications project.
- Team Leadership: Managed a specialized group of developers, aligning technical objectives with project timelines and providing high-level oversight for DSP and BSP development cycles.
Senior Firmware Engineer
General Dynamics Mission Systems - CanadaCalgary, Alberta
October 2001 - January 2003
- Firmware Deployment Systems: Collaborated with the Bowman Firmware Development Team to architect and implement a custom Firmware Flash Device Loader, enabling secure and reliable code deployment to embedded flash memory.
- Cross-Language Development: Engineered low-level initialization and “burning” routines using C and Ada, optimizing code performance for hardware-specific constraints.
- Processor Specialization: Developed and debugged firmware specifically for ColdFire 5407 and 5272 processors, ensuring seamless interaction between the software bootloader and the circuit board’s physical memory.
- Non-Volatile Memory Management: Designed the logic for managing on-board flash devices, focusing on memory mapping and data integrity during the firmware update process.
Senior Test Development Engineer
Sanmina Canada Systems AssemblyCalgary, Alberta
May 2001 - October 2001
- Automated Test Development: Engineered high-fidelity prototype testing programs using National Instruments LabVIEW to validate the performance of complex radio sub-assemblies.
- Data-Driven Process Optimization: Authoritative author of comprehensive prototype analysis reports, translating raw test data into actionable engineering insights to improve product yield and reliability.
- Engineering-to-Production Transition: Collaborated with cross-functional teams to refine manufacturing workflows, recommending critical design and process modifications to ensure a seamless transition from prototype to full-scale production.
- Quality Assurance & Validation: Identified and documented hardware performance bottlenecks during the R&D phase, directly influencing the final hardware architecture for improved field stability.
Senior Test Engineer
Sanmina Canada Printed Circuit AssemblyCalgary, Alberta
January 2000 - May 2001
- Global RF Systems Strategy: Served as a key member of the Developmental Engineering Team, providing international leadership in RF testing, test automation, and Design for Testability (DFT) for Sanmina facilities across North America, Europe, and Asia.
- International Automated Test Deployment: Architected and deployed end-to-end automated test stations for Nokia GSM Receiver Multicouplers. Managed the successful installation and commissioning of these systems at facilities in Dublin (Ireland), Äänekoski (Finland), and Shajiin (China).
- User-Centric Software Design: Engineered intuitive automated calibration and verification routines, abstracting complex RF testing methodologies into accessible interfaces. This allowed non-specialized operators to perform mission-critical tests and satisfy rigorous Customer Witness Testing requirements.
- Data Analytics & Statistical Process Control (SPC): Developed sophisticated Visual Basic (VBA) macros to automate the processing of large-scale test datasets. Transformed raw data into real-time graphical representations to audit process capability, stability, and production yields.
- Systems Maintenance & Technical Mentorship: Managed the daily optimization and debugging of Nortel DMT-300 and FMT-150 automated test stations. Acted as a senior technical lead, providing advanced troubleshooting support and training to junior engineers in C/C++, Perl/Tk, and structured test methodologies.
Senior Software Engineer
Computing Devices Canada Ltd.Calgary, Alberta
June 1997 - January 2000
- Mission-Critical Systems Development Contributed to the design and implementation of the firmware architecture for a revolutionary tactical communications system for the Canadian Department of National Defence (DND). Supported the system through successful field trials at CFB Petawawa.
- RTOS Kernel Optimization Spearheaded the optimization of the Real-Time Operating System (RTOS) kernel. Successfully refactored core logic to reduce the system footprint, significantly increasing available Flash and RAM overhead for application-layer features.
- Hardware-in-the-Loop Debugging Executed rigorous software-on-target validation using In-Circuit Emulators (ICE) and software simulators for the Motorola 68020 architecture, ensuring high-reliability performance in rugged environments.
- Digital Signal Processing (DSP) Acted as a key member of the Physical Layer Radio Group, architecting C-based firmware for the TMS320C52 DSP. Engineered high-performance controllers for analog/digital voice and data transmission across HF, VHF, and UHF radio modems.
- Advanced Hardware Diagnostics Leveraged the Tektronix TLA510 Logic Analyzer to perform deep-cycle debugging of DSP firmware and hardware timing, resolving complex signal integrity and synchronization issues.
- Release Engineering & Reliability Led a senior-level initiative to redesign the Flash Download Program, achieving a significant reduction in programming cycle times while increasing the success rate of field deployments.
Senior Test Engineer
Japan Radio Company Canada Inc.Lethbridge, Alberta
April 1994 - June 1997
- Enterprise Database Integration: Developed a suite of UNIX C applications using CodeBase to bridge automated test stations with CIM (Computer Integrated Manufacturing) dBase systems. Engineered RPC (Remote Procedure Call) protocols to interface test routines with a UNIX Sparc database server, achieving end-to-end automated quality control.
- Large-Scale Production Optimization: Spearheaded the redesign of cellular radio test lines for the PTR870 project. By successfully porting legacy “Rack and Stack” software to the HP8920A RF Test Set, expanded production capacity from 500 to 2,800 units per day.
- Global Tech Transfer: Conducted a high-level technical residency at JRC’s headquarters in Tokyo, Japan, to facilitate the successful transfer of high-volume cellular manufacturing from Japan to the Canadian facility.
- Architectural Modernization: Led the departmental transition from procedural Basic to Object-Oriented C++. Architected a reusable library of test utility functions, significantly reducing development cycles and increasing system reliability across all engineering teams.
- Network Infrastructure Migration: Provided critical technical oversight during the transition from Windows 3.11/PC-NFS to a Windows 95/SAMBA environment, ensuring zero downtime for the CIM and Engineering departments.
- Quality & Compliance: Utilized SPC and Cpk statistical analysis to validate process stability and product design integrity. Authored rigorous documentation to secure and maintain ISO 9002 certification.
- Technical Mentorship: Acted as the Senior Technical Lead, providing cross-functional guidance to junior engineers and collaborating with the Applied Manufacturing Group on engineering quotations and support services.
Group Leader – Test Engineering
Japan Radio Company Canada Inc.Lethbridge, Alberta
July 1996 - June 1997
- Departmental Oversight: Promoted to lead the Test Engineering Group, managing a multidisciplinary team responsible for all manual and automated testing operations within the Lethbridge manufacturing facility.
- Strategic Roadmap Development: Orchestrated group-wide technical meetings to define test strategies and align engineering resources with complex project timelines, ensuring 100% of assigned initiatives met production deadlines.
- Fiscal & Budgetary Responsibility: Directed the test calibration and equipment budget for the entire facility, optimizing spend while maintaining rigorous compliance with international quality standards.
- Resource Optimization: Managed the allocation of personnel and specialized hardware across parallel projects, balancing R&D requirements with high-volume production demands.
- Cross-Functional Collaboration: Acted as the primary technical liaison between the test group and plant management to ensure engineering deliverables supported broader organizational growth and stability.
Group Leader – Test Engineering and Computer Integrated Manufacturing
Japan Radio Company Canada Inc.Lethbridge, Alberta
February 1997 - June 1997
- Departmental Consolidation: Managed a dual-functional leadership role, overseeing both the Test Engineering and CIM groups. Architected the software and hardware infrastructure necessary for the high-volume, automated production of cellular technologies.
- UNIX Systems Administration: Served as the Lead System Administrator for the Sun Solaris/UNIX network, ensuring 24/7 uptime for mission-critical manufacturing databases and engineering workstations.
- Electronic Data Interchange (EDI) Automation: Spearheaded the recovery and debugging of a complex EDI project, successfully automating supply chain communications with multiple global partners to streamline procurement and shipping.
- Early-Stage Web Infrastructure: Directed the initial deployment of JRC Canada’s first HTTP Web Server. Managed external consultants to establish the company’s internet presence and developed the inaugural prototype web pages to validate server stability and public-facing connectivity.
- Cross-Platform Connectivity: Engineered the communication protocols between production-floor hardware and back-end UNIX servers, creating a unified digital ecosystem for real-time manufacturing data.
Test Engineer
Northern Telecom Canada Ltd.Calgary, Alberta
June 1992 - April 1994
- Legacy Software Refactoring & Migration: Spearheaded the large-scale porting of Analog Base Station software from HP Basic to C within a HP-UX (UNIX) environment. This optimization resulted in a 40% reduction in total test time, significantly increasing production throughput.
- Complex Infrastructure Relocation: Managed the technical transfer and commissioning of CT2 Base Station production lines during a site migration from Ottawa to Calgary, ensuring zero loss in operational capability.
- Firmware & Built-In Self-Test (BIST) Design: Engineered and debugged Built-In Self-Test (BIST) firmware for a CT2+ Base Station controller. Developed low-level routines in C and performed deep-cycle debugging in Motorola 68302 Assembly, ensuring hardware reliability at the silicon level.
- Automated System Validation: Architected and implemented automated testing protocols for multi-board base station sets, coordinating the synchronization between high-frequency hardware and control software.
- Production Line Initialization: Directed the end-to-end setup of the Analog Base Station production line following the acquisition/transfer of assets from NovAtel Communications.
Test Engineer
NovAtel Communications Ltd.Lethbridge, Alberta
May 1990 - June 1992
- Automated Instrumentation Control: Engineered complex automated test environments by programming HP-9000 workstations in C and HP BASIC. Developed custom drivers to interface with and control IEEE-488 (GPIB) and RS232 laboratory equipment.
- Hardware Design & Integration: Designed and assembled precision automatic and manual test jigs for the high-fidelity validation of Analog, Digital, and RF cellular assemblies.
- Yield Analysis & Optimization: Performed deep-dive analysis of manufacturing data to identify failure trends, successfully resolving production bottlenecks and significantly improving first-pass yields.
- Systems Troubleshooting: Provided high-level technical support for manufacturing environments, diagnosing and solving complex hardware/software interaction issues on the production floor.
Project Engineer
Westronic Inc.Calgary, Alberta
January 1990 - May 1990
- Full Lifecycle Project Management: Orchestrated multiple SCADA (Supervisory Control and Data Acquisition) initiatives from conceptual design and engineering through to manufacturing, testing, and final deployment.
- Strategic Milestone Achievement: Directed project timelines and resource allocation to ensure all critical milestones were met, consistently delivering high-complexity systems on schedule and within budgetary constraints.
- Principal Stakeholder Liaison: Served as the primary point of contact for clients, managing the relationship from initial technical consultations and requirements gathering to final delivery and system hand-over.
- Technical Documentation & Compliance: Authored and managed comprehensive product documentation, ensuring all SCADA installations met rigorous industry standards and client-specific operational requirements.
- Fiscal Oversight: Exercised full responsibility for project P&L, managing costs and engineering hours to maintain profitability without compromising technical integrity.
Test Engineer
Glenayre Electronics Ltd.Burnaby, BC
December 1985 - December 1989
- Automated Test Engineering (ATE): Architected and assembled precision manual and automated test jigs for the high-fidelity validation of Analog, Digital, and RF communications hardware.
- Instrumentation Control & Automation: Engineered automated testing routines by interfacing IBM PC and HP-3060 ICT systems with IEEE-488 (GPIB) test instrumentation, streamlining the hardware verification process.
- Worst-Case Circuit Analysis (WCCA): Performed rigorous statistical analysis of analog and digital circuits, calculating worst-case test limits to ensure product reliability across extreme environmental and operational tolerances.
- Production Root Cause Analysis: Served as the technical lead for identifying and resolving complex assembly and performance bottlenecks in a high-volume manufacturing environment, ensuring consistent product quality and yield.
- Guard-banding & Validation: Applied deep mathematical analysis to establish safe operating margins for production-line hardware, minimizing false-pass/false-fail scenarios.
Activities
December 1996 - December 2021
Member of the Association of Professional Engineers and Geoscientists of Alberta APEGA ,
July 1996 - July 1997
Responsible Professional Engineer designated on JRC Canada’s APEGA , Engineering Permit.