I work where mobile engineering meets technical strategy: shaping platforms, solving reliability challenges, and creating the standards that help teams deliver.
My experience spans connected medical devices, driving intelligence, connected tools, and consumer applications. I guide architecture and engineering standards across 4 teams and 25 engineers, aligning product, QA, and engineering around delivery. I’ve also built and supported SDKs and led their integration into other publishers’ apps.
Experience that delivers.
02 / Career
Tandem Diabetes
JAN 2024 — PRESENT
Current role
Staff Mobile Software Engineer
Android
A more dependable connection for connected diabetes care.
Owned Android Bluetooth stack architecture and development, delivering more than 96% average connectivity versus roughly 69% for the previous-generation app and pump.
Lead 6 developers and coordinate delivery across 4 teams, owning technical decisions, code-review standards, and mobile feature execution.
Established CI/CD from scratch for automated pull-request evaluations and internal test-track delivery; use code-coverage metrics to guide quality improvements.
Expanded unit testing and AI-assisted code review, including GitHub Copilot.
Arity
NOV 2019 — JAN 2024
Principal Mobile Software Engineer
Principal · Sep 2023 – Jan 2024 Lead Mobile Software Engineer, Android · Nov 2019 – Sep 2023
99.8% trip capture. Intelligence that keeps working in the background.
Combined OS activity signals, GPS, and phone sensors to sustain background detection, resolving missed trips that previously required users to reopen the host app.
Built the Android Arity SDK to classify trips and identify driving behaviors, including hard acceleration, braking, speeding, and distracted driving.
Enabled adoption across over a dozen host applications and at least 10 partner organizations through API alignment, integration guidance, and release coordination.
Automated builds and tests for monthly SDK releases, publishing through JFrog Artifactory, Maven Central, and GitHub.
FastModel Sports
NOV 2018 — SEP 2019
Senior Mobile Software Engineer
Android
Delivered basketball recruiting and scouting capabilities through 3 Android applications.
Partnered with iOS engineers on consistent cross-platform behavior and established automated build and release pipelines.
Tronc / Tribune Publishing
FEB 2018 — NOV 2018
Senior Mobile Software Engineer
Android
Modernized 10 newsroom applications, migrating Java to Kotlin and supporting a new backend CMS.
Collaborated with product on features and visual designs, and with QA to investigate and resolve defects.
Milwaukee Tool
JUN 2015 — FEB 2018
Mobile Applications Architect
Architect · Nov 2016 – Feb 2018 Senior Mobile Application Engineer, Android · Jun 2015 – Nov 2016
Improved Bluetooth beacon-tracking reliability by 75% and reduced battery drain by nearly 50% in testing through Android background-processing strategies.
Helped bring ONE-KEY from a third-party proof of concept into production with Android features and Bluetooth communication.
Organized internal hackathons involving hundreds of engineers across over a dozen teams and established CI/CD for mobile builds and distribution.
Earlier experience · 2007–2015
Tax Airfreight
FEB 2012 — JUN 2015
Programmer Analyst
Developed Tax Trax, an internal Android logistics application supporting pickups and deliveries for hundreds of drivers.
Migrated legacy COM applications to .NET, enabling retirement of Windows XP systems and replacement of PCs using 125W CPUs with 35W models to help reduce monthly IT hardware electricity costs.
Supported internal applications, web administration, and EDI document mapping and management.
MSI Data
APR 2007 — FEB 2012
Programmer Analyst
Delivered dozens of applications across mobile, web, and other platforms using C#, VB.NET, T-SQL, Java, and Spring.
From strategy to shipped.
03 / Expertise
01
Platform architecture
Technical strategy, system design, architecture governance, SDK ownership, and partner integrations.
AndroidKotlinJavaKotlin Multiplatform
02
Reliable delivery
Bluetooth, background processing, CI/CD, code coverage, and repeatable SDK publishing.