iOS Software Engineer, APAC
-
Pandora: Pandora powers DeliveryHero's global platform for renowned products like Foodpanda, Foodora, Yemeksepeti, and Mjam, delivering exceptional services worldwide.
- UI framework unification: Replaced 3 legacy components with a reusable architecture used across multiple screens, improving performance, consistency, and integration speed by 5×
- End-to-end UI test automation: Automated 28+ flows and integrated them into CI/CD pipelines, eliminating manual regression testing and stabilizing weekly releases
- Test coverage improvement: Increased unit test coverage from 40% to 80% in one month through targeted refactors and enforceable testing standards
- CI/CD optimization: Reduced build time by 80% and improved team velocity by introducing PR checks and automating development deployments
- SDK integration cleanup: Consolidated multiple ad SDKs into a unified abstraction layer, simplifying debugging and reducing future integration overhead
- Infra cost reduction: Proposed and designed a video ad caching strategy projected to save 56% in bandwidth and improve app performance
- Reusable infrastructure components: Developed shared modules (video player, alerts, config manager) to cut duplication and accelerate delivery across squads
- Legacy system deprecation: Led phased removal of outdated APIs in coordination with backend teams, reducing tech debt with no user impact
- Team process improvement: Mentored engineers and improved onboarding, documentation standards, and PR/ticket review quality
iOS Engineer
- Gojek SuperApp: A super app offering diverse services ride-hailing, food delivery, payments, and more, in one platform.
- Reduced CI/CD pipeline duration by optimizing job dependencies and reusing commit hashes instead of full source checkouts, cutting build time significantly
- Improved deployment efficiency by implementing SHA-based checkout, saving the team up to 10 hours weekly in build time
- Provided technical support for build and release issues, unblocking product engineers and ensuring smooth delivery cycles
- Proposed and led development of NetworkSDK, a standardized networking layer to unify API handling across teams and improve scalability
- Designed and implemented NetworkSDK architecture focused on modularity, maintainability, and cross-app adoption
- Authored technical RFCs to align teams on NetworkSDK goals, design principles, and integration practices
- Mentored teams during integration of NetworkSDK into core apps, improving performance and code consistency
- Led end-to-end delivery of Debug Drawer tooling, guiding two engineers and introducing a flexible UI for QA and debugging tasks
- Developed remote config tools for QA to simulate geo-location behavior, enabling targeted feature testing and faster rollout validation
- Improved QA efficiency by building internal tools that reduced manual effort and increased confidence in production deployments
Software Developer (iOS)
-
Nimble: A digital product studio that helps companies build better software through design, development, and product management.
- Authentication architecture: Built scalable login flows using the VIPER pattern, improving modularity and future extensibility
- CI/CD pipeline management: Developed and maintained Bitrise, Jenkins, and Fastlane pipelines for seamless deployment to Firebase, TestFlight, and App Store Connect
- Secure credentials automation: Introduced the Fastlane Credentials Manager plugin to automate and safeguard secrets handling across development workflows
- Feature development with MVVM-C: Implemented features using MVVM-C to improve code clarity, modularity, and maintainability
- Automated testing coverage: Wrote unit and UI tests using Quick, Nimble, Appium, and Ruby, ensuring reliability of key user flows
- Legacy code migration: Refactored Objective-C codebase to Swift and MVVM-C, modernizing architecture and enabling better testability
- Test coverage improvement: Achieved 88% unit test coverage through a structured testing strategy and close collaboration with QA and product teams
- Technical leadership: Promoted to project lead for a hotel booking app, managing 3 engineers and leading feature scoping and delivery execution
- Architecture refactor: Migrated app structure from MVVM to VIPER to improve code separation and support feature scalability
- Reusable tooling development: Created shareable Fastlane scripts to streamline build and release processes across projects
- Test strategy alignment: Collaborated with product and QA to design test plans aligned with user behaviors and business requirements
- Bachelor of Information Engineering (Computer Engineering)