Skip to content
View mickelsamuel's full-sized avatar
  • National Bank of Canada — Capital Markets Technology
  • Montreal, QC
  • LinkedIn in/mickelsamuel

Block or report mickelsamuel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mickelsamuel/README.md

Mickel Samuel

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.

Flagship

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

Low-latency work

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.

Also built

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

Pinned Loading

  1. migrationpilot migrationpilot Public

    Know exactly what your PostgreSQL migration will do to production — before you merge.

    TypeScript 5

  2. cpp20-soa-orderbook cpp20-soa-orderbook Public

    C++20 limit order book: SoA layout, two-level price-time index, zero-allocation hot path, Google Benchmark + P99 methodology

    C++

  3. dpdk-itch5-feedhandler dpdk-itch5-feedhandler Public

    Kernel-bypass NASDAQ ITCH 5.0 feed handler: DPDK, lock-free SPSC ring buffer, MoldUDP64 gap detection, zero-copy parsing (C++17)

    C++

  4. fpga-itch5-parser fpga-itch5-parser Public

    SystemVerilog NASDAQ ITCH 5.0 parser: pipelined FSM, deterministic 43-cycle latency, Verilator testbench

    SystemVerilog

  5. WEZZA WEZZA Public

    Full-stack e-commerce platform: Next.js 14, TypeScript, PostgreSQL/Prisma, Stripe, 2FA, RBAC, email automation, audit logging

    TypeScript