AGENTIC MOBILE ENGINEER

ALEXKOCH

14 years shipping mobile at scale with Yahoo!, Target, Kohl’s and Vacasa. Now leveraging the power and speed of agentic development to continue bringing the best experience for users.

QA
CARTOGRAPHER

AI only where judgment is needed.

One recorded app flow covers the whole surface, and replays for free.

Any PlatformAny AppAny LLM

Explore, guide, and replay test cases. AI will automatically create and repair tests as the app evolves.

Test Coverage
  • End-to-End
  • Accessibility
  • Performance
  • WCAG 2.2 AA
  • Screenshot
  • EAA
Live demo

RPN DOMINATOR
CALCULATOR

Most RPN calculators on the store replicate the HP 15c exactly, from the functions down to the look of the buttons. This one takes full advantage of the touch screen and the hardware to better optimize the user experience for modern devices.

ThenA 1982 fossil that survived with one display row and no modern comforts
NowA supercomputer in your pocket that uses everything today's tech offers
4
3
2
1
IN0

FOURTEEN YEARS
OF USER-DRIVEN SUCCESS

LanguagesKotlin, Java, Python, XML, HTML5, JavaScript, TypeScript, CSS
PlatformsAndroid, iOS, Windows, Web
ToolsClaude Code, Cursor, Codex, Copilot, Agentic Development, Antigravity, Android Studio, Jetpack, Firebase, Azure, JUnit, Espresso, Xamarin, Git
THE BACK CATALOG

SEVENTEEN SHIPPED PRODUCTS
ACROSS FOUR ACTS

Pick one and it proves itself before it says who paid for it. The dates and the employers are all still here. They are just no longer the first thing you have to read.

500+

Tests generated, executed and self-healed from natural language, at a 95%+ pass rate in CI/CD.

Built at

Yahoo!

Agentic Engineer

App-, platform- and LLM-agnostic: one test case runs unchanged on iOS, Android and Web. Saves executives, project managers, QA and developers across every app team hundreds of hours weekly.

A multi-agent QA platform and dashboard. It turns a description of a test into a running end-to-end test, updating itself as the app changes.

Created an agentic team to help with building and iterating on the QAAI engine and dashboard. Then distributed the team as a plugin for others to use in their work internally.

  • 500+ tests generated with 8 bugs caught before a release
  • 100s of hours saved for each team from QA, devs, PMs and executives
  • 1 test for Android, iOS, and Web
  • Cost savings with swappable or even local LLMs
  • Every run with recorded video and logs for review and LLM training

FeaturesAndroid 9–16

ToolsClaude Code, Cursor, Codex, Copilot, LLM Agents, Kotlin, Compose, Android Studio, Python, GCP

Accessible by law

Features built to EAA compliance, and the QA pain points taken out behind them.

Built at

Yahoo!

Agentic Engineer

Developed and maintained features on Yahoo! Mail alongside the agentic plugin work, with a focus on accessibility.

Developed an agentic workflow for exploring and fixing issues within the Yahoo! Mail app. Turned the workflow into a Claude Code plugin for internal distribution at Yahoo! Focusing on reproducible issues and fixes that the agentic team could produce before and after evidence for review to ensure proper fixes.

  • Increased EAA compliance to 100% throughout the whole app
  • Maintained features by fixing bugs and removing legacy code
  • Streamlined CI/CD testing with nightly QAAI test runs

Get it on Google Play App Store

FeaturesAndroid 9–16

ToolsClaude Code, Cursor, Codex, Copilot, LLM Agents, Kotlin, Compose, Android Studio, Python, GCP

Tens of thousands of documents, one question

Generative AI answering store team members straight out of Target’s own documentation.

Built at

Target

Lead Android Developer

Created the chat experience for free-form questions: viewing responses, giving feedback on the AI’s answers, and scanning barcodes to enquire about items or guest orders.

