Product Engineering
React, Next.js, TypeScript, and interface work shaped around real user flows.
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.
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.
Blackrock Engineering
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
Cousins Packaging Inc.
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
Nye Manufacturing Ltd.
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
Various Aerospace & Manufacturing
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
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
The useful overlap is where product software, integration work, and engineering operations meet.
React, Next.js, TypeScript, and interface work shaped around real user flows.
Typed services, database models, webhook flows, and integrations that stay understandable after launch.
Storefronts, checkout flows, order handling, and fulfillment automation for software and physical products.
Engineering tools, CAD automation, manufacturing workflows, and systems built close to the shop floor.
Local agent tooling, voice workflows, shared memory, and orchestration around modern coding assistants.
Repeatable releases, containerized services, and operational paths that reduce manual maintenance.
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.
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.
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.
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.
Comprehensive mechanical engineering curriculum with focus on CAD, manufacturing processes, and system design
Javelin Technologies (Oakville) - Multi-day intensive training funded by $50K Yves Landry Foundation grant
Certified design consultation and drawing stamping for load-lifting devices across the GTA
Active participant in online code review communities, contributing to best practices development and staying current with emerging technologies and industry standards.
Regular attendance at in-person technical events and conferences to network with industry professionals and learn about cutting-edge developments in software engineering.
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.