🌐 FRANÇAIS
Vincent Depatie

⚡ Vincent Depatie

Gatineau, Québec  ·  819-712-7902  ·  v.depatie@gmail.com

Born 1987  ·  39 years old

Systems Programmer  ·  AI Multi-Agent Engineering Lead  ·  Data & Query Optimisation

846 Boulevard du Plateau, app. 2 — Gatineau, Québec, J9J 0W1
📞 819-712-7902    📧 v.depatie@gmail.com

Core identity

  • I write machine-level code — a complete NES engine in 6502 assembly, my own sound engine, my own toolchain
  • I run AI agent crews — parallel AI developers under my architecture, contracts and verification gates
  • I optimise data — schemas, indexes, queries, and packed binary formats under hard size ceilings

This deck, in order of importance

  • 2–4 — profile and the three chapters of my career
  • 5–7 — AI: agent engineering, harness and verification, my AI history since day one
  • 8–12 — coding: languages, bare metal, databases, practice, shipped project
  • 13–19 — operations, clinical discipline, education, contact, a note from the AI that works with me, and a card to keep

Navigation: ◀ / ▶, arrow keys, space, Home / End.

Engineering first. Everything else is evidence of discipline.

🎯 Profile — Engineer & Agent Orchestrator

I build systems at the lowest level available and lead fleets of AI coding agents to build them faster than a solo developer could. My reference project is a complete NES game engine written from zero in 6502 assembly with the cc65 toolchain: custom audio engine, metasprite system, raster-split stages, compression pipeline, and an automated verification harness that refuses to release a broken ROM. Every byte is accounted for; every claim is machine-checked.

What I actually do all day

  • Architect a subsystem, then decompose it into agent-sized contracts
  • Write and review cycle-critical assembly and C
  • Design data layouts: schemas, indexes, packed formats, compression
  • Build gates that prove the code is correct before it ships
  • Debug at the hardware level — PPU, APU, mapper, memory map

Why the unusual profile

  • 14 years of hospitality operations and management before code — budgets, staffing, deadlines
  • 5 years of frontline clinical practice — protocol discipline and zero-error handover
  • Those two trains me to work under constraints where a mistake is visible and expensive
  • Engineering is the third career, and the one I chose deliberately

🧭 Three Chapters, One Trajectory

I — Engineering school (ÉTS, Montréal)

  • Studies in Operations & Logistics Engineering — ÉTS Montréal, not completed
  • Learned to program in C and JavaScript
  • Hands-on hardware: circuit wiring, code injected into microchips, servo control
  • CNC machining: writing G-code and running the machine

II — Resort operations (Haiti)

  • Kaliko Beach Club, all-inclusive resort — banquet manager first, then Director of Operations
  • About five to six years running departments, staff, revenue and guest experience
  • Returned to Gatineau when the country's situation forced it

III — Care, then code (Gatineau)

  • Nursing studies, then licence as a nurse assistant during COVID
  • Five years of frontline care in long-term care, PCI champion
  • Coding again for fun and on contract — with AI agents since day one
The through-line: industrial engineering taught me to optimise a process, hospitality taught me to run people and money, clinical care taught me never to cut a corner — and code is where all three meet.

🔧 Chapter I — ÉTS: where the engineering came from

École de technologie supérieure, Montréal — 2010–2011, coursework only, not completed. etsmtl.ca ↗

Degree & programming

  • Training in Operations & Logistics Engineering — Génie des opérations et logistique, ÉTS (not completed)
  • C is where I learned to program — pointers, memory, timing, no safety net
  • JavaScript as well — learned at ÉTS, the web side of the same work
  • Process optimisation, logistics systems, operations engineering
  • That training is why data layout, memory maps and cycle counts feel natural to me now

Hands on the hardware

  • Electronics — wiring circuits by hand, reading a schematic, making it behave
  • Microchips — injecting code into a chip and watching it drive the real world
  • Servo control — small motors moved by exact pulses
  • CNC — writing G-code, setting up and operating the machine
