

As a Senior iOS Engineer since 2018 and Game Developer since 2006, I’ve been developing robust iOS applications using Swift and Objective-C, and games using Unity 3D, Torque 3D, OpenSceneGraph, and SDL. With a strong focus on clean, maintainable code and scalable architecture while maintaining performance and quality. My expertise includes Clean Architecture, TDD, DDD, and implementing CI/CD pipelines for streamlined development workflows. I’ve led and contributed to several production apps, always prioritizing user experience, performance, and long-term code health.
Freelance & Personal Projects
September 2024 - Present
Projects: - Master Task Manager: https://www.upwork.com/jobs/~021874641223363258254 - Agleia Studio website - Untitled racing mobile game personal project (sequel of https://play.google.com/store/apps/details?id=com.minimo.miniracingadventures ) Roles: - Managing projects - Overseeing SCRUM - Designing the gameplay - Creating UI/UX - Developing the features and bug fixes for the app - Collaborating closely with the other team members to support projects - Performing bug fixes - Developing tests. Technology Stacks: - React Native+Expo - ReactJS + NextJS - Tailwind - Unity 3D - C#
Bank Islam Malaysia Berhad
May 2024 - September 2024
Type: Contract based from AppFuxion Consulting Project: BeU app for BIMB. The mobile banking app from Bank Islam Malaysia Berhad. Roles: - Implementing the security features using ZDefend - Implementing analytics using Amplitude - Collaborating closely with the other team members to support projects - Performing bug fixes - Developing tests.
AppFuxion Consulting
January 2024 - May 2024
Type: Contract based Project: AGIS and ALMS web app. A machine learning and AI powered business management system. Roles: - Developing the generic reusable UI system for buttons, headers, dialogs, etc. - Collaborating closely with the other team members to support the project - Performing bug fixes Technology Stacks: - React JS - Next JS - Tailwind - Redux
Bank Islam Malaysia Berhad
August 2023 - January 2024
Type: Contract based from AppFuxion Consulting Project: BIA Authenticator iOS app. A standalone authenticator for any Bank Islam transaction. Roles: - Developing the app from the ground up - Designing the architecture and implementing MVVM, Clean Architecture, TDD - Setting the whole third-party frameworks using both CocoaPods - Setting the CI/CD of the project - Collaborating closely with the other team members to support projects - Performing bug fixes - Developing tests Technology Stacks: - Swift - RxSwift - RealmSwift - Swinject Dependency Injection - MVVM - AWS CodeCommit - SonarQube
United Overseas Bank
December 2022 - August 2023
Type: Contract based from Deloitte Consulting Project: UOB Unity TMRW iOS app. The new mobile banking app from UOB bank. Roles: - Developing the deposit and card product features - Implementing Clean Swift, TDD - Setting the CI/CD of the project - Collaborating closely with the other team members to support projects - Performing bug fixes - Refactoring some dirty code - Developing tests Technology Stacks: - Swift - Bitbucket - SonarQube - Clean Swift - Many internal libraries from UOB
AEON Group
August 2022 - October 2022
Type: Freelance Project: AEON FAST, a mobile app for payment gateway and e-commerce for AEON Groups’s vendors and customers from the ground up. Roles: - Developing the app from the ground up - Designing the architecture and implementing MVVM, Clean Architecture, TDD - Setting the whole third-party frameworks using both CocoaPods - Developing tools and custom UIs - Collaborating closely with the other team members to support projects. - Performing bug fixes. Technology Stacks: - Swift - MVVM - Clean Architecture - Bitbucket - RxSwift - AVFoundation - Core ML
United Overseas Bank
February 2022 - August 2022
Type: Contract based from Deloitte Consulting Project: TMRW iOS app. A mobile banking app from UOB bank. Roles: - Implementing Clean Swift, TDD, and CI/CD if needed in the project. - Collaborating closely with the other team members to support projects. - Performing bug fixes - Developing tests Technology Stacks: - Swift - Clean Swift - Bitbucket - SonarQube - Many internal libraries from UOB
Institut Teknologi Sepuluh Nopember Surabaya, October 2006
Informatics
Verified Mobile Developer
8+ years of experience
Preferred commitment: Full Time
Take the next step and bring this top talent to your team
Hire Bawenang for your team