Full-stack developer · Open for contract work

Variations
on a "String"

Storyteller. Problem solver. One string at a time.

I design, build, and ship web products that real people use — a karaoke app sung in 69 countries, a dance company's booking pipeline, a community center's bilingual site with its own admin dashboard. 8 years of React and TypeScript, and the patience of someone who finishes what she starts.

Vercel Analytics, Vercel Usage, Google Search Console, Formspree and repo test suites · 30 days ending Sept 7, 2026

01 — Things I Built

Things I've Shipped

Five things I made because I wanted them to exist — each one designed, built, tested, and run by me, with real users and real traffic. Open any of them up for the whole engineering story.

Live demo
KaraoQ on a phone

01 · Consumer web app · Live since 2026

KaraoQ

Free YouTube karaoke for any room. A host opens a room, guests join from their phones with a 5-character code, and the queue runs itself — no apps, no accounts, no DJ software. Nearly every night, somewhere in the world, someone is singing on it.

1,676Visitors / 30 days +100% vs prior
69Countries · 4,600+ songs sung
10Languages shipped
1,318Automated tests
Ballet Folklórico Mi Herencia homepage: Tradition in Motion, with dancers in colorful skirts and a Book a Performance button
The private Event Manager app: a new quinceañera inquiry in the Inbox with an Ask GroupMe Who's Available button

02 · Client site + internal tool · 2026

Ballet Folklórico Mi Herencia

A Mexican folk dance company needed to be found — and then needed to stop drowning in the "who can dance on the 18th?" group chat. I built the five-language site that ranks on page one (hero film shot and edited by me, too), then the event manager that turns each inquiry into a booked, staffed, published gig.

19Booking inquiries last 30 days
5.0Rating · 7 reviews
5Languages · 25 indexed pages
9.3Avg. Google position page one, unpaid
SEJSCC volunteer portal: Add New Event form with title, date and location, flyer upload, and a live preview of the event card
The public SEJSCC site on a phone, bilingual English and Japanese

03 · Nonprofit site + custom CMS · In progress

Southeast Japanese School & Community Center

A 100-year-old Japanese-American community center in Norwalk, CA, whose website could only be updated by wrestling with Squarespace. I'm replacing it with a bilingual site and — the part I'm proudest of — a volunteer portal where board members publish events, flyers, and classes themselves, with no developer in the loop.

25Events managed by the board via the dashboard
14Sports & class groups listed
EN·日本語Fully bilingual, no i18n library
3wksFrom empty repo to board demo · 110 commits
A Tangodachi practice session: a kanji card showing 像 with furigana and a photo, JLPT N2, and Still learning / Got it buttons in Japanese
Tangodachi on a phone

04 · AI ed-tech platform · 2026

Tangodachi

Japanese practice for classrooms and self-learners, built around one promise: create in minutes, practice anywhere, remember forever. A teacher describes a unit or drops in a textbook PDF; the Materials Builder returns a multi-week plan of decks and practice sentences. Students play through eight game modes, and a real spaced-repetition scheduler decides what comes back tomorrow.

151KLines of TypeScript
3,000+Tests + 11 Playwright e2e suites
52API routes · 46 pages
57DB migrations · 32 tables
Intermezzo: For your body. And your mind. A quiet reminder card offering a seated spinal twist and a grounding moment

05 · Chrome extension · On the Chrome Web Store · 2026

Intermezzo

A Chrome extension that interrupts the workday kindly: short, guided stretch and posture breaks, a moment for the mind, and a chime that reaches you in whatever app you're in. Named for the musical interlude between movements, and built with zero dependencies and nothing leaving your machine.

60Illustrated stretches
40Mind moments
0Dependencies · 14K lines of JS
16Weekly users, steady since June 6 releases · ~90% enabled

More things I've built

1st Place · All-Women Global Virtual Hackathon · 2021

Let's Disco

1st-place winner at the 2021 All-Women Global Virtual Hackathon hosted by The Expat Woman. A SaaS concept connecting refugee women with remote ESL teachers, so women managing childcare, transportation, or tight budgets can learn English safely from home.

  • SaaS
  • Figma
  • Product Design
  • Social Impact

Web app · 2019, rebuilt 2026

Meme Bingo Card Generator

Pick a meme category, choose a 3×3 or 4×4 grid, reroll any square, and export a PDF with a different card on every page. Memes come from the Reddit API through a Supabase cache so the bingo night never waits on a rate limit.

  • Next.js 15
  • MUI
  • Supabase
  • jsPDF

Landing page · 2023, refreshed 2026

Brewhouse LP

A responsive landing page for a local coffee shop — warm, quick, and deployed live. A small example of the "get a business online well" work I take on between larger builds.

  • React
  • Next.js
  • CSS
  • Vercel

Every one of these started as “I wish this existed.”

Let’s build yours →
02 — Experience

Where I've Worked

8 years of shipping front-end-heavy SaaS — from scrappy MVPs to platforms used by colleges nationwide — and, most recently, leading the team that builds them.

Software Development Manager · ReUp Education · 2025–present

ReUp Education

Joined as a Senior Frontend React Engineer building responsive web apps that help colleges re-engage and graduate the millions of adults who've stopped out — then promoted to Software Development Manager within 10 months. I lead and mentor the engineering team, own technical design and delivery, and partner with product to ship features that widen access to higher education.

  • React
  • TypeScript
  • GraphQL
  • Node.js
  • AWS
Visit Platform →

Senior Software Engineer · Encoura · 2022–2025

MyEncoura