A place to consolidate Target’s documentation and give store team members somewhere to get answers quickly. Generative AI answers free-form questions straight out of tens of thousands of Target documents.

  • Accurate answers in seconds quickly enabling team members
  • Created and rolled out to 100% of stores in 3 months
  • Self improving LLM through in app team member feedback
  • Barcode scanning enabled AI assisted order and item look up for faster guest assistance

FeaturesBarcode scanner, Zebra devices, Android 8–13

ToolsAndroid Studio, Kotlin, Compose, MVI, Dagger, Hilt, Firebase, Git, Jetpack, Unit Testing, Espresso, Robolectric, Generative AI

100,000+

Daily active team members, completing in-store tasks, generating billions of calls a day.

Built at

Target

Lead Android Developer

Led the myDay team through updating and maintaining a multi-module monolith, mentoring on Compose and Kotlin and working with other teams on shared components and the backing APIs.

Led the myDay app team, through the ambiguity of a legacy code base and modernizing the architecture. Worked with library, UI/UX, and backend teams to create efficient and modern workflow that even new team members could quickly pick up and immediately be effective at work.

  • 100,000+ daily active team members completing in-store tasks, generating billions of calls worth of traffic each day
  • Improved workflows to remove tech debt and reduced screens by 1–3 per flow
  • Upgraded Gradle to Kotlin and reduced initial build time by 15 min
  • Mentored 10 engineers on the team to utilize Compose and MVI/MVVM architecture
  • Shared Compose components used across all of Target’s internal apps
The library every app depends on

Inventory, stock and unload, plus the core library sitting under every associate app Kohl’s ships.

Built at

Kohl’s

Senior Android Developer

Focused on reducing tech debt and bringing the core library up to current practice, with automated testing added to the apps and their build pipeline.

Worked with balanced teams on a variety of associate and customer-facing applications. Led the implementation of best practices to improve an aging code base, providing training and mentorship to junior engineers

Inventory, Stock and Unload is the core library supporting all of Kohl’s internal applications.

  • All store apps needed the inventory and item location data
  • Automated testing improved build quality by catching issues sooner
  • Modernized the architecture to use Kotlin and Compose

FeaturesOffline, barcode scanner, Zebra devices, Android 8–10

ToolsAndroid Studio, Kotlin, Java, Next.js, Compose, MVVM, Firebase, Git, Jetpack, Unit Testing, Espresso, Cucumber, GitLab, Balanced Teams

Zero associates

Walk into the store, enter a code, collect the order, walk out.

Built at

Kohl’s

Senior Android Developer

Designed and developed a web app letting customers collect online orders with no staff involved. The customer gets an email when the order is ready.

Designed and developed a web app letting customers walk into a store and collect online orders without an associate. Customers receive an email when the order is ready, go to the store, enter a code, pick up and walk out

  • Minutes of waiting removed, where an associate had to fetch the order from the back room
  • Labor cost reduced, with associates staying on higher-value tasks
  • Millions of orders collected across all stores

FeaturesOffline, barcode scanner, Zebra devices, Android 8–10

ToolsAndroid Studio, Kotlin, Java, Next.js, Compose, MVVM, Firebase, Git, Jetpack, Unit Testing, Espresso, Cucumber, GitLab, Balanced Teams

Works with the signal down

In-store, drive-up and self-pickup orders, found by scan or by customer details, online or off.

Built at

Kohl’s

Senior Android Developer

A redesign of the associate-facing app to simplify adoption, increase productivity and add offline capability.

Redesigned the associate-facing app to simplify adoption, increase productivity and add offline capability. Scanning an order number or entering customer details helps associates find and deliver in-store, drive-up and self-pickup orders, handed over with a simple, easy to follow code trade that leaves customers happy with the convenience.

  • Offline first development, because there is no wifi in the parking lot
  • Simplified adoption for associates picking the app up
  • 1 minute per order saved finding and delivering orders

FeaturesOffline, barcode scanner, Zebra devices, Android 8–10

ToolsAndroid Studio, Kotlin, Java, Next.js, Compose, MVVM, Firebase, Git, Jetpack, Unit Testing, Espresso, Cucumber, GitLab, Balanced Teams

Banking without a bank

Card accounts for the underbanked in Brazil. Store money, send it and spend it with no bank account and no credit card.

Built at

i2020 Fintech

Senior Android Developer

An ORO Store for digital goods, Lotérica and ATM transfers, and in-app phone top-ups, then a greenfield Kotlin rewrite with Cognito login and a new card carousel.

An app for the underbanked in Brazil. ORO Pay provides cards with account balances so users can store and transfer money safely without a bank account or credit card.

  • ORO Store for buying digital items and codes for Spotify, Uber and others
  • Account transfers through Lotérica and ATM withdrawals, plus phone top-ups in-app
  • Greenfield rewrite in Kotlin, replacing the original Java and its out-of-date design patterns
  • Streamlined login with Amazon Cognito, a new card carousel, and peer-to-peer and card-to-card transfers
  • Built with backend teams in both the US and Brazil

Get it on Google Play App Store

FeaturesOnline/offline, camera, GPS, Android 5.0–11.0

ToolsAndroid Studio, Kotlin, Java, MVVM, Amazon Amplify with Cognito, Firebase, Git, Google ML Kit

Paid by pointing a camera

A QR renderer paired with Google ML Kit scanning, for peer-to-peer transfers at a merchant.

Built at

i2020 Fintech

Senior Android Developer

The merchant side of ORO, taking payments from ORO Pay and from card readers at Brazilian businesses.

The merchant side of ORO, taking payments from ORO Pay and from card readers at Brazilian businesses.

  • QR renderer paired with Google ML Kit scanning, for peer-to-peer transfers at a merchant
  • Accepts payment from ORO Pay without either side needing a bank

FeaturesOnline/offline, camera, GPS, Android 5.0–11.0

ToolsAndroid Studio, Kotlin, Java, MVVM, Amazon Amplify with Cognito, Firebase, Git, Google ML Kit

10,000+

Active devices globally, on sites, in an app dating back to the Pocket PC days.

Built at

Viewpoint

Mobile Developer

Construction personnel navigate a site in real time, file forms, complete task lists and track progress, so companies can record who completed what and compile a digital record of all activity.

The largest and oldest app at Viewpoint. Construction personnel navigate a site in real time, file forms, complete task lists and track progress of work. Used on large construction projects, from skyscrapers to schools and even nuclear power plants.

  • 10,000+ active devices globally
  • Dates back to the Pocket PC days
  • Companies record who completed what, and compile a digital record of all activity
  • Whole projects tracked from the same record
  • One feature set across Android, iOS and Windows

Get it on Google Play App Store

FeaturesOnline/offline, camera, GPS, Android 4.1–9.0, iOS 8–12, Windows 8.1–10, telemetry, analytics

ToolsAndroid Studio, Xamarin, Java, C#, Xamarin Forms, Visual Studio, Microsoft Azure

Three platforms, every month

Android, iOS and Windows shipping the same feature set in every monthly release.

Built at

Viewpoint

Mobile Developer

Team lets users raise RFIs (requests for information) to get what they need to finish a job on site. Xamarin for Windows and iOS, native on Android.

Team lets users raise RFIs, requests for information, to get what they need to finish a job on site.

  • Same feature set shipped on all three platforms in every monthly release
  • Xamarin for Windows and iOS, native on Android
  • New features built, existing ones maintained, and older code updated to modern practice

Get it on Google Play App Store

FeaturesOnline/offline, camera, GPS, Android 4.1–9.0, iOS 8–12, Windows 8.1–10, telemetry, analytics

ToolsAndroid Studio, Xamarin, Java, C#, Xamarin Forms, Visual Studio, Microsoft Azure

Consistent at any size

