Armond Avanes, Developer in Glendale, CA, United States
Armond is available for hire
Hire Armond

Armond Avanes

Verified Expert  in Engineering

Software Developer

Location
Glendale, CA, United States
Toptal Member Since
September 13, 2018

Armond is an Android architect/developer with a focus on Java/Kotlin and over two decades of professional experience. He is the founder and previous owner of aCar, a top-rated Android app providing an all-in-one vehicle management experience, which was acquired after growing to over a million downloads and 150,000 active users, with a 4.5-star rating and 17,000+ reviews on Google Play Store. He has extensive experience working remotely.

Portfolio

PT HARTA KARUNIA INDONESIA
Android, Android Architecture, Android Jetpack, Android Architecture Components...
Bibliotheca (via Toptal)
Android, Android Architecture, Android Jetpack, Android Architecture Components...
Reddit (via Toptal)
Java, Kotlin, Android, Android Jetpack, Android Architecture Components...

Experience

Availability

Full-time

Preferred Environment

Apache Maven, Gradle, Git, Android Studio, IntelliJ IDEA

The most amazing...

...thing I've built is aCar, a wildly successful vehicle management app available on Android.

Work Experience

Senior Android Architect

2021 - 2022
PT HARTA KARUNIA INDONESIA
  • Led the new architecture of Ajaib v2 on 100% Kotlin and MVVM. This will eventually be the base for migrating the entire v1 codebase.
  • Implemented some build cleanups on the existing Ajaib v1 project.
  • Added features such as SSL pinning to the project.
Technologies: Android, Android Architecture, Android Jetpack, Android Architecture Components, Kotlin, Model View ViewModel (MVVM), Gradle, Android SDK, REST APIs, Mobile Development, Android Development, SQL, Architecture, APIs, Integration, Mobile, User Experience (UX), Technical Leadership, Jetpack Compose, Dependency Injection, Mobile Applications

Senior Android Architect

2021 - 2021
Bibliotheca (via Toptal)
  • Led the new architecture of CloudLibrary v2 on 100% Kotlin and MVVM.
  • Added barcode and NFC scanning to CloudLibrary v1 for checking out books from libraries.
  • Migrated part of CloudLibrary v1 from Java to Kotlin language.
Technologies: Android, Android Architecture, Android Jetpack, Android Architecture Components, Kotlin, Android App Design, Test-driven Development (TDD), Gradle, Android SDK, REST APIs, Mobile Development, Android Development, SQL, Architecture, APIs, Integration, Mobile, Firebase, Firebase Android SDK, Technical Leadership, SDKs, Dependency Injection, Mobile Applications

Senior Android Expert and Consultant

2020 - 2020
Reddit (via Toptal)
  • Worked on governance and community activation teams.
  • Focused on enhancing the existing features and adding new features for moderators to make it easier and more efficient to manage their communities.
  • Added features to bring more growth to the new or inactive communities.
Technologies: Java, Kotlin, Android, Android Jetpack, Android Architecture Components, Android App Design, Test-driven Development (TDD), Gradle, Android SDK, RxJava 2, Mobile Development, Android Development, SQL, Architecture, APIs, Integration, Mobile, User Experience (UX), Firebase, Firebase Android SDK, GraphQL, Dependency Injection, Mobile Applications

Lead Android Engineer and Architect

2019 - 2020
Vimvest (via Toptal)
  • Started, architected, and actively developed the Vimvest Android app.
  • Led a team of three Android developers as the technical team leader.
  • Helped launch the first version of the app on the Google Play Store.
Technologies: Kotlin, Java, Android, Android App Design, Test-driven Development (TDD), Gradle, CI/CD Pipelines, Android SDK, REST APIs, Mobile Development, Android Development, SQL, Leadership, Architecture, APIs, Integration, Mobile, User Experience (UX), Firebase, Firebase Android SDK, Technical Leadership, Dependency Injection, Mobile Applications

Lead Android Engineer

2018 - 2019
TallyGo
  • Led the Android implementation of TallyGo mapping and navigation SDK to bring embeddable turn-by-turn navigation to third-party apps.
  • Refactored the existing architecture to make it more compliant with best practices on MVVM.
  • Contributed to the SDK used by several clients to add turn-by-turn navigation to their apps.
Technologies: Kotlin, Java, Android, Android App Design, Android SDK, RxJava 2, REST APIs, Mobile Development, Android Development, SQL, Leadership, Architecture, APIs, Integration, Mobile, Technical Leadership, SDKs, Dependency Injection, Mobile Applications

Lead Android Architect, Developer, and Consultant

2014 - 2017
Social Knowledge
  • Worked on integrating aCar, an Android app, with the Fuelly platform to synchronize its data with Fuelly's back end.
  • Optimized and redesigned the existing back-end sync API interfaces and made them 10x faster.
  • Redesigned the user interface of aCar.
