Available to hire
I’m a Senior iOS Engineer and game developer who is passionate about iOS mobile app development and game programming. I have many years of experience and have honed my skills across platform-specific frameworks like Swift, Objective-C, UIKit, CoreData, AVFoundation, and Unity 3D. I also have some skills on React JS, Next JS, React Native, and Kotlin.
I also embrace general software engineering practices such as MVVM, Clean Code, Clean Architecture, TDD, DDD, and Extreme Programming. I strive for excellence and quality in every project and enjoy collaborating with teams to deliver robust, well-crafted software.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Language
Indonesian
Fluent
English
Fluent
Work Experience
Senior iOS Engineer at Bank Central Asia (contracted from Ogya Consulting)
July 1, 2025 - PresentProject: mBCA Individual app & CloveUI internal library. Responsibilities include developing reusable UI components in CloveUI; implementing Smart Search in mBCA; building a chatbot using Gaia internal LLM in mBCA; bug fixes; developing tests.
Independent Freelancer / Multiple Roles at Self-Employed / Freelance
September 1, 2024 - PresentFreelance iOS/React Native/Web/Unity projects; UI/UX design; feature development; bug fixes; test development; collaboration with team members.
Senior iOS Engineer at Bank Islam Malaysia Berhad (contracted from AppFuxion Consulting)
September 1, 2024 - October 11, 2025BeU app for BIMB; Implementing security features using ZDefend; analytics using Amplitude; collaborating; bug fixes; tests.
Front End Web Developer at AppFuxion Consulting
May 1, 2024 - October 11, 2025Project: AGIS and ALMS web app. Roles: Developing the generic reusable UI system for buttons, headers, dialogs, etc; collaborating; bug fixes.
Senior iOS Engineer at Bank Islam Malaysia Berhad
January 1, 2024 - October 11, 2025BIA Authenticator iOS app. Architecture design and implementing MVVM, Clean Architecture, TDD; managing third-party frameworks via CocoaPods; CI/CD setup; bug fixes; tests.
Senior iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2023 - October 11, 2025UOB Unity TMRW iOS app; developing deposit and card product features; implementing Clean Swift, TDD; CI/CD; bug fixes; tests; refactoring.
iOS Engineer at Freelance
October 1, 2022 - October 11, 2025AEON FAST, a mobile app for payment gateway and e-commerce for AEON Groups’ vendors and customers; architecture design; MVVM, Clean Architecture, TDD; third-party frameworks via CocoaPods; UI tools; bug fixes; tests.
iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2022 - October 11, 2025TMRW iOS app; implementing Clean Swift, TDD; CI/CD if needed; collaboration; bug fixes; tests.
iOS Engineer at Zyrous
February 1, 2022 - October 11, 2025Kolabree iOS app; building the app from the ground up; MVVM, Clean Architecture; third-party frameworks via CocoaPods & Carthage; Bitrise CI/CD; backend collaboration; tests.
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025BBM iOS and Vidio apps; Clean Architecture, MVVM, TDD, DDD; third-party frameworks via CocoaPods & Carthage; Jenkins CI/CD; tests.
Senior Game & Android Developer at Poing Interactive Games
October 1, 2018 - October 11, 2025Poingscreen platform and games; object pooling; custom Android launcher; server communication framework; bug fixes.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025MOBA mobile game; object pooling; UI; bug fixes; playtesting.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025OMFQ! Endless runner; object pooling; UI; bug fixes.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025True Muze Music Town iOS app, Fast A Cash iOS app, Bike Monkeys: Race for Bananas; MVC; object pooling; third-party frameworks; UI; bug fixes.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; client-side development; object pooling; bug fixes; collaboration.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025Roadtrip arcade game; development from the ground up; object pooling; UI; bug fixes.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025Matchmaker, Starblitz photobooth, and Roadtrip arcade games; development; object pooling; bug fixes.
Senior iOS Engineer at Bank Central Asia (contracted from Ogya Consulting)
July 1, 2025 - PresentDeveloping reusable UI components in CloveUI; implementing Smart Search feature in mBCA; developing chatbot using Gaia internal LLM in mBCA; bug fixes; developing tests.
Multiple Roles at Freelance / Multiple Roles
September 1, 2024 - PresentFreelancing jobs and personal projects including Master Task Manager, Agleia Studio website, and an untitled racing mobile game; UI/UX design, feature development, bug fixes and testing.
Senior iOS Engineer at Bank Islam Malaysia Berhad
September 1, 2024 - October 11, 2025BeU app for BIMB: implementing security features using ZDefend; analytics integration with Amplitude; collaborating with team; bug fixes; creating tests.
Front End WebDeveloper at AppFuxion Consulting
May 1, 2024 - October 11, 2025AGIS and ALMS web apps: building a generic reusable UI system for buttons, headers, dialogs; collaborating with the team; bug fixes.
Senior iOS Engineer at Bank Islam Malaysia Berhad
January 1, 2024 - October 11, 2025BIA Authenticator iOS app: building the app from the ground up; designing architecture; implementing MVVM, Clean Architecture, and TDD; third-party frameworks via CocoaPods; setting CI/CD; bug fixes; tests.
Senior iOS Engineer at United Overseas Bank
August 1, 2023 - October 11, 2025UOB Unity TMRW iOS app: developing deposit and card product features; implementing Clean Swift; TDD; CI/CD; bug fixes; refactoring; tests.
iOS Engineer at Freelance
October 1, 2022 - October 11, 2025AEON FAST: building a mobile app for payment gateway and e-commerce for AEON Groups’ vendors and customers; architecture; MVVM; Clean Architecture; TDD; third-party frameworks; custom UIs; bug fixes.
iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2022 - October 11, 2025TMRW iOS app: implementing Clean Swift, TDD, and CI/CD where needed; collaboration; bug fixes; tests.
iOS Engineer at Zyrous
February 1, 2022 - October 11, 2025Kolabree iOS app: building from the ground up; MVVM, Clean Architecture, and TDD; Bitrise CI/CD; backend collaboration; bug fixes; unit/integration/UI tests.
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025Blackberry Messenger iOS and Vidio apps; Clean Architecture, MVVM, TDD; third-party frameworks via CocoaPods & Carthage; Jenkins CI/CD; bug fixes; unit/integration/UI tests.
Senior Game & Android Developer at Poing Interactive Games
October 1, 2018 - October 11, 2025Poingscreen platform and games; implementing game dev patterns (object pooling); creating a custom Android launcher; building a framework for server communication; bug fixes.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025MOBA game for mobile devices; implementing game dev patterns (object pooling); UI layout; bug fixes; playtesting.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025OMFQ! endless runner; implementing game dev patterns (object pooling) and UI; bug fixes.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025True Muze Music Town iOS app, Fast A Cash iOS app, Bike Monkeys: Race for Bananas; MVC; object pooling; third-party frameworks via CocoaPods; Jenkins CI/CD; UI; bug fixes.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; developing the client side of the simulation; object pooling; collaboration; bug fixes.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025Roadtrip arcade game; implementing game dev patterns (object pooling); UI layout; bug fixes; collaboration with teams.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025Projects: Matchmaker, Starblitz photobooth, Roadtrip arcade games; building apps/games; object pooling; bug fixes.
Senior iOS Engineer at Bank Central Asia
July 1, 2025 - PresentProject: mBCA Individual app & CloveUI internal library. Roles included developing reusable UI components in CloveUI, implementing the Smart Search feature in mBCA, building a chatbot using Gaia internal LLM for mBCA, performing bug fixes, and writing tests.
Freelancer / Multi-role at Freelancing
September 1, 2024 - PresentProjects included Master Task Manager (Upwork), Agleia Studio website, and an untitled racing mobile game (sequel to Minimo). Roles: UI/UX design, feature development, bug fixes, collaboration, and test development.
Senior iOS Engineer at Bank Islam Malaysia Berhad
September 1, 2024 - October 11, 2025Project: BeU app for BIMB. Roles: implementing security features with ZDefend, analytics with Amplitude, collaborating with team members, bug fixes, and tests.
Front End Web Developer at AppFuxion Consulting
May 1, 2024 - October 11, 2025Project: AGIS and ALMS web app. Roles: building a generic reusable UI system for buttons, headers, dialogs, etc.; collaborating with team; bug fixes.
Senior iOS Engineer at Bank Islam Malaysia Berhad
January 1, 2024 - October 11, 2025Project: BIA Authenticator iOS app. Roles: developing the app from the ground up; designing architecture and implementing MVVM, Clean Architecture, TDD; setting third-party frameworks using CocoaPods; setting CI/CD; bug fixes; tests.
Senior iOS Engineer at United Overseas Bank
August 1, 2023 - October 11, 2025Project: UOB Unity TMRW iOS app. Roles: developing deposit and card product features; implementing Clean Swift, TDD; CI/CD; bug fixes; tests; refactoring; internal libraries.
iOS Engineer at Freelance
October 1, 2022 - October 11, 2025Project: AEON FAST, a mobile app for payment gateway and e-commerce for AEON Group’s vendors and customers. Roles: building from the ground up; architecture and implementing MVVM, Clean Architecture, TDD; configuring third-party frameworks via CocoaPods; UI tools; bug fixes; collaboration.
iOS Engineer at United Overseas Bank
August 1, 2022 - October 11, 2025Project: TMRW iOS app. Roles: implementing Clean Swift, TDD, and CI/CD if needed; collaboration; bug fixes; tests; internal libraries.
iOS Engineer at Zyrous
February 1, 2022 - October 11, 2025Project: Kolabree iOS app. Roles: building from the ground up; MVVM, Clean Architecture; third-party frameworks via CocoaPods & Carthage; CI/CD using Bitrise; backend collaboration; bug fixes; unit, integration and UI tests.
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025Projects: Blackberry Messenger iOS and Vidio apps; roles: Clean Architecture, MVVM, TDD, DDD; CocoaPods & Carthage; Jenkins CI/CD; collaboration; bug fixes; tests.
Senior Game & Android Developer at Poing Interactive Games
October 1, 2018 - October 11, 2025Projects: Poingscreen platform and games; implementing object pooling patterns; creating a custom Android launcher; framework for server communication; bug fixes.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025MOBA game for mobile devices; roles: object pooling, UI layout, bug fixes, playtesting.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025Endless runner mobile game; roles: object pooling, UI layout, bug fixes.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025Projects: True Muze Music Town iOS app, Fast A Cash iOS app, Bike Monkeys: Race for Bananas; roles: development; MVC; object pooling; third-party frameworks via CocoaPods; collaboration; bug fixes; tests.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025Project: DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; roles: client-side development; object pooling; bug fixes; collaboration.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025Project: Roadtrip arcade game; roles: development; object pooling; bug fixes; collaboration.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025Projects: Matchmaker, Starblitz photobooth, and Roadtrip arcade games; roles: development; object pooling; bug fixes; collaboration.
Education
Informatics Bachelor’s Degree at Institut Teknologi Sepuluh Nopember Surabaya
August 1, 2000 - January 1, 2006Qualifications
Industry Experience
Software & Internet, Gaming, Financial Services, Media & Entertainment, Professional Services
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Hire a Game Developer
We have the best game developer experts on Twine. Hire a game developer in Serang today.