All projects07 — Mobile platform enablement
Build the shared tooling that keeps mobile teams moving
Led technical enablement across mobile teams, personally delivered dependency-build automation for two apps, and later supervised Team Leads responsible for enablement and shared components.
- Employer
- Accenture
- Relationship
- Client engagement
- Period
- Responsibility
- Hands-on technical-enablement lead, then Team Lead supervision
- Delivery stage
- Automation adopted by five teams; shared-core handover completed
Technologies & methods Azure Pipelines · Python · Node.js · Redis · GitLab / GitHub migration · Jira · Confluence
Context
Two mobile applications, each across iOS and Android, depended on work from several teams. Shared build tooling, BFF reliability and cross-team coordination were essential to keeping those teams moving.
Before my June 2025 promotion, I led three offshore teammates and aligned technical requirements with five other teams. After promotion, I continued the enablement remit through Team Lead supervision while also co-leading the mobile-booking project.
My contribution
I remained hands-on in shared BFF and pipeline work, including memory and performance issues, trace-ID propagation, Node.js 20 compatibility, dependency/build fixes and test standards. For shared/core problems I made changes directly; for team-specific work I provided a technical solution or review while the owning team implemented it.
I also handled the mobile-team portion of a GitLab-to-private-GitHub migration covering more than 30 repositories and their pipelines. My scope included pipeline API changes, scripts/configuration, tests and rollout support.
Dependency-build automation
I independently designed and delivered the dependency-building core using Azure Pipelines and Python. Each collaborating team supplied its application/module configuration and dependency declarations. The shared automation discovered dependencies, constructed a graph and calculated the build order.
Explicit overrides took precedence over derived results, with handling for dependency-order conflicts and team-specific configuration. I owned the design, implementation, testing, setup, onboarding and day-to-day support. Existing TestFlight, App Store and Firebase upload stages were integrated with this work; those distribution stages were already in place.
All five collaborating teams were progressively onboarded. Each maintained its own declarations, while the shared core handled dependency building. I documented operation, configuration and troubleshooting in Confluence and handed the core to my successor and the existing team.
Reliability and engineering practice
I implemented a circuit-breaker approach around BFF Redis connections, with in-memory fallback and automatic reconnection after recovery. I also addressed duplicate cache keys and unnecessary I/O.
I authored a BFF unit-testing standard and aligned it across five teams. The broader work included investigating out-of-memory behavior, fixing request trace continuity and helping teams unblock builds and deployments.
Client alignment and later supervision
During the hands-on phase, I prepared and presented client Program Increment reviews, consolidated feedback into a proposed plan and broke the approved work into tasks. Business-plan approval and client technical approval remained distinct.
After promotion, I directly supervised the Team Lead of a four-person enablement team. I reviewed plans, technical approaches, progress and significant blockers; the Team Lead handled daily assignment and routine review for three developers.
I also supervised a two-person shared-component team serving five mobile module teams. I worked with its Team Lead on requirements, priorities, dependencies and technical approaches. The five consuming teams were collaborators, not five teams of direct reports.
Validation and delivery
The dependency-build solution was put into use across the five collaborating teams and handed over for continued operation. The repository/pipeline migration included successful build, test and deployment checks in the recorded scope.
The detailed work shows both implementation ownership and an operating model: shared-core support, team-owned configuration, cross-team requirements and successor handoff. I keep historical cost and effort percentages out of this account because the original measurement reports are not retained.
Further discussion
I’m glad to talk through this work and how a similar approach could help your team.