Frontend Developer · Full-stack · Remote EU

I build interfaces people enjoy using.

Fast, accessible experiences for the people using them. Clear, maintainable code for the team building what comes next.

At Extendi since 2021 · open to new opportunities

01 — About

My path, from Venezuela to Italy.

I was born in Venezuela, where my interest in computers began. The situation in the country interrupted my computer engineering studies. During the pandemic, I returned to software through the Hack a Boss bootcamp in Spain. Since 2021, I’ve been a Frontend Developer at Extendi.

I care about how a product feels to use and how a team can build on it. My focus is UX/UI, performance, and accessibility, backed by modular architecture and code that’s easy to read, understand, and maintain.

Away from the screen, you’ll find me at the gym, playing video games, or listening to a podcast. I like learning new things, including the ones that have nothing to do with code.

Working from
Italy · Remote
Since 2021
Extendi
Languages
IT · ES · EN

CCS → FCO

≈ 8,400 km

Caracas → Rome

02 — Languages

Good work starts with understanding.

Native Spanish, fluent Italian, and professional English. I can collaborate in all three, from initial ideas to reviews.

▮ Working languagesReady to collaborate

Spanish

ES

Native

Italian

IT

Fluent

English

EN

Professional

▮ A map of my working languages

English is also widely spoken in the highlighted countries

03 — Stack

The tools behind the work.

Frontend is my focus. Backend, CMS, and AI tools help me see the product as a whole.

Frontend

React — AdvancedNext.js — AdvancedTypeScript — AdvancedJavaScript — AdvancedHTML — AdvancedCSS — AdvancedTailwind — AdvancedTanStack Query — AdvancedGatsby — IntermediateStyled Components — IntermediateStorybook — IntermediateZustand — Intermediate

Backend & Data

Node.js — IntermediateExpress — IntermediateNestJS — IntermediatetRPC — IntermediatePostgreSQL — Intermediatepgvector — IntermediateRAG — IntermediateFastify — Learning

CMS & Content

PayloadCMS — IntermediateContentful — IntermediateStrapi — Intermediate

AI & Developer Tools

Claude Code — AdvancedCursor — AdvancedChatGPT — AdvancedGit — AdvancedCI/CD — IntermediateDocker — IntermediateVercel — IntermediateHetzner VPS — IntermediateFigma — IntermediateMastra AI — Learning
AdvancedIntermediateLearning

04 — AI

AI, built into the product.

I integrate AI to help people find, create, and manage content. These are the kinds of systems I’ve built.

01

Content to answers

RAG systems connected to headless CMSs, giving AI responses the context of a product’s content.

02

Photos to structured data

Workflows that turn a restaurant menu photo into editable, multilingual data.

03

Create and enrich content

Text and image generation, with content enrichment integrated into the product.

Tools I work with
Claude CodeCursorChatGPTMastra AIOpenRouterpgvector
Explore my AI projects

05 — Working method

I plan, delegate, and review.

Quality starts with the plan. I define the architecture and standards, delegate implementation to AI, and review the result. With TDD, tests describe the expected behavior before the code is written.

Project setup

My contribution
I set the context and conventions: clear module responsibilities, readable code, and tests before implementation.
AI contribution
Documents these decisions as reusable project instructions and sets up the workflow.
Outcome
Shared context. Clear engineering standards.
Explore the process

Clarify

My contribution
I define the problem, clarify constraints, and answer the questions that shape the project.
AI contribution
Challenges assumptions, surfaces open questions, and records agreed terms and decisions.
Outcome
A clear problem and an agreed direction.

Specify

My contribution
I define scope, expected behavior, and module boundaries. I review the acceptance criteria before any implementation.
AI contribution
Turns those decisions into a specification with clear interfaces and behaviors to test.
Outcome
A modular architecture and testable requirements.

Break down

My contribution
I set priorities and check dependencies. I choose small tasks I can delegate and review individually.
AI contribution
Breaks the specification into focused tasks, each with acceptance criteria and a starting point for tests.
Outcome
Small, ordered steps from plan to implementation.

Implement

My contribution
I review the tests, architecture, and readability. I use the running product and request refinements before accepting the work.
AI contribution
Uses TDD: writes a failing test, implements the required behavior, then refactors while keeping tests green.
Outcome
Readable, maintainable code that passes the tests and my review.

06 — Work

Selected work.

Work at Extendi

NDA

A selection of projects under NDA. I can share the goals, my contribution, and the technologies; client names and links remain confidential.

Full-stack Developer

From WordPress to a headless CMS

A migration to Next.js and PayloadCMS, with a blog and RAG integrations. Full-stack work with attention to accessibility and SEO.

  • PayloadCMS
  • Next.js
  • RAG
  • pgvector

Frontend Developer

An energy company’s website

A corporate frontend for an Italian electricity and gas company. Built with Gatsby and Contentful, using JAMstack for performance and scalability.

  • Gatsby.js
  • Contentful

Frontend Developer

Online music school

I modernized an Italian music school’s web app, working on the frontend and the migration from its previous system.

  • Next.js
  • BFF
  • Strapi
  • PostgreSQL
  • MUX

06 / Personal work

Independent projects.

Independent projects in development. These descriptions explain what I am building; public demos are not available yet.

In development

Independent Developer

il Menu

An application in development to turn menu photos into editable, multilingual data with AI-assisted extraction.

  • Next.js
  • tRPC
  • Prisma
  • Mastra
  • OpenRouter
  • Pusher

In development

Independent Developer

Personal Trainer Guide Builder

A project in development that uses a guided form and AI to create personalized nutrition guides.

  • Next.js
  • Supabase
  • Mastra
  • OpenRouter

07 — Contact

Let’s talk about what’s next.

Looking for a frontend developer for your team or project? Tell me what you’re building and where I can help.

I’ve been at Extendi since 2021. I’m open to remote opportunities and freelance projects that fit alongside my commitments.

Reach me directly

A few lines are enough to get started.

Write me an email

08 — Elsewhere

Code, ideas, and good conversations.