You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mario Carlos Roca PeñafielMC

Mario Carlos Roca Peñafiel

Frontend Developer | React | Next.js | GSAP | UX/UI

€100/day
1 project
Toledo, ES
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mario Carlos

I am a senior frontend developer with over 10 years of experience, specializing for over 6 years in JavaScript technologies such as React.js, React Native, Next.js, Astro, Vue, and Nuxt.js with TypeScript. Residing in Spain, I work fully remotely. I build scalable, high-performance web applications; my approach combines engineering and design.

For global state management in the React ecosystem with Zustand, Redux Toolkit, React Query, TanStack Store, or Context API. In Vue or Nuxt.js, I prefer Pinia. Both with TypeScript. However, MobX or Signals are also excellent alternatives.

Regarding styling, I use modern pure CSS (nested) or Sass, leveraging their new features, or CSS-Modules, both under BEM. However, many projects have required TailwindCSS and/or ShadCN UI. Likewise, I have experience using Styled-Components.

I structure based on hexagonal architecture (Domain, Application, Infrastructure) and componentize in a monorepo or separate repo under Atomic Design or Domain Driven, with respective documentation in Storybook and testing with Testing Library.
For unit testing, I use Vitest.

For agile backend, I usually use Headless CMS like Strapi, GraphCMS, or Wordpress through a plugin that exposes its Rest or GraphQL API, or SaaS like Supabase or Firebase.

I have many years of experience working on monolithic projects from the frontend side, using Symfony, Ruby on Rails, Django, Spring Boot, and WordPress. For various sectors, Retail, Real Estate, Fintech, and Digital Marketing.
  • Spanish

    Native or bilingual

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • ChangeTheBlock
    Frontend Developer
    TECH
    March 2024 - Today (2 years and 3 months)
    - Development of React.js, Next.js applications in TypeScript
    - Development of mobile applications with React-Native, using Expo.
    - Global state management using Context API, Redux Toolkit, and Zustand.
    - Remote state management with React Query, optimizing fetching and cache.
    - Development with Next.js and implementation of hexagonal architecture (application, domain, infrastructure).
    - Creation of reusable components in Storybook.
    - Responsive styles with Tailwind CSS, Sass, and CSS Modules.
    - Unit testing using Vitest.
    - Development considering WCAG.
    - Styling using modern CSS, Sass with CSS-modules, based on BEM.
    - Styling with TailwindCSS, Shadcn
    - Use of server actions using Next.js.

    Clients: Mercedes Benz, Reale, BCG
    Next.js TailwindCSS Hexagonal Architecture TypeScript React Native
  • Ayesa - Freelance
    Senior Frontend Developer Freelance
    March 2025 - November 2025 (8 months)
    Client: Ayesa
    By Pixie

    Application for the Basque Government, whistleblowing channel.
    Development for EJIE, using:
    - React.js, TypeScript, TailwindCSS
    - Hexagonal Architecture (domain, application, infrastructure)
    - React-query, Zustand, Tanstack Store
    - WCAG accessibility
    - Storybook for documentation and testing with testing-library
    - Unit tests with vitest
    - Design and implementation of the user interface
    React.js TypeScript Zustand TailwindCSS Hexagonal Architecture
  • The Cocktail • Freelance
    Frontend Developer
    May 2024 - November 2024 (6 months)
    Client: TheCocktail
    By Pixie


    Development for Primagas, using:
    - React.js, TypeScript, Styled-components, TailwindCss, CSS, CSS-Modules
    - Vitest for unit testing
    - Hexagonal architecture (domain, application, infrastructure)
    - React-query and zustand for global state management
    - Communication with native mobile applications based on events (Bridge)
    React.js TypeScript TailwindCSS Storybook Next.js

Recommendations

MC
Mattia PennaMP
JP
Manuel Córdoba Ruiz and 2 other people have recommended Mario Carlos

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Superior Technician
    CIBERTEC
    2014
  • Computing and Informatics
    Instituto SISE
    2010

Certifications

Skill set

Categories