I turn complex ideas into reliable software.
I start at the metal. C++ is home. I want to decide the memory layout, not let a runtime hide it. From there I build outward: I design cloud architectures and stand them up for real on Kubernetes and AWS, then write the infrastructure that keeps them upright once real traffic shows up. DevOps is the part I actually like. I wire the deploy path so shipping gets boring. I want observability that names a dying node before a user notices. When the UI has to land on phones and desktop, I pick Dart and Flutter. One codebase, native output, shipped this week.
I build with AI agents in the loop. It's how I get from idea to shipped without the busywork. (This profile was built that way.)
// the proof was never the demo. it's the quiet week after.
Happiest far from the browser. I care about systems that just keep running, not the framework of the season. I'd rather leave a gap than pad one.
A few things I've built and shipped.
hotrulez: Firebase Rules as a first-class IDE language
A from-scratch IntelliJ Platform plugin that makes Firebase Security Rules a real language in JetBrains IDEs instead of mis-parsed JavaScript. It covers both Cloud Firestore and Cloud Storage. Custom Grammar-Kit/JFlex grammar, a PSI resolve layer, 18 structural diagnostics, 24 highlighting categories, plus go-to-definition, find usages, rename, and scope-aware completion. MIT-licensed, CI on every push, releases automated with release-please. Installable today from a GitHub release.
Kotlin · IntelliJ Platform · Gradle · Grammar-Kit / JFlex
markpad: cross-platform desktop Markdown editor
A native desktop Markdown editor built on Tauri and TypeScript. Live split-pane preview, a one-click formatting toolbar, multi-file tabs, three view modes, auto-save, session restore, single-instance routing, and OS file-association handling. One build runs on Windows, Linux, and macOS.
Tauri · TypeScript · Rust · CodeMirror
lintforge: pluggable static analysis for Dart & Flutter
A published pub.dev package: the contracts, rule registry, runner, and CLI that let a team write project-specific analysis rules as plain Dart classes, with no full analyzer plugin required. Ships with built-in rules and semantic-versioned releases behind CI.
Dart · CLI · static analysis · pub.dev
The full project history and write-ups live on my portfolio. Everything else is on my GitHub.
Languages
Cloud & Infrastructure
Mobile & Tooling
I want the work that has to keep running after I leave the room. Systems, infrastructure, tools.



