Available to hire
Hi, I’m Williams Perdana, a 6+ year iOS engineer specializing in scalable mobile apps for e-commerce. I focus on product listings, checkout and payments, and in-app chat features, delivering reliable and smooth experiences for thousands of customers.
Beyond iOS, I also design and build scalable frontend and backend systems for online businesses and internal tools. I emphasize modular architectures, CI/CD, and modernizing legacy code with SwiftUI, Combine, and Apple’s concurrency features to keep products maintainable and future-ready.
Language
English
Advanced
Work Experience
Senior iOS Engineer at Blibli
January 1, 2023 - PresentMentor and guide junior engineers, foster best practices, and collaborate with product managers, designers, and backend engineers to deliver seamless mobile experiences. Modularize features for scalability and maintainability. Key projects include migrating the live chat feature from WebView to native using SwiftUI, Firebase, and Combine; integrating MetricKit data with Firebase to enable data scientists to monitor app metrics; and developing a Payment Recommendation feature in the Checkout page to highlight hero payment methods.
iOS Engineer at Blibli
January 1, 2023 - October 15, 2025Participated in designing backend/API requirements for the mobile app and analyzed processes to recommend improvements. Projects include an e-money top-up feature with multiple Indonesian banks using CoreNFC, enhanced search and product listing to improve visibility, a Point-as-Payment feature enabling reward points at checkout, a Single Page Checkout flow for faster payment selection, and a Login with QR feature for seamless desktop-mobile authentication.
Associate iOS Engineer at Blibli
January 1, 2020 - October 15, 2025Contributed to all aspects of an agile mobile development lifecycle and delivered robust feature sets with intuitive UIs. Improved systems by analyzing processes and proposing changes.
Associate Development Operations Engineer at Blibli
January 1, 2019 - October 15, 2025Prepared, created, and managed Terraform, Ansible, and Packer files to migrate services from on-premises to the cloud. Built internal tools to automate infrastructure workflows for the tech team. Project included a Database Viewer using Go and Vue.js to provide developers with centralized access for auditing.
iOS Engineer at Blibli
January 1, 2021 - January 1, 2023Participate in designing backend/API requirements for the mobile app; analyze systems and recommend process improvements. Projects include e-Money top-up with multiple Indonesian banks using CoreNFC; enhanced search and product listing features; Point-as-Payment feature on checkout; Single Page Checkout flow for faster payments; and Login with QR for seamless desktop-mobile authentication.
Associate iOS Engineer at Blibli
January 1, 2019 - January 1, 2020Contribute to all aspects of an agile mobile development lifecycle including development, documentation, testing and operations. Deliver robust feature sets, elegant designs, and intuitive user interfaces. Improve systems by analyzing and recommending process changes. Projects include Email Verification for customer authenticity and in-app games.
Education
Bachelor of Science in Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019Bachelor's degree in Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019Bachelor's Degree in Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019Bachelor of Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019Qualifications
Industry Experience
Software & Internet, Retail
Hire a App Developer
We have the best app developer experts on Twine. Hire a app developer in Jakarta today.