I'm currently looking for opportunities! Reach out to hire@jakewharton.com.
I do a lot of Android, Kotlin, JVM, and multiplatform. I'm also interested in Zig, Rust, Swift, C, and hardware. I regularly write blog posts, present at conferences, speak on podcasts, and open source projects based on these topics.
Values
Here are some values of mine. You don't need to share them all, but more is better.
- No “AI”
- No “AI” companies, “AI”-based products, or forced “AI” usage for development.
- No crypto
- Cryptography is good, but cryptocurrencies are bad.
- Remote work
- I work remotely, but happy to visit offices a couple of times each year.
- Open source
- You use open source software, and you publish your own open source projects (or want to start).
- Customers over shareholders
- Your product focuses on providing value to customers, not enriching shareholders.
- People over profits
- No gig workers or exploitative practices to squeeze every cent from customers.
- Small and focused
- Doing one thing well is better than trying to be everything to everyone.
- Diversity, equity, and inclusion
- Distributing opportunity equally takes active work.
- Work/life balance
- I don't have work chat, email, or code review on my phone.
Experience
Cash App
May 2020 – Present
- Designed a cross-platform, server-driven UI framework based on running Compose (not Compose UI) in a JS engine which uses the native UI toolkit on each platform (Views/Compose UI, UIKit, HTML).
- Represent the company on the Kotlin Foundation.
- Led the design of or significantly contributed to open source libraries like Redwood, Molecule, Turbine, Zipline, and more.
Google
August 2017 – May 2020
- First engineer working on tools, libraries, and documentation for adding Kotlin as a supported language for Android.
- Created the “KTX” libraries which expose idiomatic Kotlin APIs for the Android framework and AndroidX libraries.
- Created view binding.
Square (Cash App)
March 2012 – July 2017
- Helped build the initial architecture foundation, infrastructure, and product features for Cash App on a team of three.
- Led the design of or significantly contributed to open source libraries like Retrofit, Picasso, OkHttp, Okio, Moshi, Wire, Dagger, SQL Delight, and more.