← James Edwards
← James Edwards

James Edwards

Product Engineer

Location
Austin, TX
Email
[email protected]
Site
jamesedwards.io
GitHub
github.com/3o1
LinkedIn
linkedin.com/in/3o1
Download PDF

Product engineer who builds and operates iOS apps, web platforms, and backend systems. Currently the primary engineer for an AI trading platform and building DateBot, an AI decision system with persistent memory, structured decision-making, and behavioral evaluation.

01Experience

  • Able Labs · Senior Full Stack Engineer (Founding Engineer)Feb 2025 – Present

    Boba, a multi-chain spot and perpetuals trading platform

    • Primary engineer on Boba’s web platform for 18 months, building the trading application, the internal admin console, and the design system they share. Now one of two engineers on the product.
    • Built the Go authentication service: wallet-signature, Google and X OAuth, and Turnkey passkey sign-in, with RS256 tokens the API gateway verifies against a published JWKS. Wrote tests covering token issuance, session rotation, OAuth linking, and access-code redemption. Traced a cross-tab refresh race that was silently signing users out and fixed it by moving token rotation into an atomic Redis Lua script.
    • Built and maintain the shared PostgreSQL layer that Boba’s Go services import: 32 tables.
    • Built the internal operations platform end to end, from the admin console to the Go service behind it: two-factor staff sign-in over Google identity and a WebAuthn passkey, an audit log, and dependency health checks across the service fleet.
    • Shipped the surfaces people trade on: perpetuals on Hyperliquid with its orderbook, leverage controls, and TWAP and stop-loss orders, plus spot trading across nine EVM chains and Solana.
  • Fits · Co-Founder & CTOMay 2023 – Feb 2025

    Fashion social network on iOS, Go, and Next.js. ~11K registered users.

    • Built the product end to end across iOS, backend, and web: a Swift and UIKit iOS client with a waterfall feed, a Go and PostgreSQL API with per-endpoint Redis rate limiting, and a Next.js companion that rendered profiles and posts as shareable pages with dynamic link previews.
    • Shipped visual-similarity recommendations on pgvector in 2024, ranking 512-dimension embeddings by distance with block-list filtering applied inside the query rather than after it.
    • Ran delivery: GitHub Actions built Docker images into Amazon ECR across separate staging and production environments, with migrations shipped inside the image and the database suite run on every push.
  • Jump · Co-Founder & Software EngineerFeb 2023 – Jan 2024

    Dating app on iOS and Go, shipped to the App Store

    • Built both the iOS client and Go backend. Built real-time messaging over WebSockets with Redis-backed presence, falling back to APNs when a recipient was offline, and a PostGIS match-ranking query that enforced mutual preferences in both directions and ordered results by distance tier. Shipped purchases through StoreKit and RevenueCat with server-side receipt verification.
  • Freelance · Software Engineer2020 – 2024
    • Built the iOS client, merchant app, and backend for Pagr, a bar mobile-ordering platform still live on the App Store.
    • Delivered web applications and responsive sites for a range of clients in Next.js, React, TypeScript, and Tailwind, taking most of them from wireframe and prototype through launch.
    • Took contracts on whatever stack they arrived in: maintenance and third-party integrations against existing PHP and C# systems, and native iOS work in SwiftUI and UIKit.
  • Direct Motion · Software EngineerApr 2018 – Nov 2019
    • Built a Windows CAD collaboration app in C# with Eyeshot and WinForms, and an Android client in Kotlin that put real-time CNC machine status in front of operators, on MVVM against the company REST APIs.

02Selected projects

  • DateBotiOS · Live on the App Store
    • Built and shipped a production AI decision system across native iOS, backend systems, multimodal input, longitudinal memory, and model infrastructure.
    • Separated semantic judgment from language realization so decision quality, response quality, and outbound reply generation can be evaluated independently.
    • Designed cross-conversation person memory around a canonical transcript, rebuildable durable state, recent raw context, asynchronous consolidation, and conservative identity attribution.
    • Built a behavioral evaluation harness around frozen inputs, repeated sampling, held-out cases, known-good controls, model substitution, and explicit failure ownership instead of tuning from spot checks.
    • Used production replay and runtime provenance to trace regressions across model, context, judgment, memory, and realization layers; qualified model behavior as a versioned runtime bundle rather than treating the model alone as the product.
    • Removed multiple model-backed subsystems after evaluation showed they duplicated semantic reasoning or failed to justify latency and complexity.
  • Tattoo Remover AIiOS · Live on the App Store

    Built a consumer AI app, carrying forward and hardening the auth, billing, and storage infrastructure built for an earlier app. SwiftUI on iOS 18. The Go backend fronts four generative-image providers behind one normalized interface, with RevenueCat entitlements, idempotency keys, subscription-anchored quota, and refunds when a generation fails.

  • Drip AIiOS · 2024, sunset

    AI-powered outfit feedback and personalized styling advice.

    Shipped a multimodal outfit-scoring app solo. Structured model responses are stored as versioned JSONB so earlier results survive prompt changes, with content and size guards ahead of the billed call and Redis daily quotas.

03Technical

iOS
Swift · UIKit · SwiftUI · StoreKit · APNs · async/await
Web
TypeScript · React · Next.js · Tailwind
DeFi & Blockchain
EVM · Solana · viem · Solana web3.js · Hyperliquid SDK · Turnkey · cross-chain swaps & bridging · spot & perpetuals trading
Backend & data
Go · PostgreSQL · Redis · WebSockets · RabbitMQ · PostGIS · pgvector · Microservices
Identity
OAuth 2.0 · WebAuthn / passkeys · JWT / JWKS · Sign in with Apple
Payments
Stripe · RevenueCat · App Store purchases
AI
LLM systems · multimodal pipelines · structured judgment · longitudinal memory · behavioral evals · model experimentation
Infrastructure
Docker · GitHub Actions · AWS (ECR, S3, SES) · Cloudflare R2
Download PDF