About Experience Work AI Lab Skills Contact Résumé ↗

Mateaș Andrei · Senior Full Stack Developer · est. 2021

I build web platforms end to end.

Senior full-stack JavaScript developer: I build Node.js back-ends, vanilla-JS and Vue front-ends, and ApostropheCMS travel platforms, owning each one end to end. I also ship AI-augmented tooling: a published Claude AI + MCP code generator.

Selected work & platforms

Sole-built Victoury platform + 3 client travel sites · CH · NL · DE

01/About

A senior full-stack developer with a designer's eye

I'm a Senior Full Stack Developer who builds web platforms end to end. For around five years I've shipped travel-booking platforms for tour operators and agencies across the Netherlands, Switzerland and Germany, owning everything from the Node.js back-end to the front-end UI. I'm grounded in core JavaScript and engineering fundamentals and fluent with frameworks and CMS (Vue, ApostropheCMS), reaching for the right tool for each job. Lately that includes AI-augmented development: I built and published a Claude AI + MCP code generator for ApostropheCMS. My background in Automation & Applied Informatics is the engineering discipline I bring to every build.

Today I'm the sole developer of the Victoury platform: a marketing CMS and a travel-booking minisite with a large library of custom widgets, built with an AI-augmented workflow. Before that I was a core developer on diving and safari sites like Diving World, building booking-engine features (pricing, cabins, flights and excursions), search, multi-step forms and reusable widget libraries.

I care about the fundamentals users feel but never see: accessibility (WCAG, automated Pa11y checks), performance, SEO and structured data, GDPR-compliant forms, and code other developers can maintain with confidence.

  • Design systems at scaleReusable widgets, tokens and themes that keep many sites consistent.
  • Performance-mindedLazy loading, lean token-driven CSS, fast first paint on any device.
  • SEO & structured dataJSON-LD, sitemaps and semantic markup that help products rank.
  • Accessibility-firstARIA, keyboard nav, contrast and reduced-motion, verified with a11y scans.
02/Experience

Where I've shipped real products

Senior Full Stack Developer

Since 2021

Travel-booking platforms · ApostropheCMS · Node.js

Around five years building and shipping travel-booking platforms for tour operators and agencies, owning both the back-end and the front-end. I've grown from contributing on client sites, to core developer of a multi-year booking platform, to sole developer of the current Victoury platform.

  • Heavy vanilla JavaScript: complex features built from primitives, with hands-on DOM manipulation and custom interactive components.
  • Full-stack JS: Node.js back-end logic and data work alongside the front-end interactions and UI.
  • Built booking-engine features (pricing, cabins, flights, excursions), search, multi-step forms and reusable widget libraries.
  • Shipped production sites across the Netherlands, Switzerland and Germany.
03/Work

Live production platforms

In-production work for travel agencies & tour operators. Click a row to expand.

Challenge One tour-operator platform had to drive both marketing and bookings, and stay maintainable by a single developer.

What I built An ApostropheCMS 4.31 platform in two flavours: a marketing CMS, and a minisite for travel & bookings with product catalogues and search. A library of 33 custom widgets, including a cinematic scroll-driven set, powers both. Delivered with an AI-augmented workflow (Claude AI) alongside hand-written, production-grade code.

  • ApostropheCMS 4.31
  • Node.js
  • Alpine.js
  • SCSS
  • MongoDB
  • AI-augmented
Result
  • Sole developer of the platform (CMS + booking)
  • 33 custom widgets incl. cinematic scroll components
  • Mailchimp, Cloudflare Turnstile, GA4 + CSP integrations
  • Structured data, SEO & WCAG accessibility

Challenge A dive-travel specialist needed a booking engine that could price genuinely complex trips: cabins, with/without-flight options, excursions and liveaboards.

What I built As a core developer across ~3 years and 800+ commits (ApostropheCMS, Docker, MongoDB), I built custom widgets and worked across the booking engine: form validation and API integration for pricing, cabins, with/without-flight options, excursions and liveaboards.

  • ApostropheCMS
  • Vanilla JS
  • MongoDB
  • Docker
  • Booking engine
Result
  • 800+ commits over 2021–2024 as a core developer
  • Form validation & API integration across the booking engine
  • Destination & product search, booking emails
  • Blog export & data migration (DW2 → DW4)

Challenge Launch a Swiss diving-travel brand on the proven Diving World platform without rebuilding from scratch.

