Hello!
I am an iOS Developer with almost 4 years of experience in iOS Development. I also have experience in other mobile roles as native android development, mobile games development, and some hands-on with flutter, the total of my professional experience is around 7 years. I’ve spent most of my career developing apps for early stages startup and corporates in Indonesia, also got some opportunity to work with consultant and freelance. My goals is to gain experience and expand my skillset by working on a project that has scale, and want to see how my skill can contribute to the company I work on.
Projects I`ve worked on / Contributed to
OLX, as a subsidiary of Astra Group is the largest online classifieds site in Indonesia, plays a pivotal role in connecting sellers and buyers across a diverse spectrum of products and services.
Joined as iOS Developer at OLX Indonesia
Octopus is the first circular economy platform in Indonesia
Octopus - Solusi Daur Ulangmu is the customer app of Octopus. I was working to develop feature for this application as solo developer in iOS platform.
Bluebird is the largest taxi operator company in Indonesia
I’ve joined bluebird group as iOS Developer at Marketing Squad. I’ve got involved into the development of transforming old MyBB5 to MyBB6 with fresh look. My responsibility is to deliver marketing features such as configurable top banner slideshow and recommendations section in homepage, also the new promo inbox. All of them is using Clevertap SDK to deliver the data. I also do 3rd party sdk integration like clevertap, firebase, etc., Deeplink integration, to events for user analysis.
My Experiments Project / Side Projects / Other projects
Lightweight library for rendering circular progress
FKProgressCircle is a lightweight library for rendering animated circular progress with an icon(arrow) as value indicator.
Waste Classification - Octopus Extension (2023)
Detect and classify waste type with Apple's MLKit and CoreML
Detect and classify waste type using apple’s MLKit, embedding the classifier model to Octopus customer app for research purpose. I am using CreateML of XCode to create and training waste classifier model using dataset from Octopus, then use the CoreML framework to load the model then use it to classify waste using iPhone’s camera in realtime.
Jellyfish Detection and Classification with Neural Network (2019)
Detect and classify jellyfish from video or camera.
Detect and classify jellyfish from video or camera using YOLOv3 neural network models, trained using custom jellyfish dataset in Python.
Gaia Jaya (2018)
Gaiya Jaya is android based mini games developed using C# with Unity
This game aims is to increase people awareness about how to dispose of waste properly without polluting the environment
Sky Children (2018)
Sky Children is endless jumping game release on android & tizen, developed with C# Unity
Sky Children developed with C# Unity, and I use open source assets (I am just writing the code), and then release the game to play store (not available now, not updating the app so get unlisted) and also in Tizen (got thousand of download there) and won prize from Dicoding developer program for Tizen Developer
AFI (Application for Intelligence) (2019)
Android based application to classify kids intelligent type, written in Java
Application For Intelligence (AFI) is my personal project to do early classification for kids intelligence type by answering questionare. The app is developed using Java as programming language and standard MVC design pattern.
Coop2Coop (2019)
Android based application for cooperation marketplace (prototype)
This cooperation marketplace prototype is written in Java and using MVP design pattern (the projects is discontinued)
Door Lock Controller (2018)
Android based application to open / close door using thingspeak server
Door lock controller is an android app written in Java to open/close the door. This app is connected to thingspeak server and will control an iot device (forget is it a rasppi or arduino) to open/close the door
E-Data Logistic (2018)
Android based application for to predict logistic data using machine learning
This app is written in Java and using python to develop machine learning model to make prediction based on given data, then show the data to mobile application.
Experience
Deliver features/updates for OLX Indonesia apps
Some of responsibility: • Deliver updates for OLX Indonesia apps • Fixes bugs and tackle tech debts
Deliver features for Octopus iOS Customer Application
Some of responsibility: • Responsible to maintain iOS Octopus apps crash-free rate >96% • Implement CI/CD • Write Unit test, and increase code coverage to 50% • Developed intuitive user interface and engaging user experience that resulted in positive user feedback • Implement MVVM Design Pattern with RxSwift • Stand by for fatal production bugs to replicate and fix on the next release
Deliver features for Octopus Apps in iOS, Android, and Web App (Flutter)
Some of responsibility: • Develop feature and manage release of Octopus apps in iOS (Customer app) and Android (Customer, Pelestari, and Waste Bank app) platform • Develop Octopus mobile web app in Flutter in order to collaborate with Grab Application • Implement MVVM design pattern in iOS and Android
Working on Octopus Android Apps, and testing on the field (with pelestari)
Some of responsibility: • Responsible for developing features of Octopus Android Apps, includes Octopus User Apps, Pelestari Apps, and Agent Apps, and make sure the flow of the alpha app is working.
Joined the marketing squad to support marketing features on Bluebird Taxi iOS app
Some of responsibility: • Responsible to develop and integrate marketing-based feature such as promotion inbox, deep links, events, and home page marketing contents in Bluebird iOS App. • Responsible to integrate some third-party tools and its features for marketing purpose such as Clevertap, Firebase, Facebook, and Google SDK • Actively communicate with core app team to deliver features from marketing team for release.
Joined the gym pod tech team.
Some of responsibility: • Responsible to transform a React Native Mobile Application to Native Android that works on smart mirror using clean architecture and mvvm pattern.
Code few apps in android and iOS platform
Some of responsibility: • Code and deliver a few end-to-end Android Mobile Application with MVVM and Agile Process
Education
Hasanuddin University
BSc Computer Science / Informatics Engineering
2015 - 2019