Selected engineering work

Android case studies focused on diagnosis, not theater.

Each example explains the visible symptom, the evidence gathered, the root cause, the smallest responsible implementation, and how the change was validated.

These examples are anonymized because much of senior mobile work happens in private commercial repositories. They are intentionally specific enough to demonstrate the reasoning process without exposing client code or claiming that every similar symptom has the same cause.

Lifecycle · Maps · Navigation

Intermittent map loading after repeated navigation

A map screen loaded correctly at first, but after opening a point-of-interest detail screen and returning several times, the UI could remain behind a loading indicator and fail to finish its normal map, custom-layer, and pin sequence.

Read the full case study

Media3 · Video · Performance

Reducing oversized Android video exports

After migrating a video workflow from FFmpeg to Android Media3, output size increased dramatically. In one tested scenario, a one-minute export was approximately 70.5 MB.

Read the full case study

Memory · Fragments · RxJava

Stopping a retained map screen and repeated recreation

Repeated navigation between a map fragment and a detail fragment produced retained work, unnecessary map recreation, and eventually inconsistent loading behavior.

Read the full case study

One problem is enough to start.

Android App Hero is not a broad audit or staff-augmentation package. It is a fixed engagement for one approved Android issue.

Request a fit assessment