The UI fixed across every screen size, and the crashes stopped.

Built at

Rave

Android Developer

A contract through a partnership between the two companies, maintaining and updating the app’s features.

Contracted to maintain and update the TabbedOut application, through a partnership between the two companies.

  • UI issues fixed across every screen size
  • Crashes stopped
  • Features maintained, updated and released

ToolsJava, Android SDK, Android Studio, Git, JIRA

The whole job, in one place

Cleaning details, hours worked, maintenance tickets, supplies, directions and the key house details.

Built at

Vacasa

Android Developer

An internal Android app for Vacasa’s housekeepers, with the data it runs on designed alongside the API team.

An internal Android app for Vacasa’s housekeepers, improving the efficiency of their everyday work.

  • Cleaning information for the home
  • Hours worked
  • Maintenance tickets
  • Supplies
  • Directions to homes
  • Key house details
  • Collaborated with design and backend teams

FeaturesOnline/offline, GPS, camera, phone, encryption, Google API, multiple languages, Android 4.0–7.1

ToolsJava, Android SDK, Android Studio, Fabric, JIRA, Git, Appsee, Appaloosa

One codebase, every brand

All of Rexel’s brands and their languages out of a single Titanium build.

Built at

Rexel

Mobile App Developer

A mobile e-commerce app leaning on device hardware, including a barcode scanner, to make buying on a phone worth doing.

A mobile e-commerce app for Rexel and all the brands beneath it.

  • One source of code covering every brand and language, built with Titanium
  • Device hardware used to make buying on a phone worth doing, a barcode scanner among it
  • Features created, updated, maintained and released

Get it on Google Play App Store

ToolsTitanium SDK, JavaScript, Agile, Android, iOS

English, taught in Chinese

An iOS app converted to Simplified Chinese so Chinese students could use it to learn English.

Built at

Itsy Bitsy Stories

Mobile / Web Developer

The first mobile role, and the start of the fourteen years.

An iOS app converted and updated so Chinese students could use it to learn English.

  • Converted from English to Simplified Chinese
  • The first mobile role, and the start of the fourteen years

ToolsCorona SDK, Android, iOS, Xcode, Hype, HTML5, CSS

Installed beside the art

A tablet in the gallery, letting visitors open up the work in front of them.

Built at

Itsy Bitsy Stories

Mobile / Web Developer

Ran on an Android tablet placed beside a piece at the San Francisco Asian Art Museum, letting visitors select and learn more about aspects of the work and zoom in on close-up detail.

An Android kiosk app for the San Francisco Asian Art Museum, running on a tablet placed beside a piece of art.

  • Visitors select and learn more about aspects of the work
  • Zoom in on close-up detail

ToolsCorona SDK, Android, iOS, Xcode, Hype, HTML5, CSS

Hours → minutes

Weekly graph production, cut from an afternoon to a coffee break.

Built at

Hewlett-Packard

Software Engineer Intern

An internal web page displaying and graphing printhead and ink usage, with a new heat-map graph for analysing usage trends.

An internal web page displaying and graphing printhead and ink usage.

  • Weekly graph production cut from hours to minutes
  • New heat-map graph for analysing usage trends

ToolsPHP, JavaScript, HTML, CSS, JpGraph, SCRUM

THE CATALOG
SEVENTEEN SHIPPED PRODUCTS

BS Computer Science Northern Arizona University

Languages

Kotlin, Java, Python, XML, HTML5, JavaScript, TypeScript, CSS

Platforms

Android, iOS, Windows, Web

Tools

Claude Code, Cursor, Codex, Copilot, Agentic Development, Antigravity, Android Studio, Jetpack, Firebase, Azure, JUnit, Espresso, Xamarin, Git

BEHIND
THE SCENES

Where the technique gets proven before it reaches anything that ships. Each one is an instrument, hand-authored with no framework and no build step, built to make something physical measurable rather than merely to look like it.

LET’S CONNECT