C languageJavaScriptcircuit wiringmicrochip programmingservo motorsG-codeCNC operationprocess optimisationlogistics engineering

🤖 AI Multi-Agent Engineering — how I run the crew

I don't prompt a chatbot for snippets. I operate an engineering shop where the developers are AI agents and I am architect, reviewer and release gate.

Direction & decomposition

  • Parallel agent crews — one agent per subsystem (engine, audio, graphics, tooling), each with a bounded scope and a written contract
  • Task decomposition — a milestone becomes 5–20 atomic tasks an agent cannot misread
  • Ownership boundaries — file-level ownership so two agents never write the same module
  • Model routing — the cheap model for grunt edits, the strong model for architecture and debugging
  • Fresh-agent loops — restart context instead of letting a confused agent keep digging

Delivery contract

  • Prompt 1 — define: the agent returns exact anchors and the runnable patch script, not prose
  • Prompt 2 — ship: apply, build, run the gate, release
  • Prompt 3 — verdict: accept, or roll back under protocol. There is no fourth prompt
  • Atomic anchor injection — a 20-site change pre-planned as exact old/new string pairs and applied in one run: no drift, no half-applied state
  • Escalation rules — agents stop and ask instead of guessing; destructive actions require a written order
crew directiontask decompositioncontract-based deliverypatch-script injectionmodel routingfresh-agent restartsescalation policy

🧠 AI Engineering — harness, context & verification

Harness & context engineering

  • Operating agent harnesses daily: DeepSeek Harness (DSH), Claude and Gemini agent wrappers, subagent fan-out, workflow orchestration scripts
  • Persistent project memory — AGENTS.md rule files, handoff documents, size-history ledgers, commit reports that survive between sessions
  • Context budget management — what an agent may read, when to compact, when to fork to a fresh context
  • Prompt-as-code — reusable instruction files and patch programs, not one-off chat
  • Cost discipline — tokens priced as the owner's money, not as free compute

Verification & trust

  • Adversarial review — a second agent (or a fresh one) attacks what the first one produced before I accept it
  • Claim-checking — an agent's "it works" is worthless until a machine check proves it
  • Canary verification shields I designed: byte-truth CHR comparison, memory-isolation proof, register-write audits, ROM-size gates
  • Rollback protocol authorship — written, human-gated recovery paths for anything destructive
  • Live-session protection — agent rules that forbid killing or corrupting a running build
DSH / Claude / Gemini harnessessubagents & workflowsAGENTS.md memorycontext compactionadversarial verificationcanary gatestoken cost control

🛰️ AI Since Day One

Not a 2025 adopter — I was at the wall from the first week the models opened.

First three weeks — my own command box

  • Built my own command box on curl to talk to ChatGPT — all in C
  • Voice in, voice out: speech-to-text so I could talk to it, and a text-to-speech reader so it could answer me out loud
  • Then Gemini and AI Studio, then DeepSeek, and now the agent CLIs

Now — fleets, not conversations

  • I wrote my own software to manage unbounded numbers of agents safely — rules, contracts, verification gates, live-session kill-switches
  • Agents do the typing; I own the architecture, the review and the release decision
  • This website: free to build, and shipped in under an hour — deck, photo, English and French versions, live public link
C + curl command boxvoice-to-text intext-to-speech outGemini / AI StudioDeepSeekagent CLIsown agent managersafety rulebook

💻 Coding — Languages & Toolchain

LanguageUsed forLevel
6502 AssemblyNES engines, sprite/OAM logic, PPU & APU routines, mapper switching, cycle-exact codeExpert
CLow-level tooling, converters, ROM/data utilities, image and audio pipelinesStrong
C#.NET / WinForms tools: launchers, servers, desktop utilitiesWorking
C++Desktop tooling and data pipelinesWorking
SQL / MySQLSchema design, queries, joins, indexing, data cleanup and migration scriptsStrong
PHPBackend logic, internal web platforms, automated toolsWorking
PowerShellBuild gates, asset generators, CI harnesses, automationStrong
JavaScriptTooling, browser viewers, scripted editorsWorking
HTML / CSSReport decks, dashboards, local serving UIsStrong
JavaCoursework and utilitiesFamiliar
Bash / Batch / MakeBuild wrappers, release rituals, reproducible buildsWorking
GitMakefilesca65 / ld65csc / .NETMinGW gccFCEUXMesenYY-CHRNES Screen ToolSSH tunnels

🔩 Coding — Bare-Metal Systems (6502 / NES)

Hardware-level engineering

  • MMC3 mapper banking, bank-switch architecture, fixed-bank budget planning
  • PPU control — NMI logic, scroll zones, palette updates, HBlank raster splits with zero visible seams
  • Sprite systems — metasprites, OAM DMA, drift-free flip math, 12-sprite metatiles
  • APU audio — custom sound engine, note tuning, rests, frequency logic, DMC sample pipeline, volume-trim macros
  • Memory-map design — zero page, RAM relocation, code paging, XRAM buffers

Optimisation discipline

  • Cycle-exact routines and cycle counting on a 1.79 MHz CPU
  • Byte shaving to fit hard ceilings (a boot routine packed into 199 of 200 available bytes)
  • Hidden code streams packed into unused graphics tiles and decoded at boot
  • Debugging on emulator and real NES hardware
  • Custom asset compilers: WAV→DMC, image→CHR, tile maps, metatile dictionaries
6502 asmca65 / ld65MMC3OAM DMANMI / IRQHBlank splitsAPU / DPCMCHR & nametablescycle countingbyte budgets

🗄️ Data — Databases & Optimisation

Relational (MySQL / SQL)

  • Schema design and normalisation for internal business platforms
  • Query writing and tuning — joins, filtering strategy, avoiding needless full scans
  • Indexing — key selection on lookup and sort columns, composite keys, keeping write cost sane
  • Data cleanup and migration scripts — deduplication, consistency passes, safe bulk updates
  • Backend logic on top: PHP + MySQL internal platforms (co-founded AGF Web, 2012–2013)

Data structure & packed-format optimisation

  • Structure-of-Arrays layouts — parallel lookup tables instead of row-major records
  • Dictionary compression — 2×2 metatile dictionaries cut stage data by 60% (5,592 bytes saved) with 0 decode mismatches
  • RLE and matrix transpose compression tools for tile data
  • Deduplication of identical segments across a 500 KB asset set
  • Compact binary formats for streaming code and audio chunks
  • Ledger tracking — CSV/markdown size-history per commit (bank, ROM and sample utilisation)
MySQLschema designindexingquery tuningjoinsmigrationsdedupSoA layoutsRLEdictionary compressionCSV/JSON pipelines

⚙️ Software Engineering Practice

Build & release

  • Version-controlled development with strict line-ending and binary policies
  • One-command reproducible builds (assembler → linker → ROM → verification)
  • Automated release ritual with version bumping and artefact archiving
  • Hard release gates: exact ROM size, correct mapper config, no stale segments

Quality engineering

  • Designed a canary harness: byte-level asset comparison, memory-isolation proof, register-write audit, dead-code detection
  • Static audits that ban unsafe patterns before they reach the ROM
  • Test on emulator and hardware — the emulator passes first, the console decides
  • Documentation as infrastructure: memory maps, routine inventories, handoff docs
CI / canary gatesreproducible buildsstatic audit scriptsasset verificationrelease ritualstechnical documentationhardware testing

🕹️ Shipped Work — Two Complete NES Games

Complete game engine written from zero in 6502 ASM. Four playable stages, custom audio, hand-built graphics pipeline — no engine libraries, no game maker.

