Skip to content
View jdcodes1's full-sized avatar

Block or report jdcodes1

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. 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
jdcodes1/README.md

Joey Dafforn

UI engineer focused on performance-sensitive interfaces for constrained hardware. React, TypeScript, and the kind of rendering work where every frame matters.

Currently at Latitude AI (Ford's autonomous vehicle subsidiary), previously Sonos and Argo AI. Purdue CS.

What I build

  • TV & living-room UI -- spatial navigation, D-pad input handling, on-screen keyboards, smart TV remote control
  • Performance-critical rendering -- 60fps canvas games, virtualized lists, frame-budget-aware animation
  • Frontend quality tooling -- automated visual regression, Core Web Vitals diffing, accessibility auditing

Selected projects

Project What it does
tv-search-keyboard TV search keyboard with predictive letter disabling and arrow-key spatial navigation
codeReviewer GitHub Action that diffs frontend runtime behavior between PRs (FCP, LCP, CLS, a11y)
netflixremote Web remote for Smart TVs (LG, Samsung, Roku) with SSDP discovery and WebSocket pairing
shareflix Drag-and-drop movie playlists with TMDB trailers and Netflix-style UI
claude-sh Claude Code rewritten as a bash script -- ~1500 lines, zero npm packages
pgc-explorer Interactive psychiatric genetics visualization -- 1B+ rows of GWAS data with D3 and Plotly

Links

Pinned Loading

  1. tv-search-keyboard tv-search-keyboard Public

    React + Vite TV search keyboard with predictive letter disabling — queries TMDB for all 26 prefixes in parallel, graying out dead-end keys in real-time, with arrow-key spatial navigation

    JavaScript

  2. codeReviewer codeReviewer Public

    GitHub Action that diffs frontend runtime behavior between PRs — captures FCP, LCP, CLS, bundle size, and a11y violations via Playwright + axe-core

    TypeScript

  3. netflixremote netflixremote Public

    Next.js + TypeScript web remote for controlling Smart TVs (LG webOS, Samsung, Roku) — SSDP auto-discovery, WebSocket device pairing, D-pad/keyboard input, and media/volume control from any browser

    TypeScript

  4. shareflix shareflix Public

    Drag-and-drop shareable movie playlists with TMDB trailers, Supabase cloud sync, and Netflix-style UI — React 19 + TypeScript + Vite

    TypeScript

  5. claude-sh claude-sh Public

    Claude Code rewritten as a bash script. ~1500 lines, zero npm packages. Just curl + jq.

    Shell 112 20