Decent software engineer.
Middling musician.
Aggressively average skateboarder.
Experience
Spotify // Remote, New York, NY // April 2022 - Present
Senior Software Engineer // Android
🎉💃🎉💃🎉
Patreon // San Francisco, CA // June 2015 - April 2021
Senior Software Engineer // Android, Web, Backend, iOS
Built Android app foundation in Java, including networking and database layers using Retrofit and Realm (interfacing with our JSON:API-based backend), core features like the post feed and notifications, and realtime comments using SocketIO
Leveraged existing Patreon APIs to add direct messaging support to the Android app in my spare time, proactively improving feature parity between web and mobile
Built Android app audio player for podcasts and music using a background service, and later transitioned the player to a foreground service to comply with Oreo’s limitations
Developed base test coverage of core Android app flows by refactoring legacy code paths to MVVM, converting them to Kotlin, and adding unit tests
Rebuilt Android app’s messaging product using Kotlin and Jetpack Lifecycle components (ViewModel and LiveData) on top of an abstracted messaging API service to support a new 3rd party integration as well as backwards compatibility with our internal legacy messaging API
Ventured into web (JS, React), backend (Python, Flask), and iOS (Objective-C, Swift) development from time to time when other teams needed assistance
Supported, maintained, and improved the Android app alone for the first half of 2020
Onboarded a handful of Android engineers over the final year of my tenure, and received overwhelmingly positive feedback on the process and my ability to help them feel welcomed, supported, and understand the state of the app and its architecture
Clinkle // San Francisco, CA // September 2013 - May 2015
Software Engineer // Graphics, Android, iOS
Built excessive and unnecessary, but nonetheless cool, high-performance graphics features using OpenGL and C++, shared across both iOS and Android platforms
Learned Android development to support understaffed team and fix bugs
Migrated Android app’s OpenGL-based UI to native Android UI components
Stanford Native American Cultural Center // Palo Alto, CA // September 2010 - September 2013
Computer Services Assistant // Web, IT
Updated NACC website and Native community calendar
Converted the site from raw HTML and CSS to a content management system called Drupal
Created and updated databases and archives for the Native center and its library
Compiled and edited the NACC quarterly newsletter, The Coming Voice
Maintained and provided support for the center’s computer cluster
Education
Stanford University // 2013
M.S. Electrical Engineering
Focus: Computer Graphics and Imaging
Stanford University // 2012
B.S. Electrical Engineering
Focus: Computer Software
Feelings 🖤
Family, friends, connections, creations, memories, moments, love, and learning give life purpose
Music is humanity’s universal language
Absolutely nothing is real but the present moment
Healthy levels of nihilism can be beautiful
Time is not money
Perhaps reality is just a mutual hallucination
Say what you’re feeling, or don’t be felt
Wu-Tang forever