I’m a Senior iOS Engineer and game developer who loves building high-quality iOS mobile apps and game experiences. My work spans Swift and Objective-C with UIKit/Core Data/AVFoundation, plus cross-platform and game development using Unity 3D, C#, and related tooling. I enjoy applying strong engineering practices—such as MVVM, Clean Architecture, TDD, DDD, and clean code—to create maintainable features and reliable releases. Over the years, I’ve contributed to banking and fintech mobile products (security, analytics, smart search, centralized UI libraries, and CI/CD), and also shipped multiple Unity-based games and personal projects. I’m especially focused on quality, testing, and thoughtful architecture—whether I’m developing reusable UI components, implementing authentication flows, building internal libraries, or polishing gameplay systems. I’m always excited to learn, iterate fast, and deliver excellent user experiences.

Bawenang Rukmo Ko Pardia n Putra

I’m a Senior iOS Engineer and game developer who loves building high-quality iOS mobile apps and game experiences. My work spans Swift and Objective-C with UIKit/Core Data/AVFoundation, plus cross-platform and game development using Unity 3D, C#, and related tooling. I enjoy applying strong engineering practices—such as MVVM, Clean Architecture, TDD, DDD, and clean code—to create maintainable features and reliable releases. Over the years, I’ve contributed to banking and fintech mobile products (security, analytics, smart search, centralized UI libraries, and CI/CD), and also shipped multiple Unity-based games and personal projects. I’m especially focused on quality, testing, and thoughtful architecture—whether I’m developing reusable UI components, implementing authentication flows, building internal libraries, or polishing gameplay systems. I’m always excited to learn, iterate fast, and deliver excellent user experiences.

Available to hire

I’m a Senior iOS Engineer and game developer who loves building high-quality iOS mobile apps and game experiences. My work spans Swift and Objective-C with UIKit/Core Data/AVFoundation, plus cross-platform and game development using Unity 3D, C#, and related tooling. I enjoy applying strong engineering practices—such as MVVM, Clean Architecture, TDD, DDD, and clean code—to create maintainable features and reliable releases.

Over the years, I’ve contributed to banking and fintech mobile products (security, analytics, smart search, centralized UI libraries, and CI/CD), and also shipped multiple Unity-based games and personal projects. I’m especially focused on quality, testing, and thoughtful architecture—whether I’m developing reusable UI components, implementing authentication flows, building internal libraries, or polishing gameplay systems. I’m always excited to learn, iterate fast, and deliver excellent user experiences.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

Indonesian
Fluent
English
Fluent

Work Experience

