Python & backend engineering
Build services with clear APIs, consistent packaging and configuration, useful error messages, and safe retries.
Python · TypeScript · Google Cloud · Montreal
I build Python services, React/TypeScript interfaces, and cloud platforms on GCP. I work on the architecture, write code, and help teams get it into production. I also build my own products, including Thirty North.
Senior Full-Stack & Cloud Platform EngineerWisk.aero · Thirty North · Montreal
A practical example
Thirty North helps freelancers track their GST/HST thresholds as invoices come in. Entries stay in the browser, and the tool explains what it calculates and when someone should seek tax advice.
Read about Thirty North →Technical skills
Most of my current work uses Python, TypeScript, and Google Cloud. These are the other tools and practices I use across projects.
Build services with clear APIs, consistent packaging and configuration, useful error messages, and safe retries.
Build accessible interfaces, visual workflow editors, and data tools with reusable components.
Run containerized applications, workflows, and streaming or batch data pipelines on Google Cloud.
Define infrastructure in code, package applications in containers, and automate deployments and temporary environments.
Build streaming and batch pipelines with validated schemas, partitioned storage, backfills, and checks that make data errors easier to trace.
Use models to generate and edit workflows, then validate their output and have a person review it. Evaluate LLM responses and generated Python for correctness and task requirements.
Choose service boundaries, integrations, and deployment options based on what the organization needs and can support.
Limit application access through least privilege and workload identity. Set policies for coding agents, including permissions, human approvals, dependency review, and audit logs.
Add logging, tests, recovery paths, and controlled releases so teams can diagnose failures and restore service. Track query and resource costs as part of that work.
Selected work
Recent projects include Tiphys, an open-source editor for Argo Workflows, and Thirty North, a bilingual GST/HST tracker, alongside my work for public institutions.
Context
At InMédia / BiblioMondo, I worked on platforms that helped cities, libraries, and museums publish content, manage media rights, and offer public services.
01
Citizen portals, municipal intranets, and online public services, with support for sites that need to work offline.
02
Multimedia catalogues, patron accounts, and mobile apps for browsing collections and managing loans.
03
Digital asset management, virtual exhibitions, and signage, with controls for how each image or media file can be used.
04
Private and hybrid deployments for organizations managing internal knowledge and media collections.
Platform
The platform combined content management and digital asset management so staff could publish information, media, and services in one place.
Deployment
Each institution had its own network, security policies, and maintenance schedule. The same product had to support several deployment options.
From planning to deployment
Work with stakeholders on requirements and roadmaps, informed by our research on semantic harvesting (SMESE / MLM).
Design web and mobile interfaces, migrate services, and connect content from multiple sources.
Deploy on-premises, in the cloud, or across both while keeping public services available.
Focus
My work covers architecture, deployment, and team leadership. I like staying involved from the first design decisions through ongoing maintenance.
I design services, APIs, and interfaces that connect data from multiple sources, with clear rules for access and usage rights.
I plan and run deployments across on-premises, cloud, and hybrid environments, accounting for each organization’s security and support needs.
I’ve led R&D teams of 10+, managed roadmaps and tenders, and continued to write code and review architecture with the team.
Experience
Recent roles in aviation, energy markets, and product development, following several years leading R&D for public-sector platforms.
Wisk.aero
Build React/TypeScript interfaces and Python services on Argo Workflows and GKE so engineering and data teams can run pipelines without managing the infrastructure.
Technologies Toufic Hajj Inc. (Thirty North)
Built Thirty North, a GST/HST threshold tracker for Canadian cross-border freelancers, with both CRA threshold tests, English and French guides, and paid planning tools.
CWP Energy Solutions
Built Python and Java services to ingest XML, CSV, and JSON energy-market feeds using Pub/Sub, Dataflow, Cloud Functions, GCS, BigQuery, and Cloud SQL. Supported both streaming and batch processing.
Freelance
Designed and built a desktop trading toolkit with React and Electron.
InMédia Technologies / Bibliomondo
Led R&D for a platform combining content and digital asset management, catalogues, citizen portals, mobile apps, and digital signage for cities, libraries, and museums.
Principle
A useful tool should make clear what it knows, how it reached an answer, and where someone needs to use their own judgment.
A rule I use when making product decisions.
Contact
I'm open to full-stack, cloud platform, and technical leadership roles. If you have a project in mind, I'd be happy to hear about it.