What I built A Swiss travel agency for diving & snorkeling holidays on the same ApostropheCMS platform: a destination catalogue across 9 regions, curated trip collections, advisor profiles and rich search filters in a clean, underwater-themed UI.

  • ApostropheCMS
  • JavaScript
  • SCSS
  • SEO
Result
  • Built on the Diving World platform
  • Destination catalogue across 9 dive regions
  • Curated trip collections & advisor profiles
  • Multi-filter destination search

Challenge A German safari operator needed a tailored design plus GDPR-compliant, ClientSpace-integrated booking forms.

What I built Much of the front-end design on ApostropheCMS, adapted to the client's requirements, plus ClientSpace-integrated German forms: a post-travel survey and a two-page quote-confirmation flow, with URL management and product pages.

  • ApostropheCMS
  • UI Design
  • JavaScript
  • Forms
  • ClientSpace
Result
  • Adapted the platform design to the client's requirements
  • Delivered much of the front-end / UI design
  • ClientSpace German forms: survey + 2-page quote confirmation
  • URL management & product pages
04/AI

Shipping with AI & MCP

Real, published AI tooling, not buzzwords: built on Claude AI and the Model Context Protocol.

Apostrophe Code Generator is an AI-powered module generator I built and published for ApostropheCMS. It uses Claude AI and an MCP (Model Context Protocol) server to generate production-ready pieces, pages, widgets and bundles (schemas, Nunjucks templates, design-token extraction and BEM SCSS) from a web wizard or directly inside Claude Code.

It's live on the official ApostropheCMS extensions marketplace, installable from npm, and indexed by MCP directories including LobeHub and mcpmarket. I bring the same AI-augmented workflow into client delivery, including the Victoury platform, pairing it with hand-written, production-grade code.

  • Claude AI + MCPAn MCP server exposing generation tools directly to Claude Code, plus a standalone web wizard.
  • Production-ready outputPieces, pages, widgets & bundles with schemas, templates, design tokens and BEM SCSS.
  • Published & distributedOfficial ApostropheCMS marketplace and npm, indexed by MCP directories (LobeHub, mcpmarket).
  • AI-augmented deliveryThe same workflow applied to real client work, kept fast and maintainable.
05/Lab

Lab & experiments

Self-initiated builds where I explore tools, motion and architecture. Experiments, not production work.

Exp·01Live

Portfolio

This site: an interactive, accessible showcase of my work, projects and accomplishments.

  • HTML5
  • CSS3
  • JavaScript
Exp·02Personal

Soul of Afrika

African-themed booking concept showcasing advanced SASS: custom functions, PostCSS & PurgeCSS, with bespoke animations.

  • SCSS
  • Animations
  • Vercel
Exp·03Personal

Prime Shine

A Miami-Vice-inspired neon landing page driven by bold typography and SCSS-built animations.

  • SCSS
  • JavaScript
  • UI/UX
Exp·04Personal

TailLine

A business app built 100% with TailwindCSS: complex forms, validation states, modals and dropdowns.

  • TailwindCSS
  • JavaScript
Exp·05WIP

PictureSplash

An Unsplash-powered image browser with efficient async handling, pagination and load-more.

  • Unsplash API
  • JavaScript
Exp·06WIP

CSS Starter Concept

A utility-first CSS framework prototype with ready-to-use templates, in the spirit of Tailwind.

  • HTML5
  • CSS3
  • SCSS
Exp·07Personal

Alpha Monkey

A custom JavaScript gallery with cached API calls, error handling and a validated contact form.

  • JavaScript
  • API
  • Forms
06/Skills

Capabilities, grouped by what they do

Languages & Core

  • JavaScript
  • HTML5
  • CSS3
  • SCSS / SASS / LESS
  • Node.js
  • Nunjucks

Frameworks & CMS

  • ApostropheCMS
  • Vue.js
  • Angular
  • Express
  • Alpine.js
  • Flutter

Styling & UI

  • TailwindCSS
  • Bootstrap
  • Design Systems
  • Responsive Design
  • UI/UX
  • Figma → Code

Back-end & Tooling

  • Claude AI · MCP
  • MongoDB
  • REST APIs
  • Docker
  • Git
  • AI-assisted dev
  • JIRA
  • SEO & JSON-LD

Continuous learning: Complete Vue Developer Bootcamp (Zero To Mastery), Advanced CSS & Sass, SEO Masterclass, and Flutter.

07/Contact

Let's build
something great

I'm available for full-stack, CMS & AI-tooling work: an ApostropheCMS build, a booking platform, an MCP / AI integration, or a polished product UI. Tell me what you're building and I'll usually get back to you within a day.

--:--Târgu Mureș Copied!