Daniel McNerthney

Software Engineer

Senior Android developer dedicated to building clean software. 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.

Professional Experience

Senior Android Software Engineer II

Tapcart, Inc.
Sep 2021 - Oct 2024

Tapcart is a mobile commerce platform that 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, 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 2021

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.
  • 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.

Skills

Android Engineer:Kotlin, Java, Android Jetpack, Compose, Flow, LiveData, Kotlin Multiplatform, Ktor, Koin, Coroutines, Kotlinx Serialization, Gradle, Room, Room DAO/Migation, SQLite

Service & Leadership

Volunteer

FISH Food Bank
Jan 2023

Warehouse & Store Support

  • Delivery Driver

Research Interests

Rock Climbing, Bike Riding, Photography, Camping