Senior Game Developer at Indie Game Dev (personal projects)
July 1, 2025 - Present
Developed and maintained game codebases for mobile titles, including gameplay, levels, progression systems, store/leaderboard/in-app ads setup, and ongoing feature and bug fixes. Built and shipped multiple Unity 3D projects and handled implementation details end-to-end, from core game logic to monetization surfaces.
Senior iOS Engineer at Bank Central Asia
July 1, 2025 - Present
Project: 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.
Senior iOS Engineer at Bank Central Asia (contracted from Ogya Consulting)
July 1, 2025 - Present
Developing reusable UI components in CloveUI; implementing Smart Search feature in mBCA; developing chatbot using Gaia internal LLM in mBCA; bug fixes; developing tests.
Senior iOS Engineer at Bank Central Asia (contracted from Ogya Consulting)
July 1, 2025 - Present
Project: 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.
Multiple Roles (Freelancing and personal projects) at Freelancing / personal projects
September 1, 2024 - July 1, 2025
Delivered UI/UX, implemented app features and bug fixes, collaborated with team members, and performed testing for various web/mobile projects. Worked across React Native/Expo, React/Next.js, Tailwind, and Unity 3D for personal game-related initiatives and client deliverables.
Senior iOS Engineer at Bank Islam Malaysia Berhad
September 1, 2024 - October 11, 2025
Project: BeU app for BIMB. Roles: implementing security features with ZDefend, analytics with Amplitude, collaborating with team members, bug fixes, and tests.
Freelancer / Multi-role at Freelancing
September 1, 2024 - Present
Projects 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, 2025
BeU app for BIMB: implementing security features using ZDefend; analytics integration with Amplitude; collaborating with team; bug fixes; creating tests.
Multiple Roles at Freelance / Multiple Roles
September 1, 2024 - Present
Freelancing 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 (contracted from AppFuxion Consulting)
September 1, 2024 - October 11, 2025
BeU app for BIMB; Implementing security features using ZDefend; analytics using Amplitude; collaborating; bug fixes; tests.
Independent Freelancer / Multiple Roles at Self-Employed / Freelance
September 1, 2024 - Present
Freelance iOS/React Native/Web/Unity projects; UI/UX design; feature development; bug fixes; test development; collaboration with team members.
Front End Web Developer at AppFuxion Consulting
May 1, 2024 - October 11, 2025
Project: AGIS and ALMS web app. Roles: building a generic reusable UI system for buttons, headers, dialogs, etc.; collaborating with team; bug fixes.
Front End WebDeveloper at AppFuxion Consulting
May 1, 2024 - October 11, 2025
AGIS and ALMS web apps: building a generic reusable UI system for buttons, headers, dialogs; collaborating with the team; bug fixes.
Front End Web Developer at AppFuxion Consulting
May 1, 2024 - October 11, 2025
Project: 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, 2025
Project: 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 Bank Islam Malaysia Berhad
January 1, 2024 - October 11, 2025
BIA 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 Bank Islam Malaysia Berhad
January 1, 2024 - October 11, 2025
BIA 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 Bank Islam Malaysia Berhad (contracted from AppFuxion Consulting)
August 1, 2023 - January 1, 2024
Built an iOS authentication app from the ground up, including MVVM and Clean Architecture with TDD. Set up third-party frameworks (via CocoaPods), established CI/CD, collaborated with teammates, and performed bug fixes and testing for the Bank Islam transaction authentication flow.
Senior iOS Engineer at United Overseas Bank
August 1, 2023 - October 11, 2025
Project: UOB Unity TMRW iOS app. Roles: developing deposit and card product features; implementing Clean Swift, TDD; CI/CD; bug fixes; tests; refactoring; internal libraries.
Senior iOS Engineer at United Overseas Bank
August 1, 2023 - October 11, 2025
UOB Unity TMRW iOS app: developing deposit and card product features; implementing Clean Swift; TDD; CI/CD; bug fixes; refactoring; tests.
Senior iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2023 - October 11, 2025
UOB Unity TMRW iOS app; developing deposit and card product features; implementing Clean Swift, TDD; CI/CD; bug fixes; tests; refactoring.
Senior iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
December 1, 2022 - August 1, 2023
Developed deposit and card product features, applied Clean Swift and TDD, set up CI/CD, collaborated with teammates, performed bug fixes, refactored messy code, and carried out unit and other testing activities for the UOB Unity TM RW iOS app.
iOS Engineer at Freelance
October 1, 2022 - October 11, 2025
Project: 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 Freelance
October 1, 2022 - October 11, 2025
AEON 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 Freelance
October 1, 2022 - October 11, 2025
AEON 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
August 1, 2022 - October 11, 2025
Project: TMRW iOS app. Roles: implementing Clean Swift, TDD, and CI/CD if needed; collaboration; bug fixes; tests; internal libraries.
iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2022 - October 11, 2025
TMRW iOS app: implementing Clean Swift, TDD, and CI/CD where needed; collaboration; bug fixes; tests.
iOS Engineer at United Overseas Bank (contracted from Deloitte Consulting)
August 1, 2022 - October 11, 2025
TMRW iOS app; implementing Clean Swift, TDD; CI/CD if needed; collaboration; bug fixes; tests.
iOS Engineer at Zyrous
February 1, 2022 - October 11, 2025
Project: 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 Zyrous
February 1, 2022 - October 11, 2025
Kolabree 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 Zyrous
February 1, 2022 - October 11, 2025
Kolabree 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 Zyrous
June 1, 2020 - February 1, 2022
Built Kola bre e iOS app from the ground up, implementing MVVM and Clean Architecture with TDD. Set up CI/CD using Bitrise, collaborated with backend to support features, performed bug fixes, and created unit, integration, and UI tests. Worked across multiple integrations and third-party SDKs (e.g., video calls, maps, payments, notifications).
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025
Projects: Blackberry Messenger iOS and Vidio apps; roles: Clean Architecture, MVVM, TDD, DDD; CocoaPods & Carthage; Jenkins CI/CD; collaboration; bug fixes; tests.
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025
Blackberry Messenger iOS and Vidio apps; Clean Architecture, MVVM, TDD; third-party frameworks via CocoaPods & Carthage; Jenkins CI/CD; bug fixes; unit/integration/UI tests.
iOS Engineer at PT. Kreatif Media Karya
June 1, 2020 - October 11, 2025
BBM 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, 2025
Projects: Poingscreen platform and games; implementing object pooling patterns; creating a custom Android launcher; framework for server communication; bug fixes.
Senior Game & Android Developer at Poing Interactive Games
October 1, 2018 - October 11, 2025
Poingscreen platform and games; implementing game dev patterns (object pooling); creating a custom Android launcher; building a framework for server communication; bug fixes.
Senior Game & Android Developer at Poing Interactive Games
October 1, 2018 - October 11, 2025
Poingscreen platform and games; object pooling; custom Android launcher; server communication framework; bug fixes.
Senior Game & Android Developer at P oing In teract ive Games
January 1, 2017 - October 1, 2018
Implemented game development patterns such as object pooling and built a custom Android launcher for a platform. Created a communication framework between platform and server, and fixed issues in shipped games.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025
MOBA game for mobile devices; roles: object pooling, UI layout, bug fixes, playtesting.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025
MOBA game for mobile devices; implementing game dev patterns (object pooling); UI layout; bug fixes; playtesting.
Game Developer at Get Wrecked BV
January 1, 2017 - October 11, 2025
MOBA mobile game; object pooling; UI; bug fixes; playtesting.
Game Developer at Get Wrecked BV
October 1, 2015 - January 1, 2017
Developed and maintained mobile MOBA game Get Wre cked using Unity 3D and C#. Implemented gameplay patterns like object pooling, built UI layouts, performed bug fixes, and supported Play testing.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025
Endless runner mobile game; roles: object pooling, UI layout, bug fixes.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025
OMFQ! endless runner; implementing game dev patterns (object pooling) and UI; bug fixes.
Senior Game Developer at Supa Serious Studio
October 1, 2015 - October 11, 2025
OMFQ! Endless runner; object pooling; UI; bug fixes.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025
Projects: 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.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025
True 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.
Game & iOS Developer at PT Sola Interactive
April 1, 2015 - October 11, 2025
True Muze Music Town iOS app, Fast A Cash iOS app, Bike Monkeys: Race for Bananas; MVC; object pooling; third-party frameworks; UI; bug fixes.
Game & iOS Developer at PT Solain teract ive
May 1, 2012 - April 1, 2015
Developed and supported multiple iOS apps and Unity 3D games, implementing MVC and game patterns such as object pooling. Set up third-party frameworks via CocoaPods and collaborated with teams and clients; performed ongoing bug fixes and maintenance.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025
Project: DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; roles: client-side development; object pooling; bug fixes; collaboration.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025
DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; developing the client side of the simulation; object pooling; collaboration; bug fixes.
Software & Game Programmer at PT Data Integra Dinamika
March 1, 2012 - October 11, 2025
DPMS (Direct Positional and Maneuvering Simulation) for Indonesian Navy; client-side development; object pooling; bug fixes; collaboration.
Software & Game Programmer at PT Data Integra Dinamika
May 1, 2010 - April 1, 2012
Developed the client-side of DPM S (Direct Positional and Maneuvering Simulation) from the ground up, applying game/simulation patterns like object pooling and collaborating with teams and clients to support delivery. Performed bug fixes as required.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025
Project: Roadtrip arcade game; roles: development; object pooling; bug fixes; collaboration.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025
Roadtrip arcade game; implementing game dev patterns (object pooling); UI layout; bug fixes; collaboration with teams.
Game Programmer at Matahari Leisure
May 1, 2010 - October 11, 2025
Roadtrip arcade game; development from the ground up; object pooling; UI; bug fixes.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025
Projects: Matchmaker, Starblitz photobooth, and Roadtrip arcade games; roles: development; object pooling; bug fixes; collaboration.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025
Projects: Matchmaker, Starblitz photobooth, Roadtrip arcade games; building apps/games; object pooling; bug fixes.
Game Programmer at Matahari Studios Indonesia
March 1, 2010 - October 11, 2025
Matchmaker, Starblitz photobooth, and Roadtrip arcade games; development; object pooling; bug fixes.
Game Programmer at Matahari Studios Indonesia
October 1, 2006 - March 1, 2010
Worked on multiple projects including Matchmaker, Starblitz photo booth, and Road trip arcade games, developing from the ground up and implementing game patterns like object pooling. Collaborated with teams and clients and performed bug fixes across releases.

Education

Informatics Bachelor’s Degree at Institut Teknologi Sepuluh Nopember Surabaya
August 1, 2000 - January 1, 2006
Informatics Bachelor’s Degree at Institut Teknologi Sepuluh Nopember Surabaya
January 1, 0000 - January 1, 0000

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Gaming, Financial Services, Media & Entertainment, Professional Services