Armond Avanes, Software Developer in Glendale, CA, United States
Armond Avanes

Software Developer in Glendale, CA, United States

Member since July 10, 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.
Armond is now available for hire

Portfolio

Experience

Location

Glendale, CA, United States

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Android Studio, Git, Gradle, Maven

The most amazing...

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

Employment

  • Lead Android Engineer and Architect

    2019 - PRESENT
    Vimvest (via Toptal)
    • Started, architected, led, actively developed, and helped to launch the first version of the Android app at Vimvest.
    Technologies: Android, Java, Kotlin
  • Lead Android Engineer

    2018 - 2019
    TallyGo
    • Led the Android implementation of TallyGo Map and Navigation SDK to bring embeddable turn-by-turn navigation to third-party apps.
    Technologies: Android, Java, Kotlin
  • 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: Android, Java
  • 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: Android, Java, Spring, Spring Boot
  • 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: Android, Java, JEE, Spring
  • 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: Java, J2EE
  • 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: Java, J2EE, Spring
  • 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 JEE platform and technologies.
    Technologies: Java, J2EE
  • Senior Java Architect and Developer

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

Experience

  • Vimvest (Android) (Development)
    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) (Development)
    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 (Development)

    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.

Skills

  • Languages

    Java 8, Core Java (J2EE), Java, Kotlin
  • 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, RxJava 2
  • Tools

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

    Model View Viewmodel (MVVM), Object-oriented Programming (OOP), Object-oriented Design (OOD), Reactive Programming
  • Platforms

    Android, JEE, AWS EC2
  • Storage

    Spring Data, Spring Data JPA, MySQL, PostgreSQL, SQLite, AWS S3, AWS RDS, AWS DynamoDB
  • Other

    Android Architecture, Android Data Binding, Room, Google Material Design, RESTful APIs, Android UI Design, AWS Route 53

Education

  • Bachelor's degree in Software Engioneering
    1996 - 2001
    Azad University - Tehran

To view more profiles

Join Toptal
Share it with others