SOFTWARE ENGINEER

Full-stack developer and systems architect with 18+ years of experience building enterprise software solutions. Specialized in cloud-native applications, industrial IoT systems, and automation platforms that scale from embedded devices to enterprise infrastructure.

Full‑Stack ArchitectureCloud & DevOpsIndustrial IoT

Engineering Background

I build software from the perspective of someone who has spent years around real machines, real operators, and real production pressure. That background shapes how I design web applications, commerce systems, AI tools, and automation workflows: the product surface matters, but the operational path behind it matters just as much.

My early work was in aerospace and manufacturing, where small mistakes are expensive and process discipline is not optional. I carried that mindset into software: clear data flow, reliable handoffs, repeatable deployments, and interfaces that support the way people actually work.

Over time, the work moved from mechanical design into software architecture: CAD automation, ERP reporting, SQL systems, internal tools, web applications, payment flows, and now AI developer tooling. The common thread is systems that remove friction from operational work.

Today that shows up in production Next.js apps, TypeScript services, PostgreSQL-backed workflows, Stripe integrations, MedusaJS commerce, Tauri desktop tools, and agent software built around Claude, Codex, and Gemini. I care most about software that is understandable, maintainable, and useful after the first launch.

Career Evolution

Founder & Lead Software Engineer

Blackrock Engineering

2022 - Present

Building production software across AI developer tools, commerce platforms, business websites, and industrial workflow systems. The work blends modern web architecture with practical operational constraints.

Built Agent Software Suite tooling

Launched MedusaJS and Stripe commerce systems

Developed production Next.js applications

Senior Mechanical Design Engineer & Software Developer

Cousins Packaging Inc.

2018 - 2022

Developed CAD automation, drawing standardization workflows, and engineering tools for packaging equipment and robotic integration projects.

Automated drawing conversion and cleanup

Improved consistency across large drawing packages

Supported robotic weld fixture design

Software Engineer & Systems Integrator

Nye Manufacturing Ltd.

2006 - 2018

Built internal software, reporting workflows, ERP integrations, and engineering automation around manufacturing operations and heavy equipment design.

Integrated Infor VISUAL ERP workflows

Built SQL and Crystal Reports tooling

Developed SolidWorks API automation

Engineering Systems Developer

Various Aerospace & Manufacturing

2004 - 2006

Started in aerospace and automotive manufacturing, working close to quality systems, machining processes, and production constraints.

Worked with aerospace landing gear processes

Supported quality and manufacturing systems

Built early automation habits around repeatability

Core Software Engineering Competencies

Full-Stack Development

  • React/Next.js Applications
  • Node.js APIs
  • Database Design
  • Authentication & Authorization

Cloud Architecture

  • AWS Infrastructure
  • Docker Containerization
  • Kubernetes Orchestration
  • CI/CD Pipelines

Enterprise Integration

  • ERP System Integration
  • Custom API Development
  • Legacy System Modernization
  • Data Migration

Industrial IoT

  • Embedded Programming
  • MQTT Protocols
  • Real-time Data Processing
  • Edge Computing

Automation & Tooling

  • Custom LISP Programming
  • CAD API Integration
  • Workflow Automation
  • Build Tools

Machine Learning & AI

  • Computer Vision Systems
  • Predictive Analytics
  • TensorFlow/PyTorch
  • Data Pipelines

18+

Years across engineering and software

Full-stack

Production software, commerce, and automation

Systems

Industrial systems and CAD workflow depth

AI

AI tools, agent workflows, and local apps

Technical Depth

The useful overlap is where product software, integration work, and engineering operations meet.

Product Engineering

React, Next.js, TypeScript, and interface work shaped around real user flows.

ReactNext.jsTypeScriptTailwind CSS

Backend Systems

Typed services, database models, webhook flows, and integrations that stay understandable after launch.

Node.jsPostgreSQLRedisREST APIs

Commerce & Payments

Storefronts, checkout flows, order handling, and fulfillment automation for software and physical products.

MedusaJSStripeWebhooksFulfillment

Industrial Automation

Engineering tools, CAD automation, manufacturing workflows, and systems built close to the shop floor.

AutoCAD LISPSolidWorks APISQL ServerProcess Design

AI Developer Tools

Local agent tooling, voice workflows, shared memory, and orchestration around modern coding assistants.

MCPTauriDockerAgent Workflows

Deployment & Operations

Repeatable releases, containerized services, and operational paths that reduce manual maintenance.

DockerCI/CDLinuxMonitoring

Technology Stack

