Front End Developer with 20+ years building fast, accessible, production-grade user interfaces in React, Next.js, and TypeScript.
I am a Front End Developer focused entirely on the browser layer: React and TypeScript architecture, component design, state management, responsive layout, accessibility, and front end performance. For the last 10+ years my work has centered on React with Next.js and Vue with Nuxt.js and Quasar, turning Figma designs and product requirements into clean, maintainable front end code. I have spent 20+ years as a Front End Developer and Senior Front End Developer, and I lead front end teams when a project needs it.
Highlights from my work as a Front End Developer:
- 20+ years building React, Next.js, Vue, and TypeScript front end applications
- Top Rated Plus with 100% Job Success and $60K+ earned on Upwork
- Senior Front End Developer and team lead, from single-page apps to large business platforms
๐ช๐ต๐ฎ๐ ๐ ๐๐๐ถ๐น๐ฑ
- React and Next.js web applications - SaaS dashboards, admin panels, client portals, and single-page apps
- TypeScript front end architecture - typed components, hooks, and state management with Redux
- Vue, Nuxt.js, and Quasar interfaces - responsive, component-driven front end builds
- Figma to React development - accurate, responsive UI built straight from design files
- Responsive and accessible interfaces - mobile-first layouts and WAI-ARIA accessibility
- Front end performance - faster page loads, Core Web Vitals, code splitting, and lazy loading
- REST and GraphQL front end integration - connecting React interfaces to APIs, auth, and payment flows (Stripe, PayPal, Square)
๐ ๐ ๐๐ผ๐ฟ๐ฒ ๐๐ผ๐ฐ๐๐
React is where I do most of my front end work. I build typed React and TypeScript applications with a clear component structure, predictable state with Redux, and reusable UI patterns that scale as the product grows. I am equally comfortable starting a React front end from a Figma file or stepping into an existing React or Next.js codebase, understanding it quickly, and improving the structure without breaking what already works. When a project runs on Vue, I bring the same front end discipline to Nuxt.js and Quasar.
๐๐ผ๐ ๐ ๐ช๐ผ๐ฟ๐ธ
A strong Front End Developer understands more than markup. I look at the user flow, component structure, state, edge cases, and how the interface talks to APIs, so the front end stays fast, accessible, and easy for the team to extend. On past React and Vue projects I have helped cut page load times by around 30-40% through cleaner component structure, lazy loading, and rendering fixes. I write React and TypeScript that is typed, tested, and maintainable, not quick fixes that create bigger problems later.
๐ง๐ฒ๐ฐ๐ต ๐ฆ๐๐ฎ๐ฐ๐ธ
- Front end frameworks: React, Next.js, Vue.js, Nuxt.js, Quasar
- Languages: TypeScript, JavaScript, HTML5, CSS3
- Styling: Tailwind CSS, Sass, SCSS, responsive design
- State and data: Redux, REST APIs, GraphQL, React Query patterns
- Quality: WAI-ARIA accessibility, cross-browser testing, Core Web Vitals
๐ช๐ต๐ ๐๐น๐ถ๐ฒ๐ป๐๐ ๐๐ต๐ผ๐ผ๐๐ฒ ๐ ๐ฒ
- A senior Front End Developer who owns the UI layer end to end, from design handoff to deployed interface
- Clean, typed, maintainable React and TypeScript code the team can keep building on
- Responsive, accessible, cross-browser front end interfaces by default
- Direct communication and reliable delivery with founders, designers, and product teams
๐๐ป๐ฑ๐๐๐๐ฟ๐ถ๐ฒ๐
SaaS platforms, admin dashboards, booking platforms, client portals, e-commerce front ends, and API-driven React web apps.
If you need a Front End Developer for React, Next.js, TypeScript, Vue, responsive UI, accessibility, or front end performance, send me your project and I will suggest the best next step. I am the kind of Front End Developer who joins a codebase, understands it quickly, and starts shipping clean React UI.
TypeScript
React
Next.js
JavaScript
Vue.js
Nuxt.js
Quasar Framework
HTML5
Tailwind CSS
Sass
Redux
Responsive Design
Front-End Development
API Integration
Web Development
Vercel
MongoDB
Atlas
Node.js
PHP
Pol C.
Barcelona, Spain
$20/hr
5.0
4 jobs
I build AI-powered automations and full-stack web solutions that save businesses real time and money.
Computer Science degree at the University of Barcelona, with 7+ months of hands-on experience delivering AI and automation projects for real clients at an AI consultancy.
What I can help you with:
- AI workflow automation with n8n and custom agents
- Full-stack web apps with React, TypeScript, and Supabase
- Chatbots, Telegram bots, and OCR integrations
- Text-to-SQL systems and data analysis tools
- Scraping, competitive intelligence dashboards, and API integrations
I manage projects end-to-end, from requirements gathering to final delivery, and communicate clearly throughout. Regular updates and clean documentation are a given.
Let's build something that actually works.
TypeScript
Artificial Intelligence
Python
React
n8n
SQL
Java
HTML
Automation
Problem Resolution
Full-Stack Development
Front-End Development
Back-End Development
Agile Software Development
Dmitrii S.
Valencia, Spain
$60/hr
5.0
27 jobs
I build startup-ready web products using React / Next.js / Node.js, from first MVP to scalable production with a strong focus on speed, quality, and maintainability. If you need a senior engineer who can take ownership, translate Figma into a clean UI, ship reliably, and keep your codebase healthy as you iterate, youโre in the right place.
What I deliver
๐นFrontend: React + Next.js (SSR/SEO, performance, component systems, pixel-perfect UI)
๐นBackend: Node.js (REST APIs, microservices, integrations, background jobs, event ingestion)
๐นData: PostgreSQL / MSSQL / MongoDB / Supabase (schema design, migrations, indexing, performance tuning)
๐นEngineering quality: clean architecture, CI/CD, TDD/unit tests where it makes sense, practical docs
๐นAI features & workflows: LLM-powered product features + AI-driven development to accelerate delivery (automation for refactoring/testing/debugging - not โvibe codingโ)
Why startups hire me
๐น20+ years in software engineering, including senior/tech lead roles, comfortable in fast-moving environments.
๐นProven delivery in MarTech and Healthcare: built React modules that improved rendering speed and reduced bundle size via code-splitting; shipped Node.js microservices for attribution/event processing and real-time analytics to increase throughput and reduce latency.
๐นModernization & reliability: migrated legacy systems to Azure, rebuilt backends in Node.js, designed event-driven architectures, and performed security-focused work for regulated domains.
Iโm based in CET (Valencia, Spain) and regularly collaborate with US & EU teams with overlapping hours.
Letโs talk.
Share your idea, current stack, and timeline. Iโll propose a pragmatic plan, and we can start with a small milestone (audit, prototype, or one feature) to confirm fit.
TypeScript
React
Next.js
Web Development
Web Application
Database Design
Microsoft Azure
Node.js
MongoDB
.NET Framework
.NET Core
OpenAI API
Supabase
PostgreSQL
Website Performance Optimization
Sergio J.
Vigo, Spain
$40/hr
5.0
27 jobs
Frontend developer with 8+ years of experience, specializing in Vue.js and modern JavaScript/TypeScript ecosystems. Freelancing since 2018, building web applications for clients worldwide. Proven track record of inheriting complex legacy codebases and delivering clean, maintainable Vue 3 migrations. Currently integrating AI tooling (Cursor, Claude Code) into development workflows to accelerate delivery while maintaining code quality. Working knowledge of backend technologies (Node.js, NestJS, PHP/Laravel) when full-stack support is needed.
Skills
Vue 3, Vue 2, Composition API, Options API, TypeScript, JavaScript, Vuetify, Pinia, Vuex, Vue Router, TanStack Query, VueUse, Vite, Webpack, npm, Git, Vitest, Unit Testing, Component Testing,
UI & Data Visualization Vuetify, Material Design, Chart.js, Responsive Design, CSS, SCSS/Sass, Ionic (Mobile Development), Auth0, OAuth, REST APIs, Axios, WebSockets, Stripe, Node.js, Express, NestJS, PHP, Laravel, MongoDB, MySQL, Cursor, Claude Code, AI assisted development, AI workflows.
Speak spanish and english. Flexible schedule.
TypeScript
Vue.js
JavaScript
ExpressJS
Node.js
Vuetify
Web Application
MongoDB
Front-End Development
API Development
Chart.js
Vuex
Slack
ECMAScript 6
Agustin B.
Barcelona, Spain
$70/hr
4.8
12 jobs
Senior Vue.js and JavaScript developer with 10+ years of experience building, refactoring, and scaling frontend applications using Vue, Nuxt, React, Angular, and TypeScript.
I specialize in frontend architecture, design systems, and legacy codebase refactoring for startups and product-driven teams. A large part of my work involves taking ownership of existing codebases, improving structure and performance, and helping teams move faster without accumulating technical debt.
Iโve worked with distributed teams across the US and Europe on SaaS, fintech, and data-driven products โ contributing to component libraries, migrating large Vue applications to Nuxt, stabilizing Angular and React systems, and mentoring developers on best practices.
What clients typically hire me for:
- Refactoring and modernizing legacy frontend codebases
- Designing and maintaining scalable design systems and component libraries
- Frontend architecture decisions in startups and enterprise
- Vue 3 / Nuxt / React / Angular development with TypeScript
- Long-term product engineering and technical ownership
Core Technology Stack
Frontend: JavaScript, TypeScript, Vue 2/3, Nuxt.js, React, Angular, Pinia / Vuexโจ
Backend: Node.js, REST APIs, Stream APIโs , WebSocketsโจStyling: HTML5, CSS3, SASS, Tailwind CSS, Bootstrap, Shadcn , Lottie-js โจ
Product & Analytics: Mixpanel, โจAI Tooling: Cursor, Claude code, AI Agents, Copilot, N8Nโจ
Workflow: Git (GitHub, GitLab, Bitbucket), Jira, Trello, Notion, Agile/Scrum
Why clients work with me:
- I take ownership of existing systems and improve them, not just add features
- Iโve been refactoring and stabilizing legacy frontend codebases since 2015
- I communicate clearly with founders, designers, and engineers
- I focus on maintainability, performance, and long-term scalability
Iโm flexible with time zones, comfortable working with distributed teams, and happy to take responsibility beyond my immediate scope โ especially in startup environments where impact and adaptability matter.โจ
TypeScript
Front-End Development
Nuxt.js
Vue.js
Angular
Code Refactoring
Node.js
Web Development
JavaScript
Mixpanel
API Integration
Tailwind CSS
AI Agent Development
CSS 3
Sass
Marcel S.
Javea, Spain
$80/hr
5.0
3 jobs
Need clean architecture, fast execution, and fewer expensive rebuilds? I bring 20+ years building complex systems, from enterprise work for Mercedes-Benz, Huawei, and Pfizer to SaaS ventures of my own.
I work with founders and teams who need more than an extra pair of hands. I help define the right system early, make strong technical decisions, and build software that stays maintainable as the product grows.
You work directly with the person defining the architecture and writing the code, which means less overhead, faster alignment, and better technical decisions.
Typical projects include:
โข SaaS MVPs and multi-user applications
โข Internal tools, dashboards, and admin systems
โข LLM integrations, AI automation, and custom workflows
โข Role-based systems, payments, and complex business logic
โข Clean architecture, refactoring, and technical direction
Core stack: Next.js, TypeScript, Node.js, Laravel, PostgreSQL, and Supabase. I can also work within your existing stack when that is the smarter path for the product and team.
If you need a technical partner who can think through the architecture and also ship it, send me a message.
TypeScript
Full-Stack Development
Next.js
React
PHP
Node.js
Python
PostgreSQL
Supabase
Vercel
Docker
Amazon Web Services
Firebase
AI Agent Development
OpenAI API
API Integration
SaaS Development
Software Architecture
Generative AI
Solution Architecture
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
โUpwork provides an umbrella-level of security. I can see a talentโs work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.โ
KD
Kim Darling
Emerald Tiger
โUpwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.โ
DM
David Merry
Kinetic Investments
โOur very specific requirements can be a challengeโWith Upwork, weโre able to access a bigger community to ensure the success of our projects.โ
KK
Katja Krohn
Summa Linguae
How do I hire a TypeScript Developer in Spain on Upwork?
You can hire a TypeScript Developer in Spain on Upwork in four simple steps:
Create a job post tailored to your TypeScript Developer project scope. We'll walk you through the process step by step.
Browse top TypeScript Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top TypeScript Developer profiles and interview.
Hire the right TypeScript Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a TypeScript Developer?
Rates charged by TypeScript Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a TypeScript Developer in Spain on Upwork?
As the world's work marketplace, we connect highly-skilled freelance TypeScript Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream TypeScript Developer team you need to succeed.
Can I hire a TypeScript Developer in Spain within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive TypeScript Developer proposals within 24 hours of posting a job description.