Technologies: Java, Android, Android App Design, Android SDK, REST APIs, Mobile Development, Android Development, SQL, Leadership, Architecture, APIs, Integration, Mobile, User Experience (UX), Technical Leadership, Dependency Injection, Mobile Applications

Founder, Architect, and Developer

2012 - 2013
ZoneWalker, LLC
  • Started ZoneWalker to embrace aCar (Android app powered by a Java/JEE back end), a personal project back then which was already the #1 vehicle management app on Google Play Store.
  • Grew aCar to 1+ million downloads, 150,000 active users, and a 4.5/5 rating out of 17,000 reviews.
Technologies: Spring Boot, Spring, Java, Android, Android App Design, Android SDK, REST APIs, Mobile Development, Android Development, SQL, Architecture, APIs, Integration, Mobile, User Experience (UX), Dependency Injection, Mobile Applications

Architect and Developer

2009 - 2012
Self-employed
  • Developed aCar and brought it from scratch to being featured for a full month in October of 2010.
Technologies: Spring, JEE, Java, Android, Android App Design, Android SDK, REST APIs, Mobile Development, Android Development, SQL, PostgreSQL, Dependency Injection, Mobile Applications

Senior Java/JEE Developer and Consultant

2007 - 2009
Globalmouth AB
  • Contributed to the development of a JEE-based mobile messaging platform to process tons of messages from different communication channels.
Technologies: Jakarta EE, Java, SQL, PostgreSQL

Senior Java/JEE Architect and Developer

2004 - 2006
Consultant (Freelance)
  • Provided development and consultancy services on client-side Java/Swing and server-side JEE projects to a couple of different clients.
Technologies: Spring, Jakarta EE, Java, SQL, PostgreSQL

Senior Java/JEE Developer and Consultant

2003 - 2004
Atlassian
  • Contributed to the development of Atlassian Confluence, a web-based document and knowledge management/sharing Wiki application powered by the JEE platform and technologies.
Technologies: Jakarta EE, Java, SQL

Senior Java Architect and Developer

2001 - 2003
Lerox
  • Helped architect a client/server-based ERP system powered by the JEE platform, a relational database (Oracle), and Java Swing.
Technologies: Jakarta EE, Java, SQL

Vimvest (Android)

https://play.google.com/store/apps/details?id=com.vimvest.android
Vimvest Android is an app for creating short-term and long-term personal investment and saving goals; both manual and automated.

aCar (Android)

https://play.google.com/store/apps/details?id=com.zonewalker.acar
An all-in-one vehicle management Android app (plus a Java back-end) to log activities as well as manage and keep track of your vehicles, including fill-ups, fuel mileage, maintenance, services, expenses, and trips.

I grew the app to 1+ million downloads, 150,000 active monthly users, a 4.5-star rating, and 17,000+ reviews on the Google Play Store before selling the app.

TallyGo Navigation & Map

TallyGo SDK can be used for routing and turn-by-turn navigation in third-party apps. And the app link you see below is just an example of how the SDK can be used and what features it provides.

Reddit (Android)

https://play.google.com/store/apps/details?id=com.reddit.frontpage
Reddit is where topics or ideas are arranged in communities. Start with what you like and go from there. There are 100K active ones to choose from.

Joining your favorite communities will create a constant, personalized feed of content like news headlines, fun stories, sports talk, games, viral pics, top memes, and videos.

Languages

Java 8, Java, Kotlin, SQL, GraphQL

Frameworks

Spring, Dagger 2, Spring Boot, Android SDK, Spring MVC, Spring Security, KOIN, Hibernate

Libraries/APIs

Spring REST, Quartz, Android Architecture Components, Retrofit 2, LiveData, REST APIs, RxJava 2, Firebase Android SDK

Tools

Gradle, Apache Maven, Git, Subversion (SVN), IntelliJ IDEA, Android Studio, Android Jetpack

Paradigms

RESTful Development, Model View ViewModel (MVVM), Object-oriented Programming (OOP), Object-oriented Design (OOD), UI Design, Test-driven Development (TDD), Mobile Development, Dependency Injection, Reactive Programming

Platforms

Android, JEE, Jakarta EE, Mobile, Firebase, Amazon EC2

Storage

Spring Data, Spring Data JPA, MySQL, PostgreSQL, SQLite, Amazon S3 (AWS S3), Amazon DynamoDB

Other

Software Architecture, Android Architecture, Android Data Binding, Room, Google Material Design, Android UI Design, Android Design Guidelines, Android App Design, Android Development, Architecture, APIs, Technical Leadership, Jetpack Compose, SDKs, Mobile Applications, Leadership, CI/CD Pipelines, Integration, User Experience (UX), Amazon Route 53

1996 - 2001

Bachelor's Degree in Software Engineering

Azad University - Tehran, Iran

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring