
About
Principal Software Engineer at Tribepad.
The web should work for everyone. Not most people. Everyone.
That's not an idealistic position — it's an engineering one. Accessibility, performance, and good architecture aren't features bolted on at the end. They're decisions made at the start, and they're what separates software that genuinely serves people from software that merely functions.
What I Do
As Principal Software Engineer at Tribepad, the work is about more than writing good code. It's about making sure the team has the foundations, patterns, and clarity to build with confidence — and that the right voices are in the room when decisions get made. The best solutions rarely come from one person. They come from engineers, product owners, designers, and stakeholders all pushing on a problem from different angles until something genuinely good emerges.
Approach
Performance and velocity aren't in tension with careful thinking — they depend on it. Architectural decisions made well upfront pay back tenfold in maintainability, reliability, and the freedom to move fast without quietly accumulating debt.
Skills
Skills
TypeScript
Strict, type-safe code from API boundaries to UI components. TypeScript catches entire categories of bugs at compile time and makes codebases navigable for both humans and AI assistants.
WCAG Compliance
WCAG 2.2 AAA across every component and page. Not just passing audits — building interfaces that genuinely work for everyone, with screen readers, keyboard navigation, and high contrast as first-class concerns.
React
Component architecture at scale using React Aria primitives, server components, and patterns that separate concerns cleanly. Building Themis proved that accessible components can also be beautiful.
Next.js
App Router, server actions, multi-zone architecture, and static generation. The Eos platform runs five independent Next.js zones behind a single domain — performant, deployable independently, and type-safe end to end.
Laravel
Backend API design, authentication flows, and enterprise integrations. Laravel provides the API layer that the frontend consumes — Sanctum for CSRF, queue-driven events, and clean service architecture.
Themis
I created Themis, a WCAG 2.2 AAA-compliant React component library built on React Aria primitives. It uses a three-layer component architecture that separates touch targets, visual design, and content — proving that accessibility and aesthetics aren't mutually exclusive.
Writing
I write about the decisions behind building large-scale frontend systems. The blog series “Architecting for Everything” documents the reasoning behind every major architectural choice — not tutorials, but a reasoning journal.