Skip to content
View jayrdeaton's full-sized avatar

Organizations

@infinitetoken @gameroomforpresident

Block or report jayrdeaton

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
jayrdeaton/README.md

Jay Deaton

Developer and maker with a weakness for cross-platform. I use React Native and Electron because I'd rather build something once and have it run everywhere then fill the gaps with Node.js APIs, Vue.js web tools, Swift packages, and whatever the Arduino or 3D printer demands next.

Co-owner at Infinite Token, where most of my professional work lives. My open source components, CLI tools, and side projects live here.

Available for freelance work out of Lincoln, NE.


What I build

  • React Native / Expo — cross-platform mobile apps, UI components, Bluetooth, BLE
  • Electron — cross-platform desktop apps
  • Node.js / TypeScript — APIs, WebSockets, CLI frameworks, developer tools
  • Swift — iOS apps and packages via Infinite Token
  • Web — Vue.js interfaces, web utilities, browser tools
  • Hardware — Arduino projects, Fusion 360 macros, 3D printing
  • Peripherals — receipt and label printers, barcode scanners, cameras

Stack

  • AI / LLM — OpenAI, LLM integration
  • Auth & Security — JWT, OAuth, end-to-end encryption
  • Background Processing — workers, cron jobs
  • CI/CD — GitHub Actions, npm publishing
  • Data — MongoDB, PostgreSQL, MySQL, SQLite, AsyncStorage, SecureStore, cookies
  • Deployment — AWS, Heroku, Vercel
  • File Storage — AWS S3, Vercel Blob, local — images and documents
  • Maps & Location — geolocation, mapping
  • Offline-First — SQLite sync, local-first architecture, incremental sync
  • Payments — Stripe, POS systems
  • Protocols — SSH, VNC, SMB, FTP
  • Push Notifications — mobile and desktop
  • Reporting & Analytics — data aggregation, charts, and tables
  • State Management — Redux, React Context
  • Testing — unit, integration, and end-to-end

Open source

React Native

Project Description
Expo-Starter Working Expo starting point with base components pre-configured
Expo-Sync Lightweight SQLite sync engine for Expo — schema management, upserts, deletions, and cursor tracking
React-Native-Auto-Paper Adaptive triadic theming for react-native-paper
React-Native-Focus-Chain Auto-incrementing focus chain hook for React Native form inputs
React-Native-Haptic-Press Haptic pressables for React Native
React-Native-Heatmap GitHub-style activity heatmap for React Native
React-Native-Resizable-Input Resizable multiline input for React Native
React-Native-Scanner Barcode scanner with customizable overlays
React-Native-Timer Animated timer ring for React Native
React-Native-Toaster Animated toast notifications for React Native

Node.js / CLI

Project Description
GraPDF CLI and ESM/CJS package — scrape PDFs from a webpage and merge them into a single booklet
SnaPDF CLI and ESM/CJS package — snap ChatGPT conversations to searchable PDF or plain text
TermKit Fluent CLI framework for Node.js — nested subcommands, middleware, type coercion

Web

Project Description
GraPDF-Web Web UI for GraPDF
Pixelated-Web Browser-based image pixelation tool
SnaPDF-Web Web UI for SnaPDF
TrimBox Scans your Gmail and surfaces unsubscribe links

jayrdeaton@gmail.com

Pinned Loading

  1. Expo-Starter Expo-Starter Public

    Production-ready Expo starter with Redux, Paper theming, OTA updates, and pre-wired @rific packages.

    TypeScript

  2. Expo-Sync Expo-Sync Public

    Generic SQLite sync engine for Expo with schema management, upserts, deletes, and cursor-based synchronization.

    TypeScript

  3. React-Native-Scanner React-Native-Scanner Public

    React Native barcode scanner with overlays

    TypeScript

  4. TermKit TermKit Public

    Fluent CLI framework for Node.js. Nested subcommands, middleware, and type coercion.

    TypeScript

  5. SnaPDF SnaPDF Public

    Snap ChatGPT conversations to searchable PDF or plain text. Handles virtual scrolling

    TypeScript

  6. Pixelated-Web Pixelated-Web Public

    Browser-based image pixelation tool powered by pixelated. Upload, tweak, preview, and export pixel art with palettes, dithering, ANSI output, and real-time controls.

    Vue