I build production infrastructure for systems where mistakes are expensive — database migrations, AI agents, market data.
Software developer at National Bank of Canada (Capital Markets — Technology & Delivery): I build Vaultix, the org's internal learning & development platform (Next.js/TypeScript, C#/.NET, PostgreSQL), Unreal Engine 5 training simulations, and applied-LLM tooling (local models, structured outputs, MCP servers) inside bank compliance walls.
migrationpilot — know exactly what your PostgreSQL migration will do to production, before you merge. Parses SQL with the real Postgres parser (libpg-query), classifies every lock, checks 83 safety rules, auto-fixes 12. Ships as a CLI, GitHub Action (SARIF + PR comments), Node API, and MCP server. 970+ tests.
npx migrationpilot analyze migration.sql| Project | What it is | Honest numbers |
|---|---|---|
| cpp20-soa-orderbook | C++20 price-time priority order book, SoA layout, zero-allocation hot path | 86.5M ops/sec single level · P99 5.8µs over 1M ops (hardware + methodology in repo) |
| dpdk-itch5-feedhandler | Kernel-bypass ITCH 5.0 feed handler, lock-free SPSC, MoldUDP64 gap detection | 98.9M msgs/sec single-threaded parse |
| fpga-itch5-parser | SystemVerilog pipelined FSM parser for ITCH 5.0 | Deterministic 43 cycles (430ns @ 100MHz), Verilator-simulated |
Every benchmark states its hardware and caveats. Numbers you can't defend in a deep-dive are worse than no numbers.
WEZZA — full e-commerce platform (Next.js, PostgreSQL/Prisma, Stripe, 2FA, RBAC, email automation).
B.Eng Computer Engineering, Concordia University (2026) · LinkedIn · mickelsamuel.b@gmail.com

