Hello I'm

Adriyadi Savana

Android Engineer

I am passionate about exploring new technologies and tackling challenges in a fast-evolving environment. With a strong desire to continuously learn and grow, I have developed deep expertise as a mobile software engineer.

hero
Hero
About

As a Software Engineer, I learned that we’re not only running codes but we’re part of a bigger mission. This has taught me to understand the reason behind every decision and the impact on our product’s quality and user experience.

Kotlin

90%

Jetpack Compose

75%

Kotlin Multiplatform

70%

Git version control

85%

Unit Testing

75%

Resume

EDUCATION

Islamic University of Indonesia, Yogyakarta

  • Bachelor of Informatics Engineering, Faculty of Industrial Technology
  • S.Kom, Computer Science. Grade 3.03
  • Date of Entry : Sept, 1st 2005
  • Date of Completion : October, 24th 2012
  • Thesis Title : Food Recommendation System While Fasting Based on Android

Expertise

Development Technologies

  • Kotlin, Java, Reactive Programming, Coroutines, Retrofit, gRPC.
  • Crashlytics Reporting, Unit Test
  • Version Control System (VCS) git and svn
  • Agile Project Management jira and trello

Tools Development

Android Studio, IntelliJ IDEA.

Architectural pattern

Android Architecture Component, MVI, MVVM, MVP , MVC, Clean Architecture.

Professional Experience

Senior Software Engineer

PT. Astra Digital Mobil (OLX Indonesia)

Jan 2024 - Present
    • Technical Consultant for Android mobile applications
    • Designed and implemented clean architecture for OLX apps
    • Mentored mobile developers and provided technical guidance
    • Guided best practices and techniques using Jetpack Compose in Kotlin
    • Enhanced and optimized application code performance
    • Served as Git maintainer for the mobile team
    • Conducting interviews and administering technical tests for Android team candidates
    • Performed development releases and published builds to the Play Store
  • Technologies: Android SDK, Android Architecture Component, MVI, Clean Architecture, Coroutines, Jetpack Compose UI, unit test, mockito.

Senior Software Engineer

PT. Capital Net Indonesia (Virgo)

Apr 2020 - Oct 2023
  • Develop Virgo apps from scratch, working closely with the product manager, UI/UX, and SDET. Start from the design system, architecture structure, and layer with dependency injection between modules split by UI, presentation layer, domain, both local and network data source.
  • As a developer, I implemented features starting from authentication: register, login, and unlock screen; user profile; KYC; liveness check; forgot password; OTP; and close account.
  • Led a team of 3 Android members consisting of a senior engineer and two mid-level developers. Focused on coaching and mentoring. Assisted team members when they had technical issues, such as code style, logic, and cross-team collaboration.
  • In addition to the Virgo project, I was also assigned to another entity. As a sample, I created the Aladin bank apps from scratch and implemented features register and login, adding encryption and decryption for both the payload and the response. and also created a mechanism to facilitate communication between the front-end and back-end components in mobile applications.
  • Technologies: Android SDK, Android Architecture Component, MVI, Clean Architecture, Coroutines, Jetpack Compose UI, Toothpick(Dependency Injection), gRPC, unit test, mockito.

Mobile Developer Specialist | Principal Engineer

PT. Fintek Karya Nusantara (LinkAja)

Jul 2019 - Apr 2020
    • Collaborated to create strategic initiaticves to design, code, and test solutions
    • Effectively coded software changes and alterations based on specific design specifications
    • Collaborator on refactoring to change the architecture(Rewrite Android apps LinkAja migration to modular apps)
    • Working to be single collaborator and working with teams
    • Analyze and adopt new technology
    • Provide technical guidance to the team
    • Reviewer accepts changes and merges code into the main repository
    • Mentoring mobile engineers
  • Technologies: Android SDK, Android Architecture Component, MVVM, Clean Architecture, Coroutines, Koin(Dependency Injection), Retrofit.

Lead of Android Developer

PT. Digiasia Bios (Kaspro)

May 2018 - Jul 2019
    • Led the enhancement and maintenance of the PayPro Android mobile application
    • Ensured implementation aligned with product requirements and business goals
    • Collaborated closely with product managers, designers, business teams, and other cross-functional stakeholders
    • Provided technical guidance, defined architecture decisions, and established best practices for Android development
    • Mentored and coached junior and mid-level Android engineers, promoting continuous learning and code quality
    • Conducted code reviews, approved pull requests, and managed code merging into the main repository
  • Technologies: Android SDK, MPV, Clean Architecture, Dagger 2, RxAndroid, RxJava, Retrofit.

Android Engineer

PT. Solusi Ecommerce Global (Mataharimall.com)

Nov 2015 - May 2018
  • MatahariMall.com is an eCommerce venture from the Lippo Group offering the largest and most complete marketplace in Indonesia, covering fashion, health & beauty, electronics, home, groceries, books, and entertainment to everyone. Powered by the largest multi-format retail company in Indonesia, the Lippo Group, MatahariMall.com aims to become the #1 eCommerce site in Indonesia.
  • Enhancement and maintenance ecommerce apps - mataharimall Android mobile application
  • Conducted code reviews, approved pull requests, and managed code merging into the main repository
  • Technologies: Android SDK, MPV, MVVM, RxAndroid, RxJava, Retrofit, Kotlin, Dagger 2.

Android Developer (part time)

PT. Media Digital Internasional (Maverick Avenue)

Des 2016 – June 2017
  • Project: Maverick Avenue Android
  • Build and enhancement Android mobile apps.
  • Technologies: Android SDK, MPV, RxAndroid, RxJava, Retrofit.

Android Developer (freelance)

PT. Berkah Kreasindo Digital (Berkreasi.co.id)

Mar 2016 – Nov 2016
  • Project: Pasy Android
  • Build Android mobile shopping payment.
  • Technologies: Android SDK, MPV, RxAndroid, RxJava, Retrofit.

Software Engineering Consultant

Third Base Ventures Sdn Bhd (AirAsia Group)

May 2014 - Nov 2015
  • This project required a deep understanding of offline-first architecture, data integrity during sync operations, and user-friendly interfaces tailored to the needs of cabin crew. The successful deployment of the application significantly streamlined onboard sales operations and improved inventory and revenue tracking for company.
    • Designing and developing a mobile application capable of operating in a fully offline environment during flights
    • Implementing robust local database logic to store transactional and inventory data while offline
    • Creating a reliable synchronization mechanism to upload and update data once the aircraft was grounded and network connectivity was restored
    • Developing in-flight sales reporting features to track and summarize all transactions made during each flight segment

System Development (Java Programmer)

PT. Xsis Mitra Utama

May 2013 – May 2014
Project: MNC Shop (PT. MNC GS HomeShopping)
  • Enhancement internal application MNCShop
    • Move logic PL/SQL on Oracle in Java code
    • Creating interface relationship application with warehouse management system
    • Create query SQL for query mapping object on Ibatis
    • Creating logic on actionscript in Flex interface

    Framework: BlazeDS, Spring BlazeDS Integration, Spring-MVC, Spring-Core, Mybatis.

    Technologies: Eclipse, Tomcat Server, Flex Builder, Maven, Oracle 11g, Toad for Oracle.

Project: PT. Permata Bank Tbk
  • Maintenance after development application PermataBank – LTV
    • Change data type value from int to double
    • Change access role on config SpringSecurity
    • Add data fields in jsp view

    Framework: Spring-MVC, SpringSecurity Hibernate.

    Technologies: Eclipse, Tomcat Server, MS-SQL Server 2008 R2, SVN.

Have Any Project in Mind?

If you have an idea for a mobile app but aren't sure where to start, don't hesitate to reach out me.