Gabriel Clemente

Full-stack software engineer, JavaScript / TypeScript

Zürich, Switzerland
Swiss B permit through 2030. No Swiss sponsorship needed for employers.

Targeting: Full-stack developer roles: product UI, APIs, and integrations (TypeScript / JavaScript).

Open to full-time or long-term contract from 2026. Zürich, Zug, or compliant EU remote.

I build full-stack product work: UIs, APIs, integrations, and whatever keeps things running in production. Self-taught since 2019 (one year of CS at BYU Idaho, then I left to ship real stuff). Since then I've worked on a telehealth stack (Angular, React Native, Node, Postgres, AWS), an enterprise threat-modeling UI (React, TanStack Query, Zustand, Vitest), and now freelance engineering at GABO: client launches, automation, and public tooling. I write code the next person can read and systems that don't fall over in prod. New stack? I'll learn it.

Impact

Experience

Freelance software engineer

to present

GABO LLC, Switzerland, remote

  • Client delivery and owned products: Puto Pulse (newsletter + automation), integrations (email/social), and open-source npm tooling, with the same habits as a product team (clear scopes, repeatable releases).
  • Shipped arturorodes.com (Astro, Alpine.js, GSAP) and client editorial workflows with frontend-auto-cms: guardrailed, repo-backed content so marketing and engineering stay aligned.
  • Published frontend-auto-cms to npm (2.5k+ downloads in a recent 12-month span; public registry). Still owning code through production. OSS: Tauri desktop wrapper (Electron-class native shell around web UI).

Frontend developer

to

IriusRisk, Huesca, Spain (remote)

  • Enterprise threat-modeling UI: heavy React and TypeScript (Ant Design, TanStack Query, Zustand, SASS, Vitest). Complex, regulation-aware product where reliability actually matters.
  • Primary/sole frontend on the squad: aligned scope with the team lead (backend), API collaboration, routine PR review, and production care in a regulated, audit-sensitive context.
  • Contributed to a domain-pages redesign (navigation, layout, workflow clarity). 2nd place company-wide hackathon; roughly 20+ React components and 100+ production fixes over ~6 months on a high-complexity surface.

Independent build period

to

Self-directed, remote

  • Full-time job search but still shipping: public repos, desktop and web portfolio pieces (including Tauri), and interview-ready artifacts. No long gap on the calendar.
  • Small releases, readable commits, and a bit of documentation when it helped, so interviews could show real work on a screen share.

Full-stack engineer

to

Beyondbmi, Dublin, Ireland (remote)

  • Telehealth SaaS with sensitive health data: Angular web, React Native iOS/Android (device builds, store constraints), TypeScript, Express, TypeORM, Postgres, AWS (incl. Lambda), Stripe, messaging/automation.
  • Learned Angular from zero; first merge request in week one; about a month as the acting lead engineer while the senior was out (production DB, critical bugs, releases). Same pressure, no fancy title.
  • Worked across scheduling, video, clinical flows, and integrations. Built vitals tracking with Chart.js (weight, blood pressure, related readings) and email/SMS reminders (24h, 6h, 1h before visits) to cut no-shows and dead clinical time. The engagement ended when the budget tightened near a milestone.

Solo full-stack developer

to

GABO, Spain / self-employed, mostly remote

  • SMB and startup work: marketing sites, ecommerce, SEO, greenfield JavaScript, WordPress, PHP, and third-party integrations. Lots of fuzzy briefs turned into something we could actually ship.
  • Futuria / Digital Kit, Rehubik automation (forms, SQL, Odoo, Zapier, APIs, Python, Google Apps Script). Mapped how data should move, got everyone aligned on the architecture, and coordinated two freelancers on the build.
  • Engagements through València accelerators; US entity for straightforward international contracting.
  • Tronando (client, same era): engineering delivery; supported an intern with onboarding and day-to-day tasks over a short period (not a formal mentorship program).

UI designer

to

talenTeal, Valencia, Spain (on-site)

  • Full landing page redesign: clearer hierarchy, stronger CTAs, and a B2B UI that still cared about accessibility, so stakeholders could actually follow the narrative.
  • Reordered content blocks so primary actions and trust signals surfaced earlier; funnel clarity though no post-launch analytics access.

Technical support specialist

to

Lujo Network, Valencia, Spain (hybrid)

  • Hardened operational footprint: secure sign-in paths, firewall rules, backups; migrated Google Sheets into a proper database for more reliable day-to-day ops.
  • Supported website updates with stakeholders; ran practical security walkthroughs so non-technical teammates could follow baseline practices (clear communication under constraints).

Core stack

Frontend

React TypeScript Angular Astro Next.js Tailwind Sass Ant Design Zustand TanStack Query

Backend & APIs

Node.js Express TypeORM

Data & platform

PostgreSQL MongoDB AWS Stripe Vercel

Quality & delivery

Jest Vitest Cypress Docker GitHub Actions Git

Also used: React Native, WordPress, PHP, Python, Laravel, Playwright, Tauri, Svelte, Zapier, Google Apps Script, Odoo, and more. Ask if you want detail on any of that.

Selected work

Recommendations

"One of the very few people I would recommend in the tech industry ... high-quality work, incredible speed of execution, and consistent overdelivery ... relentless in completing tasks."

Arturo Rodés, Product Manager (client, arturorodes.com)

Ciro Vivacqua, CTO & Enterprise Architect, Beyondbmi

More in Selected work (jump to section on this page)

Languages

Education & path

Common questions

Who is Gabriel Clemente?

Gabriel Clemente is a full-stack software engineer specializing in JavaScript and TypeScript. He builds product UIs, APIs, integrations, and production operations. His recent roles include freelance engineering at GABO (Switzerland), frontend development at IriusRisk (regulated threat-modeling software), full-stack engineering at Beyondbmi (telehealth), and SMB work under GABO. He holds a Swiss B residence permit valid through 2030 and is based in Zürich.

What is Gabriel Clemente's work authorization in Switzerland?

He is based in Zürich, Switzerland, holds a Swiss B permit through 2030, and communicates on this site that Swiss employers typically do not need to sponsor him. He seeks roles in Zürich, Zug, or compliant EU-remote arrangements depending on jurisdiction.

What technologies does Gabriel Clemente emphasize?

Core production experience includes React, TypeScript and JavaScript across web and native; Angular from telehealth SaaS work; Node.js and Express backends; Postgres and tooling such as TanStack Query, Zustand, Ant Design, Docker, Cypress, Vitest, and CI with GitHub Actions. He publishes npm tooling including frontend-auto-cms (opens in new tab).

How is this portfolio site built?

Where can recruiters verify projects and publications?

Selected work is on this page in the Selected work section. Code lives on github.com/Gabo-Tech (opens in new tab), the npm package is frontend-auto-cms (opens in new tab), and there are live sites such as arturorodes.com (opens in new tab) and putopulse.org (opens in new tab). The site footer links a longer portfolio.

How do recruiters or clients contact Gabriel?

Email sendmessage@gabo.email or telephone +41 76 733 16 55. The résumé PDF is in the footer on this page, and the footer links a longer portfolio site.