×
Daniel McNerthney

Daniel McNerthney

Mobile Software Engineer


Background


About

About

An Android engineer dedicated to building best-in-class products. Expert in the design, implementation, and deployment of mobile software solutions. Proficient in Agile development, test-driven development, continuous integration, source control, version control, scalable deployments, design patterns, and coding standards.

Work Experience

Work Experience

  • Senior Android Software Engineer II, Tapcart, Inc.

    Sep, 2021 - Oct, 20243 years

    Tapcart effortlessly transforms Shopify stores into dynamic mobile applications with an adaptive server-driven UI, leveraging the power of Jetpack components such as Compose, Flow, Navigation, ViewModels, and Room. Additionally, I utilized Dagger for dependency injection, Ktor for network communication, GraphQL for efficient data querying, and JSON for data interchange.

    • Developed the Android WebBridge SDK, providing an asynchronous communication channel for WebView interaction with the native Android application.

    • Designed and implemented the Tapcart Mobile Wishlist for Android, achieving feature parity with the Tapcart iOS app. This feature enables the creation of local and remote lists of favorite products.

    • Integrated a variety of third-party APIs and SDKs, including LaunchDarkly, AppsFlyer, Sentry, Algolia, Yotpo, Klaviyo, and Firebase.

  • Senior Mobile Software Engineer, Green Dot Corp / Loopt, Inc.

    May, 2011 - Aug, 202110 years 3 months

    Senior developer of the award-winning Go2Bank Android app, currently in the Google App Store with a 4.6 rating. Worked closely with developers, testers, project managers and product managers to define, estimate and schedule product and technical requirements and acceptance criteria. Utilized iPhone assets and code to define requirements and graphics for Android applications.

    • Knowledgeable with Agile development, source control and versioning, release management, and application monitoring.

    • Developed Tapcart's Android WebBridge SDK, providing an asynchronous communication channel for WebView interaction with the native Android application.

    • Expert with the Android toolset including Android Studio, gradle, Kotlin, java, constraint layout, navigation, RESTful API, json parsing, and network security.

    • Skilled with leveraging good design patterns and avoiding the pitfalls of anti-patterns.

  • Staff Software Engineer, Qualcomm, Inc.

    May, 1995 - Aug, 200914 years 3 months

    Team lead on Qualcomm’s Brew TrueType font extension. Defined and maintained an SDK to layout and scale font glyphs rendered by combining unicode strings with TrueType fonts. Developed on-device regression testing framework. Designed and developed a markup language defining text formatting specifications. Other tasks included profiling and memory optimization.

    • Developed UI and serial communication drivers for Omnitracs, a long-haul trucking satellite communication and vehicle monitoring system.

    • Developed an asynchronous packet communication process for fail-safe message delivery.

Skills

Skills

  • Android Engineer

    Kotlin

    Java

    Android Jetpack

    Compose

    Flow

    LiveData

    Kotlin Multiplatform

    Ktor

    Coroutines

    Kotlin Serialization

    Gradle

    Room

    Room DAO/Migation

    SQLite

Volunteer Work

Volunteer Work

  • Volunteer, FISH Food Bank

    Jan, 2023 - Present

    Warehouse & Store Support

    • Delivery Driver

Interests

Interests

  • Rock Climbing, Bike Riding, Photography, Camping