BK

About Me

I'm a software engineer and technical leader with over 20 years of experience building software. I've spent most of my career at startups, where I've learned that the hardest problems aren't technical — they're about people, priorities, and the courage to keep things simple.

I work across the full stack, but I'm drawn to the systems level: how services communicate, how data flows, how teams organize around code. My current focus areas are AI-augmented engineering, distributed systems in Rust and TypeScript, and fractional CTO consulting for growing startups.

I believe that good engineering is about making the right thing easy and the wrong thing hard. Great architecture isn't about clever abstractions — it's about clear boundaries, honest tradeoffs, and code that new team members can understand in their first week.

Engineering Philosophy

Simplicity First

Three lines of clear code beat a clever abstraction. Premature optimization and over-engineering create more problems than they solve.

Ship Iteratively

Small, reversible changes over big-bang rewrites. Every deploy should be safe to roll back.

Developer Experience

Fast feedback loops, clear patterns, and good tooling make teams more productive than any process framework.

AI as a Multiplier

AI tools should augment human judgment, not replace it. The best results come from thoughtful human-AI collaboration.

Career Journey

Present

Fractional CTO & Independent Consultant

Helping Series A-C startups scale their engineering organizations with architecture leadership, AI integration, and strategic guidance.

Previous

Engineering Leadership at Startups

Led engineering teams through growth phases at multiple startups, building distributed systems and shipping products used by millions.

Foundation

Full-Stack Engineering

Built deep expertise across the stack — from React frontends to Rust backends, from PostgreSQL to DynamoDB, from Docker to Kubernetes.

Find Me Online