Yoko Ahadazaro
Android Developer
Date of Birth :-
Nationality : Indonesia
Address : Pesona Dukuh Residence A12, Jatiasih,
Bekasi
--linkedin-profile
github-profile
Skype : yoko_ahadazaro
SUMMARY
Software Engineer especially in mobile development with 5 years of experience building
solutions mostly with Java
EXPERIENCE
ICE HOUSE, Jakarta - Senior Engineer
JANUARY 2017 - PRESENT
●
●
●
●
Develop fin-tech Android app for one of the biggest telco company in Indonesia (will
be publish soon), create reusable gradle dependecies accross app, domain, and
data module, create reusable components, create form factories to generate form
based on metadata, create Flow library to simplify process to start an activity, and
create EventDispacther backed by Rx’s BehaviourSubject, act as a Bus
Preparing release branch in Code Freeze phase
Create Jenkins build, monitor crash report with Crashlytics
Mentoring 2 Junior Developer, conduct weekly learning with Design Pattern as a
topic
ICE HOUSE, Jakarta - Staff Engineer II
MAY 2015 - DECEMBER 2016
●
●
Develop player.me Android app as a team member, this is my first project in ICE
HOUSE, working with 2 other developer in Jakarta, 1 PM in Australia, 1 Architect & 1
backend in US, very exciting project, I build some feature in it, custom navigation
drawer, chating and messaging using socket.io, setup push notifications, search
games, players, users, and any other layouting stuff
Develop GoTix Android app, a sub app by GoJek as a team member, very
challenging, build new app inside existing huge code base, implementing proguard
with dexguard service, integrating payment gateway sdk, and the most challenging
part is keep integrating between different team(GoJek team and ICE HOUSE team)
and different stories. Define git merge strategy, code conventions, etc
●
●
●
●
Develop KonekSee Android app, an internal project that aim to implementing TDD,
and for PMs experiment to see how much time consumed by developer to write a
test and the functional code. Very challenging, using jUnit and Mockito for unit test
and Espresso for UI/Instrumentation test. I learned that production code is stupid
part while the tests code is a smart part, as we only write production code to make
our tests green. Also I was speak in Geek Talk session in ICE HOUSE with TDD as a
topic
Develop Trimegah Wear App as a lead, working with 1 staff engineer, my first
android wear app project, very exciting, learn new wear sdk, how it communicate
with the phones, when to load and cache data to save battery energy, and learn
new design and layouting paradigm, very different with android phone guideline.
Communicate to client team intensively, since we need to integrate to their backend
system
Develop Trimegah Tablet app as a lead, working with 4 android dev in Jakarta, and
6 dev in Canada, very challenging, this is the first time I lead project that involved so
many devs in it, moreover with two different time zone, I proposed to make a routine
batch pull request between the Canada team and Jakarta Team, I also create
project guideline that consist of, code conventions style, pull request guideline,
Jenkins build cronjob schedule, store credentials key strategy, Git Flow, Project
Structure since this project was built with Android Clean Architecture which was
quite new at that time. This guideline was really helps us a lot to reduce silly
mistakes at the first place and to make us discipline and also deliver the build on
time. Doing code review, the reviewer in this team was only me and my female-mate
engineer in Jakarta, since this project was firstly build by us. By doing so, the rest of
the team can focus only on stories
Mentoring 3 Junior Developer, conduct weekly learning with Design Pattern as a
topic, doing performance review, and manage team skill progression matrix
PT. MNC Play Media, Jakarta - Section Head VAS Development
DECEMBER 2013 - MAY 2015
●
●
●
●
Develop Play Media Store Android TV app, use as application store for set-op-box,
working with content provider and guide them to make their app fit with Android TV
guideline and can be operate with remote
Create project plan, technical requirement, accommodate request from Business
Development
Managing project schedule, team and risk, use RedMine as project management
tool
Maintain the stability of the application, and do bugfix
PT. Jatis Mobile, Jakarta - Mobile Application Developer
APRIL 2012 - DECEMBER 2013
●
●
Develop SmartKIA Android app
Develop Mazda ZoomZoom Android app
●
●
●
●
●
●
Develop Smartfren Uangku Android app, working with cryptography using
BouncyCastle and Triple DES as a chiper
Develop widget Android app for Indosat
Develop MysASKES Android app
Develop Nectar Blackberry app, including porting to multiple os BB5,BB6,BB7
Develop Sainsburry & BP British Petroleum Blackberry app, including porting to
multiple os BB5,BB6,BB7
Create improvement for Web Reporting monitoring SMS Broadcast engine
PT. Elasitas Multi Kreasi, Jakarta - Web Application Developer
August 2011 - APRIL 2012
●
●
●
Develop Lagumachi WAP Game app, using PHP, Html, Javascript
Develop Catalyst CMS, using Struts and Hibernate and JBoss as a web server
Setting up JBoss security
EDUCATION
Binus University, Jakarta - Magister Management
2012 - 2014
Thesis : Business Model Creation Tour & Travel
Binus University, Jakarta - Information Technology
2006 - 2011