Skip to content
View geoffreysisco's full-sized avatar

Block or report geoffreysisco

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
geoffreysisco/README.md

Geoffrey Sisco

Android Debugging Specialist | Open Source Contributor

Fixing real-world bugs in Android apps — from crash to root cause to verified fix

Android Java Kotlin MVVM Room Retrofit Git

Android debugging specialist focused on complex issues in real-world apps.

I isolate root causes, reproduce edge cases, and deliver minimal, reliable fixes with low regression risk.

Experienced in:

  • Lifecycle edge cases (rotation, process death, state restoration)
  • RecyclerView inconsistencies and stale UI state bugs
  • Storage permission and filesystem edge cases (scoped storage, MediaStore)

Creator of FilmAtlas, a movie discovery Android app built with Java, MVVM, Retrofit, and Room.
Contributor to Amaze File Manager and AntennaPod — production Android apps with thousands of users.

📫 Available for Android bug fixing and debugging work — geoffrey.sisco.dev@gmail.com


Featured Case Studies

  • Fixed duplicate files and stale UI in drawer categories by correcting reload behavior and query filtering
  • Resolved Sleep Timer crash caused by main-thread database access in playback state retrieval
  • Eliminated false network failure on startup caused by out-of-range pagination logic

🔗 https://github.com/geoffreysisco/android-bug-fixes


Open Source Contributions

Real-world bug fixes in active Android projects:

Amaze File Manager

Material design file manager for Android

• Fixed crash when opening Recent Files without storage permission (PR #4569) — merged

• Fixed storage permission browsing flow (PR #4578) — merged

• Fixed FAB remaining hidden after returning Home from drawer views (PR #4582) — open

• Fixed file rename in drawer views (PR #4584) — open

• Fixed search not working in drawer category views (PR #4586) — open

• Fixed drawer category views not refreshing after file operations (PR #4589) — merged

AntennaPod

A podcast manager for Android

• Fixed Sleep Timer dialog crash caused by main-thread database access in playback state retrieval (PR #8366) — merged

  • Reworked dialog to use asynchronously loaded media state during UI refresh, avoiding a main-thread DB access path

Projects

FilmAtlas

Portfolio project exploring Android architecture, UI state management, and debugging workflows.

  • Android movie discovery app focused on recent U.S. theatrical releases.

Explore the FilmAtlas source code:

🔗 https://github.com/geoffreysisco/FilmAtlas

FilmAtlas Discover screen FilmAtlas movie details screen

Features

  • Randomized discovery feed
  • Favorites
  • Search
  • Popular and recent movies

Tech stack

  • Java
  • Android SDK
  • MVVM architecture
  • Room database
  • Retrofit (TMDB API)
  • Gson (JSON serialization)
  • LiveData & ViewModel
  • Material Design 3
  • Glide

Current Focus

  • Continue contributing to open source Android projects
  • Improve FilmAtlas through refactoring, testing, and UI polish

Availability

  • Available for paid Android bug fixing and debugging work

Pinned Loading

  1. TeamAmaze/AmazeFileManager TeamAmaze/AmazeFileManager Public

    Material design file manager for Android

    Kotlin 6.1k 1.7k

  2. FilmAtlas FilmAtlas Public

    Android movie discovery app focused on recent U.S. theatrical releases

    Java