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.
- End-to-End
- Accessibility
- Performance
- WCAG 2.2 AA
- Screenshot
- EAA
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.
FOURTEEN YEARS
OF USER-DRIVEN SUCCESS
17 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.
Tests generated, executed and self-healed from natural language, at a 95%+ pass rate in CI/CD.
Yahoo!
Agentic Mobile EngineerApp-, platform- and LLM-agnostic: one test case runs unchanged on iOS, Android and Web from a simple prompt. Runs nightly in CI/CD with accurate bug detection, saving executives, project managers, QA and developers across every app team hundreds of hours weekly.
A multi-agent, self-healing QA platform that turns a plain-language test into a running test on Android, iOS and Web.
- 100s of hours saved weekly for QA, developers, PMs and executives
- 8 missed production bugs caught in its first month of nightly CI/CD
- 500+ tests generated, run and self-healed at a 95%+ pass rate
- 1 test runs unchanged on Android, iOS and Web
- Swappable or local LLMs keep model costs down
- GCP dashboard with video playback, results and cost graphs
- Every run recorded with video and logs for review and LLM training
ToolsClaude Code, LLM Agents, Python, Kotlin, GCP, Docker
Features built to EAA compliance, and the QA pain points taken out behind them.
Yahoo!
Agentic Mobile EngineerDeveloped Yahoo! Mail for Android features focused on accessibility and EAA compliance, eliminating QA pain points and increasing performance through QAAI.
Accessibility and quality work on Yahoo! Mail for Android, driven by a multi-agent workflow.
- EAA accessibility issues reduced to 0 for full compliance
- 4-layer agentic team that built, reviewed and tested its own code
- Claude Code plugin shared with teams across Yahoo!
- Every fix reproducible, with before-and-after evidence for review
- Nightly QAAI runs in CI/CD took QA pain points out of each release
- Legacy code removed while features kept shipping
Get it on Google Play App Store
FeaturesAndroid 9–16
ToolsKotlin, Claude Code, Cursor, Codex, Copilot
Generative AI answering store team members straight out of Target’s own documentation.
Target
Lead Android DeveloperCreated 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.
Generative AI answering store team members from tens of thousands of Target documents.
- 2+ minutes saved with accurate answers in seconds
- Rolled out to 100% of stores in 3 months
- Barcode scanning for AI-assisted item and order lookup
- Self-improving LLM through in-app team member feedback
- One place for Target’s documentation, cutting training overhead
ToolsKotlin, MVI, Hilt, Firebase
Daily active team members, completing in-store tasks, generating billions of calls a day.
Target
Lead Android DeveloperLed 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.
Target’s in-store task app. Led the team through modernizing a legacy monolith.
- $2M a year in labor saved for every second of improved performance and user flow
- 100,000+ daily active team members, generating billions of calls a day
- Led the monolith-to-modular refactor
- 30% lift in development velocity from mentoring 15 engineers on Compose and MVI
- 1–3 fewer screens per flow after removing tech debt
- 15 min cut from the initial build by moving Gradle to Kotlin
- Shared Compose components used across all of Target’s internal apps
ToolsKotlin, MVI, Hilt, Robolectric
Inventory, stock and unload, plus the core library sitting under every associate app Kohl’s ships.
Kohl’s
Senior Android DeveloperFocused on reducing tech debt and bringing the core library up to current practice, with automated testing added to the apps and their build pipeline.
Inventory, Stock and Unload: the core library under every Kohl’s associate app.
- All store apps run on its inventory and item-location data
- Build quality up, with automated tests catching issues sooner in the pipeline
- Architecture modernized to Kotlin and Compose
- Tech debt cut and libraries upgraded to current practice
- Junior engineers trained and mentored through the move
ToolsKotlin, Java, Compose, MVVM, Espresso, Cucumber
Walk into the store, enter a code, collect the order, walk out.
Kohl’s
Senior Android DeveloperDesigned and developed a web app letting customers collect online orders with no staff involved. The customer gets an email when the order is ready.
A web app for collecting online orders without an associate: enter a code, pick up, walk out.
- Millions of orders collected across all stores
- Minutes of waiting removed, where an associate had to fetch the order from the back room
- Labor cost reduced, with associates kept on higher-value tasks
- Email notice tells the customer when the order is ready
ToolsNext.js, GitLab, Balanced Teams
In-store, drive-up and self-pickup orders, found by scan or by customer details, online or off.
Kohl’s
Senior Android DeveloperA redesign of the associate-facing app to simplify adoption, increase productivity and add offline capability.
The associate app for in-store, drive-up and self-pickup orders, redesigned to work offline.
- $50K a year in system costs saved with offline and automatic sync
- 1 minute per order saved finding and delivering orders
- Curbside kept running offline, where the parking lot has no Wi-Fi
- Simpler adoption for associates, with fewer actions per flow
- Orders found by scan or customer details and handed over with a code
ToolsKotlin, Java, Compose, MVVM, Espresso
Card accounts for the underbanked in Brazil. Store money, send it and spend it with no bank account and no credit card.
i2020 Fintech
Senior Android DeveloperAn 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.
Card accounts for Brazil’s unbanked: store, send and spend money with no bank account or credit card.
- Cash deposits and withdrawals through Lotérica and ATM integrations
- ORO Store for Spotify, Uber and other digital codes, plus in-app phone top-ups
- Greenfield Kotlin rewrite replacing the original Java
- Amazon Cognito login and a new card carousel
- Peer-to-peer and card-to-card transfers
- Built with backend teams in the US and Brazil
Get it on Google Play App Store
ToolsKotlin, Java, MVVM, Amazon Cognito, Firebase
A QR renderer paired with Google ML Kit scanning, for peer-to-peer transfers at a merchant.
i2020 Fintech
Senior Android DeveloperThe 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 card readers at Brazilian businesses.
- P2P transfers unlocked by a custom ML Kit QR scanner
- QR renderer so a customer pays by pointing a camera
- Payments from ORO Pay with no bank needed on either side
- Card reader payments at Brazilian businesses
ToolsKotlin, Java, MVVM, Amazon Cognito
Active devices globally, on sites, in an app dating back to the Pocket PC days.
Viewpoint
Mobile DeveloperConstruction 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.
Viewpoint’s largest and oldest app: crews navigate sites, file forms and track work, from skyscrapers to nuclear power plants.
- 10,000+ active devices globally
- One feature set across Android, iOS and Windows
- Digital record of who completed what, across the whole project
- Offline on site, with telemetry and analytics
- Code dating back to the Pocket PC days, still shipping
Get it on Google Play App Store
ToolsXamarin, Xamarin Forms, C#, Java, Azure
Android, iOS and Windows shipping the same feature set in every monthly release.
Viewpoint
Mobile DeveloperTeam 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.
Lets crews raise RFIs, requests for information, to get what they need to finish a job on site.
- All three platforms shipped the same features in every monthly release
- Xamarin for Windows and iOS, native on Android
- Older code updated to modern practice while new features shipped
Get it on Google Play App Store
ToolsXamarin, C#, Java, Azure
The UI fixed across every screen size, and the crashes stopped.
Rave
Android DeveloperA contract through a partnership between the two companies, maintaining and updating the app’s features.
Contracted to maintain and update TabbedOut through a partnership between the two companies.
- Crashes stopped
- UI fixed across every screen size
- Features maintained, updated and released
ToolsJava, Android SDK, Git, JIRA
Cleaning details, hours worked, maintenance tickets, supplies, directions and the key house details.
Vacasa
Android DeveloperAn internal Android app for Vacasa’s housekeepers, with the data it runs on designed alongside the API team.
Vacasa’s internal app, giving housekeepers everything for the job in one place.
- Cleaning details, hours worked, maintenance tickets and supplies in one app
- Directions and key house details for every home
- Offline use with encrypted data and multiple languages
- Data designed with the API team, built with design and backend
ToolsJava, Android SDK, Fabric, Git
All of Rexel’s brands and their languages out of a single Titanium build.
Rexel
Mobile App DeveloperA 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 every brand under it.
- Every brand and language from one Titanium codebase
- Barcode scanner and device hardware make buying on a phone worth doing
- Features created, updated, maintained and released
Get it on Google Play App Store
ToolsTitanium SDK, JavaScript, Agile
An iOS app converted to Simplified Chinese so Chinese students could use it to learn English.
Itsy Bitsy Stories
Mobile / Web DeveloperThe first mobile role, and the start of the fourteen years.
An iOS app converted 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, Xcode, Hype
A tablet in the gallery, letting visitors open up the work in front of them.
Itsy Bitsy Stories
Mobile / Web DeveloperRan 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 beside a piece at the San Francisco Asian Art Museum.
- Visitors select and learn about aspects of the work
- Zoom in on close-up detail
- Runs as a secure kiosk on a gallery tablet
ToolsCorona SDK, Android
Weekly graph production, cut from an afternoon to a coffee break.
Hewlett-Packard
Software Engineer InternAn internal web page displaying and graphing printhead and ink usage, with a new heat-map graph for analysing usage trends.
An internal HP web page graphing printhead and ink usage.
- Weekly graph production cut from hours to minutes
- New heat-map graph for usage trends
ToolsPHP, JavaScript, JpGraph
THE CATALOG
17 SHIPPED PRODUCTS
BS Computer Science Northern Arizona University
Agentic Engineer, Mobile Developer, Android Expert
Multi-Agent Orchestration, Agentic Tooling & Harnesses, AI-Driven Test Automation, CI/CD Automation, Android · Kotlin · Compose
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.
The opening sequence runs once per browser.
The tube as a fragment shader: face curvature, shadow mask, beam, phosphor persistence and a ray-traced light fitting reflected in the glass, solved per pixel.
A tunnel solved rather than marched, ending at a black hole traced along real light paths.
A containment core, sphere-traced: a goo core with sub-cores torn out of it by a pulse, nine alloy ring fragments, and a shield that fails on a schedule.