SaaS platform providing enrollment insights and data-driven solutions for colleges. Led front-end architecture across multiple product teams, built and maintained the company's Design Language System (DLS) — a reusable open-source React component library — and developed production-ready Storybook documentation for cross-team adoption. Promoted from Frontend Engineer to Senior Software Engineer.

  • React
  • TypeScript
  • Material UI
  • GraphQL
  • Next.js
Visit Platform →

Frontend Engineer · Nextradata · 2021–present

Variablink

SaaS platform enabling direct mail campaign management and personalized marketing for nonprofits. Build UI components and workflows in React, TypeScript, and Material UI, design features in Figma and translate them into production-ready interfaces, and integrate GraphQL and REST APIs using Apollo Client.

  • React
  • TypeScript
  • Material UI
  • GraphQL
  • Next.js
Visit Platform →

Frontend Engineer · Nextradata · 2021–present

Novamail

Personalized marketing platform for targeted direct mail campaigns. Focused on code quality, performance optimization, and seamless campaign customization experiences.

  • React
  • TypeScript
  • Node.js
  • CSS
Visit Live Site →

Full-Stack Engineer · 2018–2021

JobFit

SaaS platform connecting job seekers and employers. Built a bookmarking feature, optimized API calls to reduce page load time, integrated Google Analytics and Mixpanel, and updated the app header from Figma wireframes.

  • React
  • Semantic UI
  • styled-components
  • Node.js
  • MySQL
Visit Live Site →
03 — Made by Hand

Things I've Handmade

Crochet, knitting, cross-stitch, sewing, nail art — the other half of the maker life.

04 — Videos

Things I've Edited

Videos I've created and edited — music, covers, and whatever else catches my eye.

Video · Created & Edited

Video · Created & Edited

Video · Created & Edited

Video · Created & Edited

05 — About

One person,
many strings.

I'm Anna Mendez Perdomo — a Software Development Manager and full-stack developer based in Southern California with 8+ years building front-end-heavy SaaS. I specialize in React, TypeScript, and Next.js, and I love turning messy real-world requirements into products that are fast, accessible, and a little bit delightful. I also speak Japanese professionally — I studied at Nanzan University in Nagoya and earned a B.A. in Japanese, Magna Cum Laude, from Cal State Fullerton.

Anna Mendez Perdomo at the SoCal Fiber Fair, showing the back of a rainbow granny-square hoodie she crocheted
SoCal Fiber Fair, 2025 — in a hoodie I crocheted, one string at a time.

Outside the terminal, I'm a maker in every sense. Crochet, knitting, cross-stitch, sewing, nail art — if it involves yarn, thread, or a hook, I'm probably doing it. I also play piano and sing. Making things by hand taught me patience, precision, and how to finish — which turns out to be most of engineering.

I'm also not always working alone. My husband is a software engineer too, so bigger contract projects get two senior developers who already know how to work together — which means more capacity, real code review, and no single point of failure.

"Variations on a String" isn't just a pun — it's a philosophy. Every project, every stitch, every note is a variation on a theme.

Front-end

React 19, TypeScript, Next.js (Pages & App Router), Material UI, Tailwind, accessibility

Back-end & data

Node.js, GraphQL, REST, Postgres (Neon, Supabase, Drizzle, Prisma), MongoDB, Auth.js, cron & serverless

AI & integrations

Gemini structured output, LLM guardrails, YouTube & Google APIs, GroupMe bots, Resend, Formspree, Vercel Blob

Growth & quality

Technical SEO, structured data, i18n (EN/ES/JA + 7 more), Vitest, Playwright, CI, analytics

Education

Hack Reactor — Advanced JS · Cambridge — CELTA · Nanzan Univ. — Japanese · CSUF — B.A. Japanese, Magna Cum Laude

2003 – 2018

Off the clock

Crochet, knitting, cross-stitch, sewing, piano, vocals, video editing

8+
Years of Code
7
Products live right now
69
Countries my software has been used in
1
Ok Business Name
Work with me

Let's build your next thing

I take on a small number of contract projects at a time — from a landing page that ranks to a full product with auth, data, and admin tooling. If you're carrying an idea around, I'd love to hear about it.

Product web apps

MVP to v1 in weeks, not quarters. Next.js, React, TypeScript, Postgres or MongoDB or Supabase, auth, realtime, PWA — with tests from day one.

See: KaraoQ, Tangodachi

Sites that get found

SEO-first, multilingual, structured data, fast Core Web Vitals. Sites for small businesses and nonprofits that turn search traffic into inquiries.

See: Ballet Folklórico, SEJSCC

AI features that hold up

LLM pipelines with structured outputs, validation, rate limits, budgets and caching — so the demo still works on a Tuesday with 30 students on one IP.

See: Tangodachi

Internal tools & automation

Admin dashboards, chat bots, calendar feeds, and integrations that let your team publish and coordinate without pinging a developer.

See: SEJSCC portal, Event Manager

  • Ship early, iterate weekly. Working software on a real URL from week one; you always know where things stand.
  • Built to be handed over. Typed code, tests, CI, READMEs and runbooks — nothing that only lives in my head.
  • Bilingual by default. I've shipped English, Spanish and Japanese UIs — and I speak Japanese professionally.
  • Senior judgment. 8 years shipping SaaS and leading an engineering team, so I'll tell you what not to build, too.

Got something you want to exist?

Tell me what you’re trying to make happen.

A few sentences is plenty — half-formed ideas welcome. I reply within two business days with honest thoughts on scope, timeline, and whether I’m the right person to build it with you.

Based in Southern California · Remote-friendly · Pacific time