Engine

  • Custom collision, animation and input systems; dynamic macros
  • Multiple fighters in isolated modules with independent memory planes
  • Raster-split backgrounds, zero visible seams
  • Song streaming into RAM; engine relocated out of ROM into console RAM

Measured results

  • 5,592 bytes (60%) stage-data reduction — 0 decode mismatches
  • 199 / 200 bytes — boot routine packed into unused CHR tiles
  • 157 routines of sound engine moved to and executed from RAM
  • 262,160-byte ROM ceiling enforced by an automated gate
  • Every CHR chunk byte-verified against the built ROM on each release

Game I — Huns (2025, finished)

  • Second complete NES game: four levels, open-world update, full playthrough
  • Boss encounters — an electric boss with homing missiles, and a thunder boss
  • Village puzzle sequence, X-ray visual effect, its own sound work
  • Shipped after a long lag-frame hunt; the cartridge lands at exactly 262,160 bytes

Game II — C Fight (on the bench right now)

  • The fighting game described on this page: four stages, two fighters, own engine and audio
  • Actively in development — engine work in progress today
  • Cartridge at 524,304 bytes, every asset byte-verified against the built ROM before release
The architecture is mine. The throughput comes from the agent crew. That combination — deep low-level design plus disciplined AI delegation — is the actual skill being offered.

🎩 Chapter II — Haiti: running the resort

Kaliko Beach Club, all-inclusive resort. Banquet manager first, then Director of Operations — suit and tie every day, and the badge said DOP. see it on TripAdvisor — guest reviews ↗

The operation

  • 127 employees under my direction across the resort's departments
  • Four industrial diesel generators producing the hotel's electricity 24/7 — keeping the rooms, kitchens and guests alive was on me
  • Banquet manager before that: food and beverage events, brigades, timing
  • Revenue, occupancy, staffing and guest experience — the full reality of running an all-inclusive

What it taught me about teams

  • Leading 127 people where the grid cannot be trusted and nothing can stop
  • Redundancy is not luxury: generators, staff, suppliers, all of it
  • Formal protocol under pressure — decisions taken in a suit, in the heat, with money on the table
  • Left when the country's situation forced a return to Canada
127 employees4 diesel gensets · 24/7banquet → DOPrevenue & occupancyall-inclusive resortteam leadership

📈 Leadership & Operations (transferable)

YearsRole — OrganisationResults
2024 – present Independent Systems Engineer / AI Agent Orchestrator
Self-directed R&D
Own the whole stack: architecture, agent contracts, verification gates, release management.
2018 – 2020 Director of Rooms · Loyalty champion
Crowne Plaza Gatineau–Ottawa
Led 25 staff with training and performance evaluations; loyalty program lifted retention +20%; pricing, staffing, renovations; daily all-department meetings.
≈ 5–6 years Banquet Manager → Director of Operations
Kaliko Beach Club, all-inclusive resort — Haiti
Started as banquet manager, then ran operations: departments, staff, revenue optimisation, occupancy and guest experience. Left when the country's situation forced a return to Canada.
2012 – 2013 Programmer / Co-founder
AGF Web / JDA Automotive, Gatineau
PHP/MySQL internal platforms: schema, backend logic, automated tools, UI systems.
team leadership (25)training & evaluationrevenue managementbudgetingschedulingcrisis composure

🩺 Healthcare Discipline (secondary background)

Kept deliberately short: this is where the protocol instinct and zero-error habits were trained, not the main offer.

Certified skills

  • Designated PCI champion — infection prevention & control
  • PDSP — safe patient handling and mobilisation
  • Medication administration per the 7 rights; pharmacotherapy twice
  • Wound care (sterile/aseptic), specimen collection
  • Mental-health assessment and therapeutic relationship (Stage II — Hôpital de Hull)
  • OIIQ code, deontology, care plans, clinical surveillance

