bawenang
Senior I Os Engineer
Senior iOS Engineer and game developer who is passionate about iOS mobile app development and game programming. I have many years of experience, and I have improved my skills in this industry. I am someone who strives for excellence and quality. I always develop an app with maintainability, robustness, extendability, and testability in mind without sacrificing the performance and simplicity. That’s why I always implement good programming practices such as good code convention, clean code, SOLID, MVx patterns, clean architecture, DDD, TDD, DOD, etc.
Experience: 7 years
Yearly salary: $30,000
Hourly rate: $15
Nationality: 🇮🇩 Indonesia
Residency: 🇮🇩 Indonesia
Experience
Senior iOS Engineer
Bank Islam Malaysia Berhad (contracted from AppFuxion) 2024 - 2024
Developing the features and bug fixes for the app, collaborating closely with the other team members to support projects, performing bug fixes, developing tests.
Front End WebDeveloper
AppFuxion 2024 - 2024
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.
Senior iOS Engineer
Bank Islam Malaysia Berhad (contracted from AppFuxion) 2023 - 2024
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.
Senior iOS Engineer
UOB Bank (contracted from Deloitte Consulting) 2022 - 2023
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, developing tests.
iOS Engineer
AEON group (freelance) 2022 - 2022
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.
iOS Engineer
UOB Bank (contracted from Deloitte Consulting) 2022 - 2022
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.
iOS Engineer
Zyrous 2020 - 2022
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 & Carthage, setup the CI/CD using Bitrise, collaborating closely with the backend team to support projects, performing bug fixes, creating Unit Tests, Integration Tests and UI Tests.
iOS Engineer
PT. Kreatif Media Karya 2018 - 2020
Implementing Clean Architecture, MVVM, TDD, and DDD in the project, setting the whole third-party frameworks using both CocoaPods & Carthage, setup the CI/CD using Jenkins, collaborating closely with the other teams to support projects, performing bug fixes, creating Unit Tests, Integration Tests and UI Tests.
Senior Game & Android Developer
Poing Interactive Games 2017 - 2018
Implementing game dev patterns like object pooling etc for the game, creating custom Android launcher for the platform, creating a framework for communication between the Poingscreen platform and the server, performing bug fixes.
Game Developer
Get Wrecked BV 2015 - 2017
Implementing game dev patterns like object pooling etc for the game, implementing the UI layout, performing bug fixes, playtesting the game.
Senior Game Developer
Supa Serious Studio 2015 - 2015
Implementing game dev patterns like object pooling etc for the game, implementing and layout UI, performing bug fixes.
Game & iOS Developer
PT Sola Interactive 2012 - 2015
Developing the apps and games, implementing MVC in the project, implementing game dev patterns like object pooling etc for the game, setting the whole third-party frameworks using both CocoaPods, collaborating closely with the other teams and clients to support projects, performing bug fixes.
Software & Game Programmer
PT Data Integra Dinamika 2010 - 2012
Developing the client side of the simulation from the ground up, implementing game dev patterns like object pooling etc for the simulation, collaborating closely with the other teams and clients to support projects, performing bug fixes.
Game Programmer
Matahari Leisure 2010 - 2010
Developing the app from the ground up, implementing game dev patterns like object pooling etc for the game, collaborating closely with the other teams and clients to support projects, performing bug fixes.
Game Programmer
Matahari Studios Indonesia 2006 - 2010
Developing the app from the ground up, implementing game dev patterns like object pooling etc for the game, collaborating closely with the other teams and clients to support projects, performing bug fixes.
Skills
ci-cd
gaming
unity
ios
english