Senior Engineer · Vancouver, Canada · Open to Opportunities
Senior Software & Data Engineer
Senior software & data engineer with 15+ years building distributed systems at scale — from fintech payment infrastructure at American Express UK to AI-native pipelines and Kubernetes operators. I care about how systems are built as much as what they do.
What I've built
Visual durable-workflow editor connecting React Flow with Temporal's execution engine. Drag nodes to define long-running process logic — Temporal guarantees fault-tolerant, exactly-once execution behind the scenes. Ships as open source with full ADR documentation and a 21-day execution plan.
Go multi-module Kubernetes operator with three CRDs (Agent / Finding / RemediationPlan) and AWS Bedrock integration for AI-driven cluster remediation. Designed as a 21-commit progressive learning guide for engineers building Kubebuilder operators — from scaffold to production-grade reconciler loops.
Self-hosted, local-first LLM semantic search engine — zero runtime calls to external APIs. Accepts natural language queries, embeds them with a local model via FastAPI sidecar, searches a Qdrant vector collection, and optionally synthesizes answers with a local LLM via Ollama. Embeddable as a Module Federation widget into host apps like AIPlane and News Radar.
Self-hostable micro-frontend monorepo for LLM-powered application management. A Vite Module Federation host/remote architecture loads five independent federated apps into a single dashboard — each deployable and developable in isolation. Built on pnpm workspaces + Turborepo for build-order-aware caching.
Multilingual news aggregator for Bangladeshi sources. LaBSE embeddings generate semantic vectors; Qdrant stores and retrieves them; a five-service Kafka pipeline fans news events across processors; and a cascaded LLM-judge (Mistral → Claude Haiku → Claude Sonnet) makes final deduplication decisions at calibrated cosine thresholds. Validated across 800+ article pairs.
Operational voice automation SaaS for NOC teams, hospital on-call, and logistics dispatchers. Full PostgreSQL event-sourced data model, 18-endpoint API contract, and Kafka topic contracts for real-time alerting and voice acknowledgement workflows. Powered by Deepgram Nova 3, ElevenLabs, Temporal Cloud, and Upstash Redis.
FIFA World Cup 2026 analytics platform — player stats, team standings, match predictor. Fully serverless AWS stack, deployed to atwc26.com.
Digital transformation for Swavu Ltd, Rwanda-based social enterprise. Led product design across: consumer mobile app (QR verification, loyalty, MoMo), admin console, and marketing website — with full architecture documentation.
Technical depth
Not a generalist who touches everything — an engineer with specific depth in distributed systems, cloud-native platforms, and AI/ML pipelines. These are the problem spaces I find genuinely interesting.
How I operate
Career record
// 15 years · 3 countries · fintech · telecom · platform engineering · AI/ML
Verified credentials
“Certifications reflect systems I've actually designed and operated. The LeetCode habit (456+ problems) is about keeping the fundamentals sharp — not preparing for a different job.”
I'm open to senior engineering roles, staff-level positions, and interesting technical problems. If you're building something with genuine technical ambition — reach out. I respond to every message.
Looking for hard distributed systems problems — not CRUD APIs.
// GitHub