Rodrigo Mejia
Full-stack software engineer in the Bay Area. I build web and iOS apps end to end, and I run a studio that ships fast, accessible sites for local businesses.
Open to full-stack and front-end engineering roles in the Bay Area or remote.
Right now
Updated October 2026
Joining Stanford Libraries
Starting in November as a lab assistant in the Born-Digital Preservation Lab, imaging and preserving data from legacy media in the Libraries’ collections.
Running Peninsula Digital
Seven live client sites, from a San Carlos machine shop to a San Mateo barbershop, plus Google listings and ads, in English and Spanish.
Beta testing SwingDoctorAI
An iPhone tennis coach that reads your swing on-device and coaches you out loud.
Client work
Built through Peninsula Digital Solutions
Live sites for Peninsula small businesses. I design them, write the code, host them, and keep them running.

B&H Machining
Machine shop, San Carlos, 2025 to now
A site for a San Carlos shop that has been diamond grinding, core drilling and CNC machining ceramic, quartz, glass and metal parts for more than 40 years. It leads with real footage from the shop floor.
React 19, React Router, EmailJS, reCAPTCHA, Firebase Hosting, GitHub Actions
Visit site: B&H Machining
Baywide Moving
Movers, San Carlos, 2026
Next.js 16, TypeScript, Tailwind CSS 4
Visit site: Baywide Moving
JG Home Improvement
Contractor, Bay Area Peninsula, 2025, redesigned 2026
React 18, React Router, Puppeteer
90 Mobile speed100 SEO
Visit site: JG Home Improvement
MZ General Construction
General contractor, SF Peninsula, 2026
Next.js 16, TypeScript, CSS Modules
Visit site: MZ General Construction
Bear's Barber
Barbershop, San Mateo, 2026
Next.js 16, TypeScript, Firebase Hosting
97 Mobile speed100 SEO
Visit site: Bear's Barber
Zaragoza's Construction
Custom home builder, Bay Area, 2024
Squarespace, SEO
Visit site: Zaragoza's Construction
Raja Chai Latte
Beverage brand, Bay Area, 2024
React, Firebase, Google Maps API
Visit site: Raja Chai Latte
Builds
Products, tools and team projects

iOS tennis coach with on-device computer visionIn beta
SwingDoctorAI
An iPhone app that watches you play and coaches your technique out loud between swings. Video is analyzed on the phone and never uploaded. Now in beta testing.
Swift, SwiftUI, Core ML, RF-DETR, Meta Wearables DAT, Sign in with Apple

Bilingual web and local marketing studio
Peninsula Digital Solutions
The studio I run for Peninsula small businesses: websites, Google Business Profiles, ads and hosting, in English or Spanish, with one person who picks up the phone.
Next.js, TypeScript, Supabase, Stripe, Resend, Vercel

Self-hosted game server and web control panelLive
SquirtzCraft
A Minecraft server on a Raspberry Pi 5 with a public status page and a full admin dashboard I wrote, published through Cloudflare Tunnel without opening a port.
Raspberry Pi 5, Python, FastAPI, Jinja2, Bash, systemd

Mobile app for a food bank
BDA Cali donation app
A React Native app that helps Banco de Alimentos Cali, a food bank in Colombia, track donations from request to pickup and assign drivers.
React Native, Expo, Firebase, Redux Toolkit, Formik, React Native Maps
Experience
Stanford University Libraries
Lab assistant, Born-Digital and Media Preservation, Redwood City, CA
Part-time role in the Born-Digital Preservation Lab, starting November 2026.
- Recover data from legacy media in the Libraries' collections: create forensic disk images, analyze files with preservation tools, run processing scripts, and prepare collections for ingest into the Stanford Digital Repository.
Peninsula Digital Solutions LLC
Founder and lead developer, Redwood City, CA
Formalized my freelance web practice (Dec 2023 to Mar 2026) as a bilingual web and local marketing studio; my freelance clients moved to the business.
- Build, host and maintain websites for seven Peninsula small businesses, including B&H Machining, Baywide Moving, JG Home Improvement, MZ General Construction, Bear's Barber and Zaragoza's Construction.
- Ship static Next.js and React sites on Firebase Hosting with CI/CD in GitHub Actions, reaching Google PageSpeed mobile scores of 90 to 97.
- Built a serverless lead pipeline (Firestore security rules, Cloud Functions, Resend with idempotency keys) tested end to end with Playwright and axe.
- Building a client portal on Next.js, Supabase, Stripe and Vercel; run local SEO, Google Business Profiles and Google Ads (MCC) with reporting in English and Spanish.
Athena Coding
Coding instructor and mentor (part-time), Bay Area, CA
- Teach and mentor elementary and middle school students in after-school coding lessons, one to two days a week.
- Turn programming ideas into hands-on projects students can finish and show off, and adapt each lesson to a mixed-grade room.
Study.com
Software engineering intern (full stack), Mountain View, CA
- Delivered 30+ story points on a cross-functional Agile team: reusable React and TypeScript components in Storybook, a PDF download feature, and Everflow conversion tracking.
- Restored closed captioning after breaking third-party API changes and fixed course-count data at the source; wrote unit and Selenium tests and shipped with Jenkins and Tomcat.
FreshFrosh LLC
Full-stack developer intern, Santa Clara, CA
- Built the web interface and Node.js APIs for a platform connecting students with peers and mentors, plus an AI resume parser and chatbot, on Firebase real-time data, storage and auth.
TipNow Resilience Inc.
NLP engineer intern, Fremont, CA
- Led a small intern team building Python NLP models that assign threat levels to anonymous campus-security tips, reaching 94% accuracy; designed the ingestion pipeline and oversaw labeling and evaluation.
Raja Brands LLC
Web developer (contract), San Francisco Bay Area
- Designed and built the responsive launch site for a chai latte brand in React and Firebase, with an email sign-up for marketing campaigns, a Google Maps API store locator, SEO and analytics.
Santa Clara University
B.S., Web Design and Engineering
About
I studied web design and engineering at Santa Clara University, which means I was trained on both sides of the screen: how an interface should feel, and how the system behind it should hold up.
Since then I’ve shipped React and TypeScript features at Study.com, trained NLP models at TipNow, and in April 2026 turned my freelance work into Peninsula Digital Solutions, a bilingual studio where I own every project from the first call to the monthly report. Running it has taught me to scope carefully, explain technical trade-offs in plain English and Spanish, and keep a site fast years after launch.
I also teach. One or two afternoons a week I mentor elementary and middle school students in coding with Athena Coding, which is the best test I know of whether I really understand something. In November I join Stanford Libraries’ born-digital preservation lab, rescuing data from old disks and drives so it survives the next fifty years.
Outside of work I build things to learn them: a tennis coach for the iPhone and Meta’s smart glasses, and a game server on a Raspberry Pi with its own control panel.
- Languages
- TypeScript, JavaScript, Python, Swift, Java, SQL, C/C++, Bash
- Front end
- React, Next.js, SwiftUI, React Native, Tailwind CSS, Storybook
- Back end and data
- Node.js, FastAPI, Flask, Firebase, Firestore, Supabase, Postgres, Stripe, Resend
- Cloud and ops
- Firebase Hosting, Cloud Functions, Vercel, GitHub Actions, Cloudflare Tunnel, systemd, Linux
- Testing
- Playwright, axe-core, Vitest, Swift Testing, Selenium
- ML and vision
- Core ML, RF-DETR, OpenCV, PyTorch, scikit-learn, NLTK
- Web growth
- Technical SEO, Search Console, Google Business Profile, Google Ads, PageSpeed
