Delivery Hero
Feb 2022 - Now (3 Years)
iOS Software Engineer, APAC
-
Pandora: Pandora powers DeliveryHero's global platform for renowned products like Foodpanda, Foodora, Yemeksepeti, and Mjam, delivering exceptional services worldwide.
- Incentives Engagement: Builds communication channels for customer engagement and conversions.
- Contributed to PRD meetings, providing technical design feedback and ensuring alignment.
- Initiated tech debt cleanup in Incentives Engagement, proposing and implementing solutions.
- Defined SOPs for tasks like JIRA ticket creation, enhancing team efficiency.
- Delivered OffersZone project within a tight two-month deadline, leading discussions with iOS engineers.
- Enhanced RDP Carousel to showcase deals with voucher and BOGO displays.
- Increased code coverage from 40% to 80% in one month through strategic refactoring.
- Ads Experience: Manages in-app ads for user experience and revenue generation..
- Led a team of 3 engineers for mobile Central ads migration, coordinating task distribution and estimation.
- Migrated Ads service from Pandora to Central server, aligning it with DeliveryHero platforms.
- Proposed VideoAds caching mechanism, cutting ads cloud storage bandwidth by up to 50%.
- Account Squad: builds the account related features
- Developed Auth features like SignIn, SignUp, and KYC, plus core functions such as Downtime and Force Updates.
- Worked closely with PM on technical matters and dependencies, facilitating feature delivery.
- Provided DevOps guidance using iOS ops expertise for seamless deployment.
GOJEK
May 2019 - Jan 2022 (2 Years)
iOS Engineer
- Gojek SuperApp: A super app offering diverse services ride-hailing, food delivery, payments, and more, in one platform.
-
Developer Experience - Build manages the build configurations, project setups, and CI/CD for smooth development.
- Build time reduction: I reduced the duration of a CI/CD pipeline by archiving commit hashes instead of a complete source code and pulling it from another job in the same pipeline.
- SHA-based checkout for quicker deployment, enhancing overall efficiency upto 10 hours weekly saving.
- Provided support for build and release pipeline issues raised by product engineers.
-
Develper Experience - Framework Develops tools, and frameworks to boost software development efficiency.
- NetworkSDK: a framework for network APIs and layer standardization.
- Initiated the NetworkSDK project, proposing the idea and securing stakeholder buy-in.
- Designed the NetworkSDK framework architecture with focus on scalability, modularity, and maintainability.
- Authored Request for Comments (RFC) documents detailing NetworkSDK design and objectives.
- Solely implemented the NetworkSDK framework for scalability and modularity.
- Assisted Gojek driver app engineers in integrating NetworkSDK for improved performance.
- ConfigProvider: a wrapper of multiple remote configuration providers.
- Led end-to-end implementation of Debug Drawer feature, coaching two engineers for successful execution.
- Developed device-based remote configurations tool for QAs to test geo-location features in Gojek app.
- Enhanced QA team's efficiency with a tool for quick and effective feature testing, ensuring successful rollouts.
Nimble
Aug 2017 - Apr 2019 (3 Years)
Software Developer (iOS)
-
The
1: provides users with convenient access to news, promotions, and
reward point collections and redemption.
- Implemented authentication flow with VIPER pattern for scalable and maintainable code.
- Developed the CI/CD pipelines with Bitrise and Fastlane for seamless deployment to Firebase, and AppStore Connect.
- Pioneered Credentials Manager Fastlane plugin usage for enhanced security and efficiency in development.
-
Braive:
A mental health app offering personalized evidence-based treatment programs for lasting mental wellbeing.
- Developed features using the MVVM-C design pattern, improving code organization and maintainability.
- Managed CI/CD with Jenkins and Fastlane for streamlined development.
- Wrote Unit and UITests with Quick and Nimble Frameworks for improved code quality.
-
RedPlanet: A hotel booking app with chat, self check-in, passwordless WiFi, and more.
- Led refactoring of Objective-C codebase to Swift and MVVM-C architecture for testability and maintainability
- Achieved 88% code coverage through comprehensive unit tests, ensuring code correctness
- Collaborated with team and product owner to design meticulous test plans, aligning with user expectations
- Promoted to project lead, managing a team of 3 members, estimating complexity and analyzing user stories.
- Revamped CI/CD pipeline with Jenkins and Fastlane for deployment to Firebase, TestFlight, and AppStore Connect.
- Migrated design pattern from MVVM to VIPER, resulting in increased code coverage and system robustness
- Developed shareable Fastlane script for multiple projects, streamlining workflow efficiency
- Created robust UI tests with Appium and Ruby, verifying essential user flows and ensuring app reliability
Shopspot
Jun 2016 - Nov 2016 (6 Months)
Intern iOS Developer
- ShopSpot-HD An e-commerce app designed exclusively for iPad, providing a seamless shopping experience.
- Learned iOS project setup and UI element creation as an intern iOS developer.
- Collaborated with senior developers to grasp Swift programming and iOS best practices.
- Gained hands-on experience with Swift and iOS frameworks like UIKit, Core Data, and Alamofire.