Go to main content
Thomas Alberola

Senior Frontend React Developer

As a Senior Frontend React Developer, I help companies build performant, scalable and user experience-oriented web applications.

Presentation

For over 8 years, I have evolved in various contexts: fintech, SaaS B2B, digital consulting, and content creator tools. My specialty: building robust, efficient frontend architectures adapted to business challenges.

Key skills

Leadership

  • Frontend architecture migration management
  • Team member mentoring (code reviews, pair programming)
  • Development and application of frontend best practices
  • Writing guidelines specific to AI assistants (Cursor, etc.)

Design Systems

  • Design of shared and reusable component libraries
  • Fine management of design tokens (themes, typography, colors)
  • Integration of modern UI kits (Shadcn UI, Style Dictionary)

DX & Performance

  • Loading optimization (code splitting, lazy loading)
  • Advanced cache and query management (React Query, Vue Query)
  • GraphQL client and cache management with Apollo GraphQL
  • Design of modular frontend architectures (Turborepo)
  • Implementation of robust end-to-end tests (Cypress, Playwright)
  • Continuous improvement of developer experience (tooling, CI/CD)

Areas of intervention

  • Frontend Architecture: modular structures, monorepo, scalable organization

  • Design Systems: design tokens, shared libraries, theming

  • Performance & Optimization: lazy loading, profiling, cache management

  • User Experience: typed forms, accessibility, E2E tests

  • Real-time & APIs: WebSockets (Socket.io), Supabase, Firebase, REST APIs

  • Automation & AI: CI/CD, AI assistant integration, augmented dev tools

  • Consulting & Best Practices: code audit, documentation, mentoring, architecture

Experience

Professional break — Japan trip

March 2025 – June 2025

  • Personal travel & cultural exploration in Japan
  • Logistics planning and preparation of remote side-projects

Tudigo — Senior Frontend Developer

Full-time · Hybrid (Bordeaux) — Feb. 2024 – Feb. 2025

  • Tech lead on a modern React application (TypeScript, Zustand, Tailwind)
  • Creation of robust forms with React Hook Form & Zod
  • Integration and structuring of design system via Shadcn UI
  • Development of complex views and business features
  • Management of updates, migrations and code reviews

Jellysmack — Frontend Developer > Senior Frontend Developer

Full-time · Remote — Aug. 2021 – May 2024

  • Vue.js development on content creator-oriented products
  • Multi-squad collaboration, media API integration, animations & UI
  • React application design (videos, ads, marketing)
  • Initiator of the global Vue to React migration at company scale
  • Adoption of React Query for efficient client-side cache management
  • Apollo GraphQL integration (client, cache policies, normalized store)
  • Implementation of a design system in the form of a Tailwind plugin
  • Monorepo architecture with Turborepo
  • Targeted tests (Cypress), code review, mentoring, technical choices

Yousign — Front-End Developer

Full-time · Remote — July 2019 – Aug. 2021

  • Feature development for electronic signature application
  • Dynamic interface, Jest / Testing Library / Cypress tests
  • Frontend optimizations (rendering, lazy loading)

Ekino — Junior Front-End Developer

Full-time · Bordeaux — Sept. 2016 – July 2019

  • AngularJS, Angular 2+, React interface design
  • Hybrid mobile app creation (Cordova, Ionic, React Native)
  • Responsive UI, unit tests (Jasmine, Karma, Jest)

Current personal projects

Instantané Impro

Application dedicated to an improvisation show: the audience can upload photos at the beginning of the performance, which are then projected as stage background to inspire the actors. Supabase backend, admin interface, live upload management.

instantane-impro-app.vercel.app

Orguin – Who does what?

Web platform for event management for associations, troupes or small structures. Allows centralizing project management, roles and registrations with public and private pages. Uses Supabase, React and permission logic.

orguin.com

NPC Generator

Tool for creating non-player characters for role-playing games. Name, appearance, traits and backstory generation through AI integration. Used to enrich improvised or prepared RPG sessions.

pnj.jdr.coffee

How much does it cost?

Database of over 300 medieval-fantasy inspired objects. Allows searching by category, rarity or usage. Data maintained via Notion proxy. Designed as a minimalist and fast GM tool.

combien.jdr.coffee

Discord Bots

Collection of Discord automation bots: role management tools, community mini-games, animation and moderation tools. Deployed on servers with over 8000 users. Uses Node.js, Supabase, Socket.io and Discord.js.

Voir sur GitHub

Education

CAP & BEP Graphic Design

2010 – 2012

Craftsmanship of Graphic Communication Arts, design, advertising, marketing.

IUT Michel de Montaigne — DUT SRC

2012 – 2014

Digital communication, web development, audiovisual & multimedia.

ESTEI Bordeaux — Master Web Project Manager

2014 – 2016

Frontend development, project management, UX, digital production tools.

Contact

Open to new stimulating missions and projects.

Downloads

Find my professional documents in PDF format for easy sharing and archiving.

Complete CV

750 KBComplete CV

Complete version of my CV with all personal and professional information.

Download