Work with me
I build, integrate, and automate software systems, and the electronics and instrumentation around them when a project needs it. My focus is software, self-hosted infrastructure, and automation, with a deliberately broad background behind it (firmware, electronics, mechatronics, operations), and I'm available for short-term contract work, typically 1 to 6 months, with teams that need a generalist who can own the end-to-end.
What I do
- Software automation and integrations - connecting previously offline or disconnected services, automating menial tasks, orders, inventory, invoicing, reporting, and notifications. If it's repetitive and digital, it can usually be automated.
- Self-hosted infrastructure - reverse proxies, Docker-based service orchestration, shop and home automation platforms (Home Assistant, ERPNext, n8n, and similar). Everything needed to go from monthly per-employee fees to a fixed-fee structure.
- Hardware-software integration - stitching together custom PCBs, firmware, controllers, APIs, and dashboards so a whole system behaves as one.
- Instrumentation and automation - closed-loop process control, instrumentation, and data collection for small-batch manufacturing and lab environments.
- Embedded electronics - schematics, PCB layout, pick-and-place assembly, bring-up, and debugging.
- R&D prototyping - fast iteration on novel electronics and mechatronics, from concept through functional prototype.
How I work
Most of the value I deliver on a contract comes from a simple discipline: turning a vague business need into something you can actually verify.
- Requirements — a written list of what the solution must do, in plain language, traceable back to the business outcome. No ambiguous "nice to haves" at the top of the document.
- Test plan — for every requirement, how we'll know it's met. This is the contract I make with myself and with you; it's also what prevents scope drift.
- Solution — built in iterations against the test plan, with working software or hardware at each checkpoint rather than a big-bang reveal at the end.
This approach is the reason projects I lead tend to land on time with fewer surprises. It also means the work is easy to hand off to your team when the engagement ends.
End-to-end experience
I've been implementing the kinds of solutions listed above since 2013 — writing the code, building the testing tools, running the verifications — across the full lifecycle, from design through production and maintenance. That's what teaches you what breaks at 3 AM, not just what works in a demo. It's also why I tend to catch problems early, when they're still cheap to fix.
With that experience as the foundation, the new generation of AI tools lets me spend my time where experience matters — making sure the solution really matches what you asked for. The low-level grunt work still gets done, but at a fraction of the effort. The net effect: a larger share of your budget goes to the decisions that genuinely need judgment and expertise.
Engagement model
Engagements usually run one to six months, full-time or part-time. I work remotely by default and can travel on-site when the work calls for it (lab bring-up, commissioning, training). Billing is time-and-materials, with rates discussed during the intro call.
I'm comfortable working solo as an external contributor or embedded inside a client team. I own deliverables end-to-end and leave clean documentation so the people who come after me aren't stuck.
Out of scope
To self-qualify honestly: I work as an individual contributor, either solo or embedded in your team. I don't take on mobile app development, public-facing front-end work, brand or visual design, or full-time engineering management.
I do regularly build simple internal UIs when they're part of the system I'm delivering — dashboards, admin pages, internal forms. The goal is for the system to be usable, not to win a design award.
Industries I've shipped in
- Small-batch food manufacturing (Chocolat Infini)
- Electronics and software consulting and PCB manufacturing (Connaxio)
- Quantum sensing R&D (SBQuantum, Université de Sherbrooke)
- Autonomous aerial systems (VAMUdeS, 3× AUVSI-SUAS winners)
Clients
A few of the organizations I've delivered work for, mostly during my Connaxio years:
- Human Garage — CRM ↔ social network and programs synchronisation
- Fermes Valhalla — greenhouse automation and farm-wide network management
- Révolutionnez.ca — infrastructure and back-end support
- Lions Bay Mushroom Farm — automated CO₂ and humidity management with remote control
How we'd get started
- Intro call — book a 30-minute slot so we can talk through what you want to accomplish.
- Scoped proposal — I send back a written scope with milestones, timeline, and pricing.
- Kickoff — contract signed, work starts.