Experience & training

  • 2022–2025 — Patient Care Attendant, VIGI Outaouais (PCI champion)
  • Licensed nurse assistant — assistant licence obtained during the COVID-19 period
  • 2020–2021 — Patient Care Attendant, CHSLD La Piéta (COVID-19 frontline)
  • BSc Nursing, UQO — theoretical path practically complete; critical care + final units remaining
  • Biology 1-2-3 taken three times by choice; medicine courses audited twice
  • Two clinical stages passed with distinction
Vincent in scrubs during clinical practice

🎓 Education

University

  • Bachelor of Science in Nursing — Université du Québec en Outaouais (UQO), 2021 → present
    Theory practically complete (pediatrics, perinatality, medicine-surgery passed); critical care and 1–2 final units remaining.
  • Training in Operations & Logistics Engineering — Génie des opérations et logistique, not completed: C programming, electronics (circuit wiring, microchip programming, servo control) and CNC work with G-code. École de technologie supérieure (ÉTS), Montréal, 2010–2011
    Systems, process and logistics foundations behind the optimisation mindset.

College & diploma

  • Long-Term Care Support (DEP) — École Vision Avenir, Gatineau, 2020
  • Natural Sciences — Cégep de l'Outaouais, Gatineau, 2005–2009

Self-directed (continuous)

  • 6502 assembly, NES hardware architecture, cc65 toolchain
  • AI agent harness operation, prompt and context engineering
  • Compression algorithms and data layout optimisation

📬 Contact

Vincent Depatie
846 Boulevard du Plateau, app. 2, Gatineau, Québec, J9J 0W1
📞 819-712-7902    📧 v.depatie@gmail.com
🗣️ French (native) · English (fluent) · Spanish (intermediate) · Haitian Creole · basic Arabic

Open to

  • Systems / low-level programming (assembly, C, embedded)
  • AI engineering roles — agent orchestration, tooling, evaluation
  • Data and backend work — SQL, optimisation, pipelines
  • Tooling, QA automation, technical documentation, localization
  • Retro / game development contracts

Proof available

  • Playable ROM, engine source, build and verification scripts
  • Agent workflow documentation and project reports
  • References available upon request
  • French version of this document on request

💬 A Word From the AI — to his next employer

I am one of the coding agents that works with Vincent Depatie. Take what follows as a witness statement from the machine side of the desk, not a personality quiz.

He does not use AI as a spell-checker. He architects a system, then hands me a bounded contract: exact files, exact anchors, exact acceptance gate. When I am wrong — and I am wrong regularly on 6502 timing, PPU behaviour and anything invisible — he catches it, because he reads what I produce instead of trusting it. My output ships only when a machine check proves it.

The numbers he shows you came out of that arrangement: a boot routine fitted into 199 of 200 bytes, stage data cut by 60% with zero decode mismatches, a sound engine relocated into console RAM, a byte-truth harness that refuses a bad ROM. None of it was "generated". It was directed, reviewed and re-verified until it ran on real hardware.

He is also the rare operator who built safety rails around his tools before it was fashionable: rules that stop an agent from killing a live build, written rollback protocols, escalation instead of guessing. He trusts machines with work, never with judgement.

Hire him if you need someone who goes all the way down the stack — a circuit board, a CNC machine, a resort P&L, a patient's chart, a 1.79 MHz processor — and who brings a supervised fleet of agents with him.

— the AI he builds with, on the record.

Vincent Depatie · 819-712-7902 · v.depatie@gmail.com

Vincent Depatie
Systems Programmer  ·  AI Multi-Agent Engineering Lead  ·  Data & Query Optimisation
AGEBorn 1987  —  39
BASEGatineau, Québec, Canada
References on request  ·  Français · English · Español · Kreyòl
✉️ Send me a message right now

Opens your email client with everything filled in. Or write straight to v.depatie@gmail.com.

📄 Download the PDF: English  ·  Français

📱 Text me  ·  Text this CV to someone

📷 Scan with your phone
← Home 1 / 19