Available for remote roles

Hi, I'm

Pablo Machado

Frontend Web Developer crafting web apps
with React, TypeScript & Node.js.

Barcelona, Spain
Portrait of Pablo Machado
React
JavaScript
Node.js
TS TypeScript
Scroll
01 — About me

I turn ideas into clean, fast and accessible products.

Front End Web Developer with experience in React, JavaScript/TypeScript, Node.js, and MongoDB. Additional background in IT support and AI project support. Previously provided technical support and customer service in English for the U.S. market.

Did I pique your interest? Let's chat
Location

Barcelona, Spain

Open to remote, international roles in English.

Currently

Open to work

Frontend & full-stack roles, freelance and technical interviews.

IT Support

Customer-facing technical support for the U.S. market.

AI Projects

Hands-on experience supporting AI projects.

02 — Expertise

Technologies & Toolbox

A curated stack of modern frontend frameworks, backend runtimes, and developer tooling I use to craft high-quality software.

ReactFrontend
Next.jsFrontend
TypeScriptFrontend
JavaScriptFrontend
HTML5Frontend
CSS3Frontend
Tailwind CSSFrontend
ViteFrontend
Node.jsBackend
ExpressBackend
MongoDBBackend
MySQLBackend
REST APIsBackend
GitTools
GitHubTools
JestTools
Agile/ScrumTools
Continuous Stack
React
Next.js
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Vite
Node.js
Express
MongoDB
MySQL
REST APIs
Git
GitHub
Jest
Agile/Scrum
React
Next.js
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Vite
Node.js
Express
MongoDB
MySQL
REST APIs
Git
GitHub
Jest
Agile/Scrum
React
Next.js
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Vite
Node.js
Express
MongoDB
MySQL
REST APIs
Git
GitHub
Jest
Agile/Scrum
03 — Portfolio

Featured Work & Experiments

Full-stack and frontend applications built to solve real workflows, featuring complex state management, data structures, and intuitive UIs.

US Live Cams
React 19TypeScriptViteYouTube API

US Live Cams

Interactive real-time web application to explore 24/7 live nature, wildlife, coastal, and city webcams across the United States. Built with React 19, TypeScript, and Vite following clean MVC architecture; features live video thumbnails, full-text search, category filtering, favorites watchlist in LocalStorage, and responsive player with fallback handling.

TrelloBoard
React 19TypeScriptZustandIndexedDB

TrelloBoard

Full-featured Kanban board with drag-and-drop cards and columns, multiple views (Board, Table, Calendar, Timeline), undo/redo history, auto-save to IndexedDB, zen mode, command palette, smart search, and keyboard shortcuts. Built with React 19, TypeScript, and Zustand; architected normalized immutable state with O(1) lookups and comprehensive test coverage.

File Tree Visualizer
JavaScriptDOMDev Tool

File Tree Visualizer

Developer tool that renders any directory structure as an interactive visual tree. Solves the need to quickly understand project layouts at a glance. Built with JavaScript DOM manipulation; designed and implemented the full parsing and rendering logic from scratch.

AnkiCards
ReactViteSM-2Charts

AnkiCards

Spaced-repetition flashcard app for vocational and university students. Features interactive 3D-flip cards, an adapted SM-2 algorithm, visual progress statistics with charts, and a full deck/card editor. Built with React and Vite; implemented flip logic, local-storage persistence, and responsive dark UI optimised for long study sessions.

Super-Quiz
JavaScriptLocalStorage

Super-Quiz

Timed multiple-choice quiz app with score tracking and a results summary screen. Solves keeping users engaged with immediate feedback and a clear final score. Built with JavaScript; implemented question shuffling, countdown timer, and local-storage score persistence.

Pokémon Card Game
JavaScriptPokéAPIAsync/Await

Pokémon Card Game

Browser-based memory card game that fetches live Pokémon data from the PokéAPI. Solves the challenge of building engaging stateful UIs without a framework. Built with JavaScript and async/await; implemented flip/match logic, score tracking, and API integration.

04 — Get in touch

Let's build something together.

Have an open role, freelance project, or just want to chat tech? Reach out and I will get back to you promptly.

Available for remote roles & contracts

I'm currently open to Frontend and Full-Stack opportunities. Based in Spain, working seamlessly across international time zones with fluent English and Spanish.

Download CV (PDF)
Professional Profiles