Max Martin, Developer in Fort Worth, TX, United States
Max is available for hire
Hire Max

Max Martin

Verified Expert  in Engineering

Software Engineer and Developer

Fort Worth, TX, United States

Toptal member since May 13, 2024

Bio

Max is a skilled, professional, and talented senior engineer who brings extensive expertise in feature development and testing to the Android development field. At GOAT, he recently implemented in-app messaging into the GOAT Android app and developed features for the Alias app using Kotlin, Coroutines, RxJava, and Jetpack Compose. Max continuously updates his skills to stay at the forefront of Android technology advancements.

Portfolio

Goat
Android, Kotlin, Jetpack Room, Jetpack Compose, RxJava, Android, Android SDK...
Dollar Shave Club
Kotlin, Java, Android, Android SDK, RxJava, CircleCI, Crashlytics, Sketch...
Spark Networks
Java, gRPC, Go, MVC Design, Facebook SDK, Slack, Asana, Protobuf, Gradle...

Experience

Availability

Part-time

Preferred Environment

Android Studio, IntelliJ IDEA, MacOS, Linux, CircleCI, Git

The most amazing...

...feature I've worked on was the implementation of an in-app messaging system using PubNub within the GOAT app, which is used during Black Friday.

Work Experience

Senior Android Developer

2021 - 2024
Goat
  • Developed Black Friday 2021 in-app messaging feature using PubNub's Android SDK for the GOAT app. Integrated in-app messaging throughout GOAT's Android app, built using the model-view-intent (MVI) architecture.
  • Created features for the GOAT Group's Alias Android app, including UI, domain, data, and network. The features I worked on include bulk shipping, bulk consignment, shipping insurance, and payment history.
  • Reduced unit test run time from 30 to 24 minutes by identifying and refactoring slow unit tests in Alias' codebase, enhancing overall test performance.
  • Collaborated with a data science team to add insightful analytics to existing features. Conducted potential new hire interviews and provided feedback on take-home projects.
Technologies: Android, Kotlin, Jetpack Room, Jetpack Compose, RxJava, Android, Android SDK, Protobuf, Coroutines, PubNub, CircleCI, GitHub, Git, Shell Scripting, Gradle, Jira, Confluence, Slack, Dagger 2, Java, SQL, Software Development, Retrofit, Model View Intent (MVI), Computer Science, Crashlytics, MacOS, JUnit, Figma, Linux, Epoxy, Butterknife, Android App Development, Android API, Mobile, REST

Senior Android Developer

2017 - 2021
Dollar Shave Club
  • Built and maintained large portions of an Android app, including UI, domain, data, and network components. Implemented new features like onboarding flow/funnel with A/B tests, product endpoint migration, discount tiers, and internationalization.
  • Managed the Google Play Store listing, employing its tools and Firebase Crashlytics to diagnose and identify application-not-responding (ANR) errors, crashes, and performance issues.
  • Configured CircleCI for parallel execution of unit tests and APK test build generation. Standardized unit tests to boost developer productivity.
Technologies: Kotlin, Java, Android, Android SDK, RxJava, CircleCI, Crashlytics, Sketch, Zeplin, Dagger 2, Android, Jira, Confluence, Slack, Shell Scripting, Realm, Retrofit, Gradle, Ruby, Git, GitHub, Facebook SDK, JUnit, SQL, Software Development, Computer Science, Model View Intent (MVI), IntelliJ IDEA, Jetpack Room, Butterknife, Android App Development, Android API, Mobile, REST

Lead Android Developer

2016 - 2017
Spark Networks
  • Headed the merger of JDate and Christian Mingle Android apps into a unified white-labeled codebase.
  • White-labeled JSwipe's codebase post-Spark Networks' acquisition to develop the Crosspaths app, which can be seen at play.google.com/store/apps/details?id=com.spark.crosspaths.
  • Rewrote the JDate and Christian Mingle Android apps using Butterknife, gRPC, Flexbox, Timber, Glide, and Facebook SDK. Submitted bug fixes for the back end using Go.
Technologies: Java, gRPC, Go, MVC Design, Facebook SDK, Slack, Asana, Protobuf, Gradle, Crashlytics, SQL, JUnit, MacOS, Linux, Git, GitHub, Dagger 2, Retrofit, Shell Scripting, Computer Science, Software Development, IntelliJ IDEA, Android, Android, Android SDK, Butterknife, Android App Development, Android API, Mobile, REST

Android Developer

2014 - 2016
Herbalife Nutrition
  • Developed a proof of concept (POC) social networking/wellness tracking Android app that became iChange Mobile.
  • Implemented least-recently-used (LRU) image caching and RecyclerView before it was added to support libraries instead of using ListView for better performance. Configured Jenkins to run tests and deploy test builds to QA.
  • Built login, news feed, new post creation flow, photo upload, comment, friends list, and messaging features.
Technologies: Android, Android SDK, Retrofit, JUnit, Android, Gradle, Git, GitHub, Java, Crashlytics, Jira, Confluence, Linux, MacOS, SQL, Shell Scripting, Ruby, Computer Science, Software Development, Android App Development, Android API, Mobile, REST

In-app Messaging for GOAT App

https://play.google.com/store/apps/details?id=com.airgoat.goat
Added in-app messaging to notify customers in real-time about events and games happening during GOAT's 2021 Black Friday season. This enables users of GOAT's Android app to receive real-time messages about raffles, drops, blackout, and spaces. Pubnub was used for our message platform and I integrated PubNub's Android SDK into the GOAT Android app's MVI architecture using Kotlin coroutines and flows. Then, while collaborating with back-end and iOS teams, we devised the message structure and PubNub channels. Mobile clients have to subscribe to these to receive messages. The apps required a filter for specific messages intended only for iOS users.

I am proud of this project because we had a tight two-month deadline to plan, execute, and test this particular feature, ensuring its release for GOAT's Black Friday events.
2008 - 2012

Bachelor's Degree in Computer Science

California State University, Northridge - Northridge, CA, United States

Libraries/APIs

Butterknife, Android API, Jetpack Room, RxJava, Retrofit, Facebook SDK, Protobuf, PubNub

Tools

Android, IntelliJ IDEA, Gradle, Figma, CircleCI, GitHub, Git, Jira, Confluence, Slack, Sketch, Zeplin, Crashlytics, Asana

Languages

Kotlin, Java, Go, Ruby, Python, SQL

Frameworks

Android SDK, Dagger 2, gRPC, JUnit

Paradigms

REST, MVC Design, Model View Intent (MVI)

Platforms

Android, Mobile, Linux, MacOS, Firebase

Storage

Realm

Other

Software Development, Android App Development, Computer Science, Jetpack Compose, Coroutines, Epoxy, Shell Scripting, Bluetooth

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