Moe QadanUX developer · Los Angeles

I do UX and frontend as one job.

I work on shared web platforms and build independent iOS apps, from design through production.

A detail from the CarSpotter study

Toggle between a close crop of a car's headlight and the full car. The case study is always available.

Reveal the carBack to the detail

Toyota Camry.

A browser study of the crop and reveal interaction.

CarSpotter case study
Independent products

Built around real questions.

A daily spotting game, a free VIN scanner, and an AI diagnostic tool. Designed and built solo, with two open-source libraries from the same car projects.

VINly portfolio poster: a warm cream layout headlined "Scan any VIN. Know the car." over two angled iPhones, one showing the app home with a Scan a VIN button, the other a free public-record report for a 2024 Ford F-150.
Download now Independent product · iOS

VINly

Scan a VIN and see the car's public safety record free: recalls, complaints, crash tests, fuel cost, and real listings nearby. Out now on the App Store.

Case study
ChatOBD2 portfolio poster. The headline "Your car is talking. ChatOBD-2 translates." in white and blue on a near-black engineering grid, beside the real app showing a live diagnosis of a P0420 catalyst fault on a 2010 Toyota Prius.
In QA Independent product · iOS

ChatOBD2

Your AI car mechanic. Plug in an OBD-II adapter, ask your car anything, and get a real diagnosis in plain English.

Currently in QA and field testing. Not yet publicly released.

Case study
Open source

Two open-source libraries.

Two libraries from the car apps: one tests the Bluetooth connection, one reads public vehicle records.

How I work

A lot of the work I take on looks like repair. A platform that grew without a system. A site that ranks well and converts badly. A frontend that ships fine on Chrome and falls apart on iOS. Existing AI tooling that needs a real home in the codebase.

Read the long version
  1. 01 Read

    Start with the system.

    Long-running platforms already have rules. Before I design anything, I read the code, content, and analytics to see what the system actually does.

    MagTek platform
  2. 02 Pick

    Choose the structure.

    A lot of bugs come from a structure that doesn't fit the work. I choose the components, data model, and prompt structure once, then reuse them.

    vinplain
  3. 03 Use

    Use AI carefully.

    I keep prompts in source, validate the output, and put deterministic checks before the model. I use AI only where the result can be reviewed and shipped.

    ChatOBD2, in QA
Contact

Tell me what you're working on.