Resume
Product Engineer · Brooklyn, NY
ramonclaudio.com · github.com/ramonclaudio · hello@ramonclaudio.com
Summary
Product engineer in New York. Freelancing solo since 2013. Give me a real bug with the time to dig and I’ll ship the fix. 40 PRs merged upstream to Expo, Convex, Bun, shadcn/ui, and others, every one came from hitting a wall in my own apps and chasing it down.
Experience
Product Engineer · Independent
2013 to Present · Brooklyn, NY
- 40 PRs merged upstream across 10 repos: expo/expo (19), shadcn-ui/ui (5), get-convex/better-auth (5), better-auth (3), fumadocs (2), withastro/compiler-rs (2), plus bun, TanStack/db, napi-rs, and App-Store-Connect-CLI. 12 more open across 8 repos including 3 source fixes to facebook/hermes (object-accessor home object, class-in-finally var caching, armv7 CI), 2 in oven-sh/bun (CI YAML fix, peer-dep lockfile determinism), and the hermes-engine podspec in facebook/react-native.
- Build and maintain convex-revenuecat (7,600+ npm downloads, listed on the Convex Components Directory), tanstack-cn (CLI scaffolder, ~1,050 downloads), create-claude (1,640+ downloads), and 7 other shipped npm packages, 12,000+ downloads across all of them.
- Maintain ramonclaudio/patches (54 patches for Bun, npm, pnpm, and Yarn) so my apps and other users ship the fix while upstream PRs are in review.
- 10,600+ GitHub contributions since Dec 2023 across 52 public repos (380 stars earned).
- 2018 to 2021 at This Is Not Art: built and maintained a custom Shopify storefront (Liquid) with anti-bot protections (velocity detection, duplicate-order blocking, URL gating) years before Shopify shipped native mitigation. Built internal tools: AR sculpture preview app, Instagram head-tracking game, inventory management, custom event registration with timeslot booking.
- 2013 to 2017 at Software Automation Services: designed and operated automation and monitoring infrastructure for the e-commerce sector, with hands-on application security research and API reverse-engineering. Shipped Python and JavaScript tooling, Chrome extensions, and related web services.
Selected merged PRs
- expo/expo#45403:
@expo/uipackaging fix. Expo’s internal tools resolved packages by folder name; added a name-based fallback for scoped packages. - expo/expo#45700:
@expo/uiSwiftUI Alert component with role-aware buttons and presentation modifier binding. - expo/expo#44652:
scrollPositionandidmodifiers binding a ScrollView’s leading target to JS viauseNativeStateand the worklet.valuewrite path. - expo/expo
@expo/uiSwiftUI: the rest of the surface, includingclipShape/mask, per-axisscaleEffect,defaultScrollAnchor,scrollTargetBehavior,textContentType,textInputAutocapitalization, Dynamic Typefont, and theHostmodifier fix, plus a fork-safety CI sweep across expo’s workflows. - better-auth/better-auth#9281: ported
./instrumentationto conditional exports after Convex’s V8 isolate threw synchronously fromimport(). Verified by readingconvex-backend’s Rust isolate. - get-convex/better-auth: 5 merged PRs including #323 (breaking-change migration to better-auth 1.6), #267 (
fetchAccessTokendeduplication), and #218 (stale credentials after session expiry). - napi-rs/napi-rs#3189: Rust cross-compile bug in
@napi-rs/clicausing glibc incompatibility that broke production Astro deploys to Vercel and Amazon Linux 2023. Fix shipped in@astrojs/compiler-rs@0.1.8. - shadcn-ui/ui: 5 merged PRs including #10396 (TanStack Start dark mode guide, replacing 4 prior attempts), #9484 (ComponentsList Copy-Page fix), and #10337 (llms.txt audit of 97 URLs).
Projects
- convex-revenuecat: Convex component mirroring RevenueCat subscription state. Webhook and REST sync with lifecycle hooks for entitlement transitions. ~7,600 npm downloads, listed on the Convex Components Directory.
- vexpo: Expo SDK 56 + Convex + Better Auth + Resend starter paired with a CLI that runs the full 0-to-1.
create-vexposcaffolds the template, thenvexpo fullprovisions Convex, Apple Developer / ASC, EAS, and Resend end-to-end: account auth, secrets, env mirroring, Sign In With Apple JWT signing with 90-day auto-rotation, EAS workflows, and more. - tanvex: TanStack Start + Convex + Better Auth + Resend SaaS starter. SSR auth, email + OTP, rate-limited HTTP API, avatar uploads. Live demo at tanvex-demo.vercel.app.
- dreamseeker: goal-achievement app, RevenueCat Shipyard Hackathon 2026 submission. Expo SDK 56 canary + Convex + Better Auth + RevenueCat. Row-level security, rate-limited endpoints, input validation on every mutation.
- uniwind-ui: shadcn/ui for React Native. Copy-and-paste components built on Uniwind, iOS + Android + Web from one codebase. Live demo at uniwind-ui.vercel.app.
Skills
TypeScript, Node, Bun, React, React Native, Postgres, Redis, Python.
Education
B.S. Computer Science · Long Island University · 2016