Tomas M.
Senior Mobile App/Full Stack Developer
Senior mobile and full-stack developer with 25+ years of experience building production-grade web and mobile applications. I specialize in React, React Native/Expo, TypeScript, Next.js, and Node.js on the frontend and backend, with deep hands-on experience in Supabase/PostgreSQL and Firebase/Firestore for data and auth. On the mobile side, I led the migration of a real-world offline-first delivery app from Xamarin to React Native — handling state management with MobX, CI/CD pipelines via CircleCI and Fastlane, and full app store deployment for both iOS and Android. On the web side, I've built and maintained large-scale multi-tenant platforms with monorepo architectures serving hundreds of white-label clients across separate web, admin, and customer-facing apps. I've also carried engineering leadership responsibilities — managing teams of up to five developers, establishing PR workflows (video demos required, bug fixes paired with reproducing tests), and owning CI/CD infrastructure on GitHub Actions and CircleCI. I take on contract work only, I communicate clearly, and I don't disappear mid-project. If you need someone who can own a feature end-to-end — schema design, backend logic, frontend integration, and deployment — I'm the person.
Earnings and projects
An estimate from an earlier read
Last 6 months: $39
Billed in all: $511,602$512k
$5 in the last 6 months
Across 9 contracts
Across 52 contracts
Earnings, last 30 days
No reading in this range. Dotted: longer than usual between two readings. Hatched: over two weeks without one.
Skill rankings: Top 30% in Vue.js
Ranked by MRR among everyone on Upwork with the skill.
- #24Fastlane67 freelancers · 🇺🇸 #1Top 36%🇺🇸#1 of 3
- #2,360Android App Development6,395 freelancers · 🇺🇸 #146Top 37%🇺🇸#146 of 359
- #2,451iOS Development6,533 freelancers · 🇺🇸 #203Top 38%🇺🇸#203 of 497
- #2,476Vue.js8,267 freelancers · 🇺🇸 #128Top 30%🇺🇸#128 of 495
- #3,701React Native10,486 freelancers · 🇺🇸 #260Top 35%🇺🇸#260 of 697
- #11,922React33,075 freelancers · 🇺🇸 #896Top 36%🇺🇸#896 of 2,488