Frontend

ReactNext.jsTypeScriptTailwind CSSHTML5CSS3

Backend

Node.jsPythonC++SQL ServerPostgreSQLMongoDB

Cloud & DevOps

AWSDockerKubernetesLinuxMQTTIoT Core

Specialized

AutoCAD LISPSolidWorks APIOpenCVTensorFlowEmbedded C

Engineering Philosophy & Methodology

Systems Thinking

Every software solution exists within a larger ecosystem. I approach development with a holistic view, considering how applications interact with existing infrastructure, user workflows, and business processes. This systems perspective ensures solutions that integrate seamlessly and scale effectively.

  • • End-to-end process optimization
  • • Legacy system integration planning
  • • Cross-functional team collaboration
  • • Long-term maintainability focus

Quality-First Development

Drawing from aerospace and manufacturing experience, I apply rigorous quality standards to software development. This includes comprehensive testing, code reviews, documentation, and performance monitoring to ensure production-ready solutions.

  • • Test-driven development practices
  • • Automated CI/CD pipelines
  • • Performance monitoring & optimization
  • • Security-first architecture design

Agile & Iterative Approach

Complex engineering problems require adaptive solutions. I employ agile methodologies with rapid prototyping, continuous feedback, and iterative refinement to deliver value quickly while maintaining flexibility for evolving requirements.

  • • Rapid prototyping & MVP development
  • • Regular stakeholder communication
  • • Incremental feature delivery
  • • Continuous improvement processes

Innovation Through Constraint

The best engineering solutions often emerge from working within constraints. Whether it's optimizing for performance, working with legacy systems, or meeting strict compliance requirements, I view limitations as catalysts for creative problem-solving.

  • • Resource-efficient architectures
  • • Creative problem-solving approaches
  • • Compliance-driven design decisions
  • • Budget-conscious technology choices

Industry Expertise & Domain Knowledge

Aerospace & Defense

5+ years

Key Projects:

  • Boeing 747 landing gear automation
  • UTC Aerospace manufacturing systems
  • Quality control processes

Technologies:

CATIAAdvanced machiningTensile testingCNC programming

Automotive Manufacturing

8+ years

Key Projects:

  • Dana driveshaft assembly optimization
  • Pressure testing automation
  • Contaminated oil removal systems

Technologies:

Die-cast part testingHydraulic systemsProcess optimizationStatistical analysis

Packaging & Automation

12+ years

Key Projects:

  • Stretch wrapper development
  • Robotic welding cells
  • Conveyorized systems
  • Film cut mechanisms

Technologies:

Robotics programmingPLC systemsHMI developmentMechanical design

Heavy Equipment & Construction

15+ years

Key Projects:

  • Hydraulic excavator attachments
  • Engine block extractors
  • Demolition equipment
  • Mining applications

Technologies:

Hydraulic designFEA analysisLoad calculationsSafety systems

Manufacturing ERP & Integration

12+ years

Key Projects:

  • Infor VISUAL implementations
  • Custom reporting systems
  • Inventory management
  • Cost analysis tools

Technologies:

SQL ServerCrystal ReportsAPI integrationData migration

Industrial IoT & Monitoring

6+ years

Key Projects:

  • Real-time equipment monitoring
  • Predictive maintenance systems
  • Environmental controls
  • Energy management

Technologies:

ESP32/ESP8266MQTT protocolsTime-series databasesCloud analytics

Professional Development & Certifications

Formal Education & Training

Engineering Technology Program

Comprehensive mechanical engineering curriculum with focus on CAD, manufacturing processes, and system design

SolidWorks Essentials Training

Javelin Technologies (Oakville) - Multi-day intensive training funded by $50K Yves Landry Foundation grant

Professional Engineer Collaboration

Certified design consultation and drawing stamping for load-lifting devices across the GTA

Continuous Learning & Development

AWS Cloud ArchitectureActive
React/Next.js EcosystemActive
Machine Learning & AIIn Progress
Kubernetes & Container OrchestrationActive
Industrial IoT ProtocolsActive

Industry Engagement & Knowledge Sharing

Code Reviews & Collaboration

Active participant in online code review communities, contributing to best practices development and staying current with emerging technologies and industry standards.

Technical Events & Conferences

Regular attendance at in-person technical events and conferences to network with industry professionals and learn about cutting-edge developments in software engineering.

Send a Message

Ready to Build Something Operationally Useful?

If the work involves product experience, payments, automation, integrations, or messy operational rules, bring the details early. That is where thoughtful architecture earns its keep.