Max Martin
Verified Expert in Engineering
Software Engineer and Developer
Fort Worth, TX, United States
Toptal member since May 13, 2024
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
Experience
Availability
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
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.
Senior Android Developer
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.
Lead Android Developer
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.
Android Developer
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.
Experience
In-app Messaging for GOAT App
https://play.google.com/store/apps/details?id=com.airgoat.goatI 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.
Education
Bachelor's Degree in Computer Science
California State University, Northridge - Northridge, CA, United States
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring