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.

Williams Perdana

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.

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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced

Work Experience

Senior iOS Engineer at Blibli
January 1, 2023 - Present
Mentor 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, 2025
Participated 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, 2025
Contributed 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, 2025
Prepared, 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, 2023
Participate 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, 2020
Contribute 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, 2019
Bachelor's degree in Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019
Bachelor's Degree in Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019
Bachelor of Computer Science at Bina Nusantara University
January 1, 2015 - January 1, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Retail