11+ years fullstack engineering experience, focusing on building solid software, leading development of products and distributed systems from scratch, prototype to launch.
Experience in: Typescript, Go, Rust, Python, CSS/HTML and React, Postgres, SQLite, Clickhouse, Kafka, containers/OSI/docker, AWS, Fly, Northflank, build/deploy tooling, infrastructure and observability (Grafana, Prometheus, OpenTelemetry, Loki), and service-oriented architecture.
I’m looking for a senior/founding/principle/staff engineer position, remote or hybrid (I’m based in San Diego), at a company with interesting and fun problems to solve with a team that understands the joy of building.
You can see a full PDF of my resume here.
Contacting me via email is best ([email protected]), but you can also text or call the number on my resume. My GitHub is github.com/vogtb.
Experience
Senior Engineer, Team Lead (2023 → 2025) Replo.app (YC S21)
(Typescript, Postgres, Kafka, Clickhouse) — Designed and led development of the A/B testing and web analytics products using Cloudflare, Kafka, and Clickhouse. Replo Analytics is like Google Analytics, but with the benefit of arbitrary filtering, grouping, and aggregating of time-series data; features GA4 sorely lacked. This is all “realtime,” meaning users get real numbers in less than 10-seconds end-to-end.
(GitHub Actions, Typescript) — Sped up CI pipeline to run unit, integration, and e2e tests, bringing total run time down to 28min to 10min for most PRs, and as few as 4min in some PRs.
(Grafana, Prometheus, Typescript) — Implemented observability instrumentation, centralized logging, and alerts across all apps. Also built out internal libraries for new applications to utilize the same infrastructure.
(Typescript) — Built our build and deploy tooling so we have orchestrated deploys across Fly, Vercel, and Cloudflare.
Founder + Engineer (2018 → 2023) Protobase (YC W20)
(Rust, Go, Typescript, React, Postgres, SQLite, AWS) — Tackled “the spreadsheet problem” by building a custom runtime, storage format, and streaming engine that allowed users to analyze and experiment with a user-friendly custom query language and simple UI. The runtime emulated Microsoft Excel and Google Sheets in formula syntax, worksheets, named ranges, and A1 and row-column notations, and included a full suite of Excel-compatible formulas.
Senior Engineer (2015 → 2018) Signal
(Java, Go, Python, Cassandra, Aerospike, AWS) — As a senior engineer, I worked on system that stored billions of advertising cookies in Cassandra DB. But Cassandra is hard to manage, so we migrated to storing data in Aerospike, saving a lot of time and money. This required coordination across SRE and platform teams, and post-migration verification.
(Java, Go, Python, Cassandra, Aerospike, AWS) — Contributed to distributed data processing system that allowed Signal’s clients to trigger complex time-sensitive batch-data advertising campaigns against billions of ad-IDs.
(React, Javascript) — Created an internal tool to search company-wide docs. Think: Google for PRs, code, documents, internal tools, and JIRA tickets.
Engineer (2014 → 2015) Signal
(Java, Go, Python, Cassandra, AWS) — Worked on a custom graph database backed by Cassandra that stored 100B entries, and built out the analytics side of the database, allowing for counting of unique identifiers by group, or overlapping group. The probabilistic algorithm we used allowed for highly accurate counting in seconds, rather than days.