KR
recruiter briefing
Experience — Surfboard Payments · 5 yrs 6 mos
L3 certifications across 5 payment terminals · 5 acquirers
Systems Architect — Terminals & AcquiringMay 2025 —
10+ tx/sec — 250K end-to-end orders & card transactions a day, Redis as the primary database
Leads the payments platform team. Builds AI agent factories that write production code.

High-throughput engine — 10+ order and card transactions a second, 250K a day, with Redis as the primary database. Handles complex system roundtrips and human-in-the-loop workflows without slowing down.

Platform leadership — leads the payments platform team across acquiring, terminals, and allied services. Owns technical direction and delivery — and still ships core transaction flows hands-on.

AI agent factory — builds agent systems that write production code, wired into the team's repositories. Faster shipping, higher code quality.

Role
Systems Architect · lead
Focus
Acquiring · terminals · AI tooling
Scale
250K tx/day · 10+ tx/sec
Senior Software EngineerOct 2022 – May 2025
$30M+ in one night — 100K+ transactions through the authentication gateway on New Year's Eve
Authentication gateway, terminal management for 2K+ devices, the payment SDK on 500+ terminals.

Authentication Gateway — event-driven NodeJS / Postgres / Redis service integrating multiple payment acquirers with millisecond-latency authentication. Proven under extreme load: $30M+ across 100K+ transactions during New Year's celebrations, without incident.

Terminal Management System — architected and built the entire system: software distribution, complex EMV configuration, and a custom protocol speaking to 2,000+ terminals. Eliminated manual fleet operations — a structural advantage over competing terminal providers.

Payment SDK (Kotlin) — the SDK behind the payment app on 500+ terminals, managing card payments and backend communication for 10K+ payments a day with low latency.

WebSocket servers — centralized connection management with in-house pub-sub for 1,000+ terminals: 60% cut in resource usage, 40% latency improvement through asynchronous design. Plus feature work and debugging in C on bare-metal payment hardware.

Role
Senior Engineer
Stack
NodeJS · Postgres · Redis · Kotlin · C
Recognition
Mastercard L3 certified app
Software EngineerFeb 2021 – Oct 2022
40% more capacity — rebuilt the gateway that fronts every request in the stack
Gateway optimization, a 100K-transactions-a-day payments service, PCI-certified tokenization on GCP HSM.

Gateway optimization — revamped the application that routes all inbound and outbound API traffic to the right microservices. Designed a lean multi-layer data structure that eliminated runtime decisions — 40% increase in traffic handling capacity.

Payments Service — multiple payment methods (card, Swish) handling 100K+ daily transactions with ACID guarantees, on NodeJS / Postgres / Redis.

Tokenization System — implemented and maintained a PCI-certified tokenization system on GCP HSM: tokenizing, encrypting, and securely storing card details — then leveraged for loyalty programs and POS customization.

Also shipped: the device-management Android client (Kotlin), a custom command-subscription pattern (CSRS) over Redis, control-unit and product-catalogue services.

Role
Engineer
Stack
NodeJS · Postgres · Redis · GCP HSM
Scale
100K+ tx/day · ACID
InternOct – Nov 2020
A compiler in 2 months — for a programming language of my own design
Plus a production backend API, shipped with a cross-functional mobile and web team.

Designed and implemented a compiler for a programming language of my own design. Collaborated with a cross-functional team of mobile and web engineers to design and build a backend API for online bike sellers on NodeJS and Firebase.

Role
Intern
Stack
NodeJS · Firebase
Side projects
Restaurant operations platform2025 —
One platform, six apps — POS, kitchen, self-ordering, dashboard, printing, finance — live with a real merchant
Nights-and-weekends build. TypeScript / Bun backend, Flutter clients, PostgreSQL core.

Multi-tenant core — TypeScript / Bun backend on PostgreSQL with row-level security isolating every merchant, 600+ passing tests, real-time kitchen order flow over MQTT, analytics on ClickHouse.

Offline-first clients — Flutter POS and kitchen kanban that keep taking orders when the network drops (local-first storage, sync on reconnect), a QR self-ordering menu, a Next.js merchant dashboard, and thermal-printer integration.

Finance engine — double-entry bookkeeping built for restaurants: OCR expense capture from email ingest, GST handling, and automated multi-way bank reconciliation.

AI-operable — an MCP server that lets an LLM run the whole POS in natural language: place orders, pull analytics, take payments.

Role
Design + build, end to end
Stack
TypeScript · Bun · Flutter · Postgres · MQTT
Status
In production · live pilot
Payments protocols, from scratchongoing
Wire-level tinkering — the messaging formats under every card payment, reimplemented for fun
ISO 8583 library contributions, TLV/EMV tooling, a Redis protocol mock, a hackathon database engine.

ISO 8583 — contributed hex encoding for variable-length fields and field-127 extensions to an open-source ISO 8583 messaging library — the format card networks actually speak.

TLV workbench — a UI toolkit for dissecting TLV (Tag-Length-Value) strings, the encoding inside EMV chip transactions.

Systems for sport — a Redis RESP protocol mock, a Redis Streams client library, and a database engine built in a 16-hour hackathon and deployed to Cloud Run.

5.5 yrs · NodeJS / Postgres / Redis / Kotlin · L3 × 5 terminals · 5 acquirers · BE CS, St. Joseph's College of Engineering · national weightlifting medalist