About me
Adi Putra Setiawan.
Senior Mobile Engineer.
Senior Mobile Engineer with 11+ years of experience delivering high-performance Android and iOS applications. Expert in translating complex product requirements into elegant, user-centric native solutions. Proven track record in accelerating delivery, leading development teams, and architecting robust mobile ecosystems.
Focus areas
The work shows up across fintech, education, and international product teams. The themes underneath stay consistent.
Mobile Platforms
Expert in delivering high-performance native iOS (Swift) and Android (Kotlin/Java) applications.
Modern UI & Frameworks
Deep understanding of modern declarative UI paradigms, specializing in Jetpack Compose, SwiftUI, and Compose Multiplatform.
Architecture & Scalability
Designing robust and maintainable architectures using MVVM, MVI, and Clean Architecture for scale.
Team Leadership & Delivery
Mentoring engineers, steering end-to-end development, conducting code reviews, and aligning UX across platforms.
Experience
Five teams across fintech, education, and international product engineering.
Mobile Application Developer (Android & iOS)
- Strategic Native Migration: Spearheaded the complete rewrite of the Tada Partner app from React Native to fully native Android and iOS, delivering the project completely in a record 4-5 months each platform while significantly improving performance and maintainability.
- Core Feature Engineering: Designed and implemented high-impact modules including multi-provider loyalty card systems, eGift redemption, and real-time virtual franchise order management.
- Architecture & Reliability: Ensured high app performance and reliability by adhering to native best practices, implementing robust error handling, and streamlining complex backend API integrations.
- Cross-Platform Synergy: Collaborated with cross-functional teams to align Android and iOS user experiences while optimizing development timelines and maintenance cycles.
Lead Mobile Application Developer
- End-to-End Development: Led the end-to-end development lifecycle for iOS and Android applications, from architecture design and coding to testing, deployment, and maintenance.
- Team Leadership: Mentored and managed a team of 10 mobile developers, fostering a collaborative environment, conducting code reviews, and promoting best practices in software development.
- Performance & Deployment: Drove performance optimization, bug resolution, and app store submission processes, ensuring high ratings and a seamless user experience.
iOS App Developer
- Designed, built, and optimized native iOS applications using Swift and Objective-C, ensuring fluid layouts and clean integration with backend microservices.
- Coordinated closely with UI/UX designers and product owners to translate design mockups into pixel-perfect mobile features.
Android Developer
- Developed native Android applications from scratch using Java, focusing on memory efficiency and fast rendering.
- Implemented local databases and structured caching to enable robust offline functionality and smooth data synchronization.
Staff Software Engineer (Android)
- Engineered native Android applications for enterprise clients, integrating secure web service endpoints and corporate authentication protocols.
- Identified bottlenecks, optimized application performance, and resolved legacy production bugs.
Mobile Lead Development
- Led the initial mobile development strategy and delivered high-fidelity prototypes for prospective investor presentations and market validation.
Technical skills
Grouped roughly by where they get used. Mobile is the centre of mass; the rest grew around it.