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