Indeed Flex (October 2023 – June 2025)
I worked on the Indeed Flex app for one of my largest clients — a major multinational company in the job marketplace sector. The app handles millions of sessions per month and required close attention to scalability, performance, and user experience. I was part of a mobile team of 20 developers, split evenly between iOS and Android. On the iOS side, our team of 10 engineers maintained high-quality standards, including rigorous code reviews via GitLab, extensive test coverage (unit tests, UI testung, snapshot testing, and smoke testing).
The app had a modular architecture with clearly defined feature modules and shared layers for networking (GraphQL and HTTP clients), Core Data serialization, and a custom design system. This design system was actively co-developed with the design team to ensure visual consistency across platforms — iOS, Android, and web — including internal tools like the back office.
Among my key contributions:
Developed a geofencing-based feature (not to be confused with iOS's native geofencing APIs) to enhance the clock-in/clock-out flow. This new system gathered more precise location data during time tracking, which helped employers reduce clock-in fraud by 20%.
Contributed to building an in-app chat feature powered by a backend chatbot. This automation significantly reduced customer support interventions (via Salesforce) by 15%.
Due to the scale of the app, monitoring and observability were critical. We used Datadog for real-time error tracking, alerting, and dashboarding, which allowed us to catch and address issues proactively.
I also contributed to the ongoing modernization of the codebase, which dated back over a decade. Throughout my time on the project, we progressively migrated legacy code to Swift and SwiftUI, adopting modern architectural patterns and UI components. By the time I left, most of the app had been successfully transitioned to this updated stack.
