years old, full stack software developer, Senior L6 Android Engineer @ Square

My specialty is mobile applications for Android with Kotlin.
Classic HTML, CSS, & JS. Server-side rendering for dynamic apps.
Node.js & Express, as well as Kotlin & Ktor.


My main focuses include mobile application development for the Android platform, along with frontend web & backend development; I dabble with iOS for personal projects but it's not a professional focus.

I currently work as a Senior Android Engineer at Square (Block) in San Francisco. Square is more than the classic Reader — we have fully featured Android-based hardware like Register and Terminal), as well as a suite of tools for all types of businesses (AI messaging, invoices, appointments, etc).

My non-professional interests include motorcycling & cars, snowboarding, and drums. I currently ride a 2020 Street Triple RS 765, and I drive 2021 Tesla Model 3 Performance; I have a reservation for a Damon electric motorcycle, looking forward to going all-electric! ⚡ When it comes to music, I love many different types, from rock, post-hardcore, and metal to K-Pop 🫰

My Apps

While these apps are still on GitHub, most apps I had published on Google Play are no longer published. Finding the time and motivation can be difficult next to managing a career and finding a work-life balance 😔

MNML MNML is a minimal, beautiful, and easy to use screen recorder. Check it out on GitHub.
PhotoAffix PhotoAffix simplifies the process of stitching multiple images next to each other. Check it out on GitHub.
Nock Nock
Nock Nock Nock Nock aids in monitoring websites on the go to make sure they are healthy. Check it out on GitHub.

My Libraries

Material Dialogs
. Material Dialogs makes constructing & using Material Design dialogs elegant & fun. 😍
. A Kotlin DSL API to make RecyclerViews easier to configure and mutate. 🚀
. vvalidator is a view validator (form validation) library for Kotlin & Android. 🤖
Drag Select RV
. DragSelectRecyclerView brings Google Photos' drag-selection to the masses. 👇
. Assent is designed to make Android runtime permissions very easy and compact to use. 🙏
. RxkPrefs wraps SharedPreferences with a Reactive interface, designed for Kotlin. 🛠
Material CAB
. Material CAB lets you create contextual action bars with flexible placement and configuration. 🚕
Date Picker
. Date Picker remakes Android's date picker widget with Kotlin and ConstraintLayout to make it more customizable, and responsive. 📅
. An annotation-processor based dependency injection library for Kotlin/JVM with extensions for Android. 🗡
Check out my other libraries and tools!

Motorbikes & Cars

Street Triple 765 RS
Street Triple RS 765 My latest project is my 2020 Triumph Street Triple RS 765, which I've painted Avus Blau, and have done a headlight and clip-on conversion.
Thruxton R
Triumph Thruxton R My previous project was my 2018 Triumph Thruxton R, my father now owns it. Before that I had a Harley Davidson Sporter Forty-Eight, and before that a Honda Rebel.
Model 3
Model 3 Performance I drive a 2021 Tesla Model 3 Performance. I previously had 2020 Model 3 Long Range, Mk6 Volkswagen GTI, and Mk5 VW Jetta.