

LMS dashboards: class and client
The class dashboard, from brief to production: 16 metrics audited, roles and empty states for 4 breakpoints, in Angular with Skeletor. Plus the client dashboard widgets: metrics, NPS, hours and skills.
Hi, I'm Tomás Fernández
Frontend & UX/UI engineer with 22 years of experience, specialised in design systems. I work in depth with Angular, Vue, Lit and React, and I take complete features from the Node API to the interface. I'm the main developer behind Skeletor, Game Strategies' design system, and I work with Claude every day.
22
years building interfaces
~15
apps use Skeletor
4
frameworks in production: Angular, Vue, Lit, React
52
private Game Strategies repositories with my code
01 — CASE STUDIES
Five projects that show how I work: design systems, product, games and AI. The code belongs to Game Strategies and lives in private repositories, so here you'll see screenshots, decisions and results.
Web components and design tokens used by around 15 applications in Angular, Vue, React and Lit. It grew out of my 2014 SASS framework and keeps evolving.


The class dashboard, from brief to production: 16 metrics audited, roles and empty states for 4 breakpoints, in Angular with Skeletor. Plus the client dashboard widgets: metrics, NPS, hours and skills.

A tool to create, measure and test voice roleplays with avatars: interfaces and components of the admin panel, and the game UI.


The portal where learners find and play their courses: design, layout and styles. Inside lives Mentor, the Lit AI guide that recommends courses and talks by voice or text.

Menus, HUD, rewards and game screens for ADA, TKS and MARS, and the UI of Pacific and Merchants, on the GAT engine.
Read the case study →Pieces that plug into Admin, LMS and the campus as web components.
The account area in Admin and LMS: company data, plan and subscription, profile and administrators. From the Node API to the interface, with Playwright tests.
A panel to create and measure AI roleplays: creation wizard, modules and indicators.
The campus AI guide: it recommends courses and talks by voice or text.
Report viewer that any application can embed.
02 — WHAT I DO
Clear, accessible interfaces in Angular, Vue, Lit and React. I define the product with briefs and build it myself.
See it in: Class dashboard →The system around 15 apps are built on: Lit components, tokens, Storybook and npm publishing.
See it in: Skeletor →Micro-frontends that fit into any stack, and complete features from the Node API to the interface. That code lives in private Game Strategies repos: LMS, campus, course editor and micro-frontends.
See it in: My Account →I design interfaces for AI products and use Claude in depth in my work: Fable, Opus, Claude Code and Claude Design.
See it in: Roleplay and Mentor →03 — STACK
Not just tried out: I've shipped them to production.
LMS admin app (2,000 commits), migration from Angular 7 to 22, web components integration.
Learner campus with PWA and RTL, authoring tool and report viewer.
Skeletor and micro-frontends: My Account, Roleplay, Mentor and reports.
Gamified interface of the serious games ADA, TKS and MARS (plus UI for Pacific and Merchants), and part of the 3D roleplay UI (React 19).
04 — TRAINING
05 — CAREER
Frontend and UX/UI with a full stack background: design system, LMS, campus, gamified serious games, micro-frontends and AI.
UI developer for Orange, BBVA, Banco Popular, Santander and IBM. Internal trainer.
A content management system in .NET, WordPress themes and responsive websites.
Accessible AA and AAA portals: 060.es, University of Seville, Muface, Casa Real.
Alhambra project for Banco Santander.
06 — ARCHIVE
















I'm looking for a team where I can bring frontend, UX/UI and design systems.