Juan Sepulveda

Senior Full Stack Engineer | Mobile, Web & Backend

JS

About

Senior Full Stack Engineer with 13+ years building products end to end across mobile, web, and backend. Lately a lot of that has been consumer fintech: fast shipping, real money involved, and not much room for sloppy releases.

I obsess over two things: the experience users get and the experience developers have building it. So I push for work that actually helps the business, not just demos, and I put time into tests, automation, and keeping the codebase something both the team and AI agents can still work with a year from now.

Used to startup chaos (vague specs, sharp turns, owning things end to end). I mentor when I can. Remote only. Bilingual in English and Spanish. Mostly TypeScript, React / React Native, Node.js, and GraphQL.

Skills

TypeScript/JavaScript
Python
React / React Native
Expo
Next.js
NestJS
Node.js
GraphQL
REST
TanStack Query
Zustand
PostgreSQL
Redis
AWS
Tailwind
Stripe
Plaid
CI/CD
TDD

Experience

Arro Finance

Senior Full Stack Engineer

Nov 2024 - Mar 2026
  • Owned the React Native (Expo) app and worked across our NestJS backend. Shipped Credit Builder; it reached $45K+ MRR in about two months.
  • Migrated Apollo/GraphQL to REST with TanStack Query and Zustand, and moved business logic into services and view models, which gave us improved code maintainability and reduced frontend complexity.
  • Built a backend-driven UI system enabling dynamic control of features, components, and copy without app redeploys, accelerating iteration speed and reducing reliance on OTA releases.
  • Designed and implemented an event-driven backend architecture that decoupled modules and allowed scalable reactions to payments and onboarding events.
  • Established testing practices from scratch, adding unit and end-to-end coverage (including web onboarding) to increase reliability and reduce production risk.
  • Automated mobile release pipelines (OTA updates and App Store deployments), enabling high-frequency releases and faster feature delivery cycles.
TypeScript
React Native
Expo
TanStack Query
Zustand
NestJS
GraphQL
PostgreSQL
Redis
Plaid
Stripe
Tailwind

Easyapps

Senior Software Engineer

Sep 2021 - Jan 2024
  • Shipped bespoke enterprise apps on Airtable and monday.com, giving teams clearer workflows and less manual overhead.
  • Set shared engineering conventions and ran weekly mentoring, raising bar for reviews and speeding up ramp for newer devs.
  • Owned delivery of a marketing resource-planning tool for Riot Games, tightening staffing and vendor use to cut annual spend by six figures.
  • Built ETL-style flows from Airtable into Tableau and Databricks, unlocking ROI at the campaign level and sharper exec reporting.
TypeScript/JavaScript
React
Next.js
Firebase
Python
Tableau
Databricks

We Make Websites

Frontend Developer

Nov 2020 - Oct 2022
  • Owned Shopify builds for large brands (e.g. BBC, Hasbro) from polish through launch.
  • Shipped UI work and hardening fixes that reduced incidents and smoothed checkout and browsing.
  • Tuned perf and a11y so pages loaded faster and met current accessibility expectations.
  • Reworked theme components for cleaner extension and less theme-specific debt.
  • Partnered with design, PM, and client stakeholders to hit dates and match scope and brand.
JavaScript
Shopify
Liquid
Vue.js
React

Digital Enhancements, LLC

Software Engineer

Jul 2016 - Nov 2020
  • Drove architecture for web and mobile, keeping systems evolvable as scope grew.
  • Defined test strategy and wired CI/CD, fewer bad deploys and shorter time to prod.
  • Delivered GraphQL backends so clients could fetch only what they need with clear contracts.
  • Built a marketplace with Stripe for money movement and payouts, supporting trust and monetization.
  • Shipped a configurable RBAC layer, granular permissions without one-off hacks.
TypeScript/JavaScript
Python
Django
GraphQL
REST
Angular
Stripe
Keycloak
Docker
Kubernetes
PostgreSQL
Rancher
Google Cloud

Vixicom, LLC

Software Developer

Nov 2012 - Jul 2013
  • End-to-end intranet: hiring, payroll-adjacent flows, tickets, and project ops—one place for internal work.
  • Scripted inbound-call handling, cutting prep time and standardizing how reps open conversations.
PHP
JavaScript
HTML
CSS
Java
MySQL

Education

Las Americas Institute of Technology

Technologist in Software Development

2010 - 2012
Juan Sepulveda | Senior Full Stack Engineer | Mobile, Web & Backend