Hi, I'm Frank.
I am a software engineer who loves privacy, security, and open source. I mostly write Go, TypeScript, & Python on personal projects, and Go, Swift, Java, and Kotlin for work. Though, I am actively learning and loving Rust.
I'm currently attending the Summer 2 Fall 2 batch of Recurse Center, having recently left my role as tech lead and engineering manager at JPMorgan Chase's Global Business Accelerator. Prior to that, I served as a founding engineer at @Svix (YC W21), where I helped build the company's initial platform and infrastructure. Before covid, I was the lead backend engineer at @Ghostery/@Cliqz, working on anti-tracking software.
You can find more information about me and my work on my personal website or connect with me on Twitter. You can find my other social media profiles on Keyoxide.
📝 Latest blog post: ShiftAPI: Full-Stack Type Safety from Go
| Repo | Description |
|---|---|
| shiftapi | Full-stack type-safety from go to typescript with OpenAPI schema generation out of the box. |
| nix | a macOS config via nix |
| RCade | Recurse Center's RCade |
| local-translate | Privacy-first, offline desktop translation app for macOS. |
| geticon | A tiny cross-platform library to get app icons of other applications. |
This README.md is regenerated every hour via this GitHub Action.






