For apps stuck on outdated SDKs, deprecated libraries, or messy legacy code that's slowing down every new feature. I audit the current state, plan an incremental migration path (so the app stays live and usable throughout), update dependencies, and clean up architecture — improving build times, stability, and developer velocity going forward, without the cost of a full rewrite.