Juan Martinez

Juan Martinez

Software Developer

Specializing in modern web development and full-stack solutions

Things I've Built

See all projects→

A background remover that runs on your own machine. It uses WebGPU and ONNX Runtime across a hosted web app, a local app, a batch CLI, and a Node API, and source images never leave the device.

Solid 2
Reactive UI for the hosted and local apps
TypeScript
Typed Node API, CLI, and browser runtime
WebGPU
GPU inference and image compositing in the browser
ONNX Runtime
BiRefNet Lite inference on WebGPU, WebAssembly, and native CPU
Cloudflare
Workers Static Assets plus R2 for model and runtime files

An independently implemented Solid 2 renderer for GPUIX and GPUI. It connects Solid’s universal runtime and fine-grained reactivity to Zed’s GPU-accelerated UI stack.

Solid 2
Universal renderer and fine-grained reactivity
TypeScript
Typed renderer, component, and automation APIs
GPUIX
Public native mutation and element contract
GPUI
Zed’s GPU-accelerated UI framework
Rust / N-API
Native retained-tree bridge through @gpuix/native

A framework-agnostic browser inspection and visual context layer built with Solid 2 for measuring interfaces, annotating intent, and giving coding agents exact rendered evidence.

Solid 2
Isolated renderer and reactive UI runtime
TypeScript
Typed measurement, plugin, and agent contracts
Browser DOM
Framework-independent rendered UI inspection
Manifest V3
Extension delivery for arbitrary Chromium pages
Web APIs
Geometry, styles, screenshots, and interaction state

A native iPhone calorie and macro tracker with SwiftUI, SwiftData, widgets, barcode and nutrition-label scanning, optional sharing, and supporting Cloudflare/Convex services.

SwiftUI
Native iPhone UI framework
SwiftData
Local-first persistence for food and log data
WidgetKit
Home Screen and Lock Screen macro widgets
StoreKit
Full Unlock purchase and restore flow
Convex
Optional invite-based sharing backend
Cloudflare Workers
Auth, invite redirects, and food-search API workers
Astro
Product, privacy, waitlist, and support site
Bun
Tooling for web, worker, and backend packages

A versioned control contract for browser and desktop DAW operations, with typed SDK clients, MCP and CLI adapters, bounded JSONL transport, and packaged Electron acceptance.

Control contracts
Versioned V1/V2 requests, snapshots, approvals, commits, and recovery records
Control core
Pure planning, projection, MIDI resolution, deletion, and recovery semantics
Control SDK
Typed transport-neutral clients for cloud and desktop targets
MCP + JSONL
Thin model and process adapters over the canonical operation catalog
Electron
Authenticated packaged desktop host and native control transport
VST3
Desktop host discovery, parameters, editors, playback, and recovery
TypeScript
Shared contracts across the app, SDK, adapters, and tests