Experience

The places I've worked and things I've built

Work Experience

Hinge logo

Senior Android Engineer

HingeHybrid, NYC

2023 - Current
  • Proposed and led domain model separation as a member of the Android Architecture Council, improving codebase maintainability and scalability
  • Contributed to achieving a 0.1% crash rate by reducing the highest-impact error by 99%
  • Led multiple 100% Compose features, managing cross-platform coordination, resource planning, and implementation
  • Introduced OpenTelemetry and modern observability practices to the Android codebase, allowing for a 95% purchase success rate on the monetization team
KotlinJetpack ComposeOpenTelemetryMVI
Disney+ logo

Senior Android Engineer

Disney+Remote

2021 - 2023
  • Spearheaded the introduction of Coroutines and Flow into the legacy RxJava codebase as part of the Architecture Guild
  • Developed limited-time promotional offers for Google Play and Amazon stores
  • Played a key role in modularizing and unifying the codebases of Hulu, Disney+, and Star+
KotlinCoroutinesFlowRxJava
Hulu logo

Android Engineer

HuluRemote

2021 - 2023
  • Implemented Picture-in-Picture and offline content viewing capabilities for the Hulu player
  • Led the account unification project, enabling a single identity across multiple streaming services
  • Contributed to app modularization, improving codebase maintainability and developer efficiency
KotlinAndroid SDKExoPlayer
iHeartRadio logo

Android Engineer

iHeartRadioRemote

2020 - 2021
  • Developed multiple features under the podcast feature set utilizing MVI & RxJava
  • Drove innovation through a hackathon-winning feature that allowed for collaborative playlists
  • Initiated transition to Groupie for optimized RecyclerView implementations
KotlinMVIRxJavaGroupie
Takl logo

Android Engineer

Takl Home Services (Startup)Nashville, TN

2019 - 2020
  • Worked across Android, iOS, and React web platforms in a fast-paced startup environment for a user base of ~500k monthly active users
  • Contributed to a greenfield web project utilizing React and TypeScript
  • Engineered transition from file storage to Room database using a custom migration strategy
AndroidiOSReactTypeScriptRoom
MT Mobile logo

Junior Mobile Developer

MT MobileTennessee

2018 - 2020
  • Worked with a small team of Android and iOS developers to maintain and improve the MT Mobile application for 30,000+ users
  • Led the redesign and re-architecting of the Android application to utilize modern Android tools, including LiveData, Room, and view models under an MVVM architecture
AndroidKotlinMVVMLiveDataRoom

Education

B.S. Computer Science

Middle Tennessee State UniversityTennessee

Minor: Mathematics

Personal Projects

Odd One Out logo

Odd One Out

Solo project with 50,000+ users

  • 100% Compose Android family-friendly game utilizing Firebase backend, allowing for cross-platform communication with the iOS sibling application
  • In-house CI/CD system leveraging GitHub actions to ensure code and product quality, and allow for click releases
Get it on Google Play
ComposeKotlinCoroutinesFlowHiltGradle convention pluginsGitHub ActionsMVI
Rounds logo

Rounds — HIIT / Interval Timer

Cross-platform timer for iOS & Android

  • Kotlin Multiplatform app sharing the full UI and business logic across iOS and Android via Compose Multiplatform
  • Custom State-Event-Action ViewModel base class enforcing unidirectional data flow, plus an api/impl module split with kotlin-inject-anvil DI to keep features cycle-free
  • Single-PR release pipeline using release-please and Conventional Commits — merging the version PR tags, builds both platforms, and submits to the stores
Kotlin MultiplatformCompose MultiplatformSwiftRoomkotlin-inject-anvilGitHub Actionsrelease-please

Skills

Languages

KotlinSwiftTypeScriptJavaScriptJava

Frameworks

Jetpack ComposeAndroid SDKReactNext.jsiOS

Tools & Platforms

GitFirebaseCI/CDGitHub ActionsOpenTelemetry