8000 qadanm (Moe Qadan) · GitHub
[go: up one dir, main page]

Skip to content
View qadanm's full-sized avatar
  • Los Angeles
  • 09:59 (UTC -12:00)

Highlights

  • Pro

Block or report qadanm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
qadanm/README.md
Moe Qadan, independent senior UX and frontend engineer, with the line: I do UX and frontend as one job. Moe Qadan, independent senior UX and frontend engineer, with the line: I do UX and frontend as one job.

I do UX and frontend as one job. Most of the work I take on is 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. Greenfield happens, but most of my work isn't that.

I designed and built CarSpotter, VINly, and ChatOBD2. Two open-source libraries came out of the same automotive work. I currently own the full stack across all eleven MagTek sites and live in Los Angeles.

Now: VINly is live on the App Store. ChatOBD2 is in QA and field testing.

Case studies: qadan.co/work. Email: moe@qadan.co.

Independent products

CarSpotter

Independent product · iOS · On the App Store

CarSpotter poster: the Saturn identity, a daily car question, and the matching reveal.

Five cars a day, four choices, then the whole car and a fact. I designed the game and the iPhone app, built the Saturn-led identity, and wrote the ImageMagick pipeline that prepares the photography.

App Store · carspottergame.com · Case study

VINly

Independent product · iOS · On the App Store

VINly poster: a 2024 Ford F-150 public-record report and the on-device VIN reader.

Scan a VIN and get the car's public record: recalls, complaints, crash tests, fuel cost, and listings nearby. The VIN is read on the phone, validated against the ISO 3779 check digit before any lookup, and the photo never leaves the device. Free.

App Store · vinly.dev · Case study

ChatOBD2

Independent product · iOS · In QA and field testing

ChatOBD2 poster: a diagnostic chat and verdict surface on a 2010 Toyota Prius.

ChatOBD2 turns an OBD2 scan into ranked, plain-language causes. A deterministic reasoning engine correlates codes, freeze-frame data, and fuel trims; six reasoning layers and a 38,000-token prompt budget sit before the model call, and the report is schema-validated before the app renders it. The app, marketing site, and developer portal are built. In QA and field testing.

Case study

Open source

elmulator, vinplain, and OpenCode Smart Router project posters. elmulator, vinplain, and OpenCode Smart Router project posters.

elmulator

Open source · Swift + Python · MIT

The iOS Simulator has no radio, and Apple does not let you mock a peripheral, so the Bluetooth layer usually goes untested. elmulator is a scripted ELM327 you can point real CoreBluetooth code at, in CI, with no car and no adapter. A conformance suite keeps the Swift and Python servers byte-identical. Zero runtime dependencies; seven fixture scenarios.

Repository · PyPI · Swift Package Index · Case study

vinplain

Open source · TypeScript · npm

Reads the public record for a VIN: factory decode, NHTSA recalls and complaints, crash ratings, and EPA fuel economy. Three public data sources, zero runtime dependencies, 34 tests. MIT.

npm · Website · Repository · Case study

OpenCode Smart Router

Open source · TypeScript · MIT

Every other router prices a request as tokens times dollars per million, which is the wrong model for a subscription. Smart Router models the windows you actually bought, and prices allowance that is about to expire near its probability of being wasted, so a pool that resets in forty minutes gets spent instead of lost. Classification is local in about a millisecond; eligibility runs before cost; and a refusal outlives the probe that produced it. 491 tests, and a mutation harness that reverts each of 62 safety properties to prove the tests guard anything.

Repository · Landing page · Case study

Platform work

MagTek Platform and Advisor Platforms project posters. MagTek Platform and Advisor Platforms project posters.

MagTek Platform

Platform work · Current

Platform context: eleven sites on one ASP.NET MVC codebase, $11B processed annually, 99.9% uptime. I own 100% of the full stack across all eleven sites: the C#/ASP.NET MVC application layer, Razor views and Entity Framework data access, the 100+ component library, the CSS foundation rebuilt as tokens, and production migrations sequenced so the sites stay up.

Case study

Advisor Platforms

Platform work · Earlier

Advisor and customer portals for more than fifty wealth and banking institutions ran on one multi-tenant framework at InvestCloud, each with its own branding and density. I implemented the frontends and translated the designs, contributed to or led 0-to-production deploys.

Case study

Tools

Most new work is TypeScript and React. MagTek is C#, ASP.NET MVC, Razor, and Entity Framework; the automotive work is Swift and Python. The current toolchain is on Uses.

Contact

qadan.co · Work · LinkedIn · GitHub · moe@qadan.co

Pinned Loading

  1. elmulator elmulator Public

    A scriptable Bluetooth LE and TCP OBD2 (ELM327) adapter emulator and CI test harness. Test your OBD2 app without a car or a physical adapter. MIT.

    Swift 2

  2. vinplain vinplain Public

    Typed, keyless access to US vehicle data: VIN decode, NHTSA recalls, complaints, crash ratings, and EPA fuel economy.

    TypeScript

0