Profile Picture

ABOUTME

I’m Gabriel. I ship full-stack products end to end: clear UI, solid APIs, integrations, and the operational glue around them. I’ve done it as the second developer on a telehealth stack (Angular, React Native, Node, Postgres, AWS), as frontend on a threat-modeling product (React, TanStack Query, Vitest), and today as founder-engineer under GABO with client work and my own products (newsletter, automation, npm tooling). I care about code the next person can read and systems that hold up in production.

Path: CS at BYU Idaho (2020-21), then straight into client work from Spain, learning on the job and shipping for real businesses. Formalized as GABO (solutions.gabo.rocks); now in Switzerland. If I don’t know part of your stack yet, I learn it. Email: sendmessage@gabo.email. Tell me what you’re building.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Martin Fowler)
If I don't know it, I'll learn it. (me)
Screenshot of the Arturo Rodés coaching website

Featured case study: coach site + client-owned CMS

A 2026 GABO build for a salary-negotiation coach: fast marketing site, crisp motion, and an editorial workflow the client can run without calling a dev for every copy tweak.

Problem: The coach needed a credible, fast public site and a sustainable way to update content, not a one-off handoff that freezes the business in static text.

Approach: Astro + Alpine + GSAP for the front; a small headless-style workflow backed by the open-source npm package frontend-auto-cms so edits flow from a dashboard into the repo with guardrails.

Outcome: Live product with a real editorial loop: the client ships copy changes through tooling instead of emergency requests. Same pattern is reusable for other static-first sites.

See arturorodes.com

SKILLS

React
JavaScript
TypeScript
Angular
Svelte
Solid.js
Next.js
Astro
Alpine.js
Tailwind CSS
Bootstrap
Ant Design
Material UI
Metro
React Native
CSS
HTML
Markdown
Sass
GSAP
Framer Motion
Node.js
Express
TypeORM
PostgreSQL
Laravel
WordPress
PHP
Python
Hetzner
JWT
Jest
Vitest
Cypress
Selenium
Postman
Firebase
Stripe
MongoDB
Redux
Axios
Swagger
CI/CD
Git
Docker
Jira
Bitbucket
GitHub Actions
AWS
Zapier
Vercel
Heroku
Expo
Tauri
Google Apps Script
Odoo
Zustand
TanStack Query
Vite
MySQL
NPM

LANGUAGES

  • English: Native
  • Spanish: Native
  • Valencian: Native
  • Dutch: Full fluency
  • Portuguese: Fluent
  • German: Learning (building toward day to day in CH)

Default for work is English. I can switch to any of the above when the team or client does. This site is available in English, German, and Spanish. I am not offering certified translation; if you need dev plus copy in another language, say so up front.

EXPERIENCE

Founder & lead engineer

Scope: GABO LLC (solutions.gabo.rocks), Switzerland. Client delivery plus own products. Shipped Puto Pulse (putopulse.org): newsletter, 500+ subscribers, automation for email and social. Client build arturorodes.com (Astro, Alpine, GSAP) plus npm package frontend-auto-cms for repo-backed content edits. Stack varies by project; I still write the production code. Fully remote.
GABO

Frontend developer

Scope: enterprise threat-modeling product UI. React, Ant Design, TanStack Query, Zustand, SASS, Vitest. PR review, API work with backend, production incidents. Outcome: 2nd place company hackathon; reliable feature delivery in a regulated product context. Full-time remote EU. Role ended on relocation to Switzerland.
IriusRisk

Independent build period

Scope: active interviewing for full-time roles while shipping side projects (visible on GitHub and this portfolio) so skills and shipping cadence stayed current. No employment gap in terms of output: continuous commits and public work.
Independent

Full-stack TypeScript engineer

Scope: telehealth product, team of two engineers, TypeScript end to end. Learned Angular from zero; first MR in week one. Express, TypeORM, Postgres, React Native, AWS, Stripe, messaging. Outcome: one month of solo ownership while senior was away, including production DB access, critical bugs, and releases. Engagement ended when company budget tightened; product near target milestone.
Beyondbmi

Solo developer to GABO

Scope: Spain-based delivery for SMBs and startups. Landings, e-commerce, SEO. US entity (GABO) for clean contracting. Clients via Valencia accelerators (Demium, Lanzadera): RentsBy, TALENTEAL, Tronando, etc. With Futuria (Digital Kit): Imalevante, Rehubik automation (forms, SQL, Odoo, Zapier, APIs, PHP, Python, Apps Script). Mostly remote. Breadth: from marketing sites to integration-heavy workflows.
GABO / self-employed

Recommendations

  • One of the very few people I would recommend in the tech industry. Thanks to his high-quality work, incredible speed of execution, and consistent overdelivery. He is relentless in completing tasks. I’m truly glad to have worked with you.

    Arturo RodésProduct ManagerClient, arturorodes.com
  • Working with Gabriel was a pleasure. He is a really hard-working dedicated guy who is always keen to learn something new and looking to do things better. His attitude is something commendable in the sense that he looks for solutions in different sources with a very proactive mindset and always looking for long-term solutions.

    Ciro VivacquaCTO · Enterprise ArchitectManaged Gabriel directly
  • One of those rare talents. He devours knowledge and never settles for 100%, always pushing toward 110%. Always ready to help anyone; no bug lasts long around him. A pleasure to have shared a classroom for four months.

    Michael Lara SánchezFull-stack developer · UX/UIStudied together

Hiring or need a strong IC (Individual Contributor)?

Résumé, project detail, and recommendations are on this site, or go straight to contact and I’ll reply with calendar and links.