FRONTEND LEAD · DESIGN SYSTEMS · ~10 ÅR

Mads Tinko Madsen

Frontend Lead & Design-Systems Engineer

Jeg bygger de systemer, andre udviklere bygger inden i.

DANMARK / ANGULAR · TYPESCRIPT · C# · gRPC

Om mig

Jeg har bygget frontend-software siden 2016 — jeg startede med seks måneder, hvor jeg skrev HTML og CSS i hånden, otte timer om dagen, uden framework. Det fundament er grunden til, at mit CSS- og layoutarbejde sidder automatisk og ikke er noget, jeg slår op: det er den ene del af stacken, jeg aldrig behøver dokumentation til.

Min formelle uddannelse kom efter fundamentet, ikke i stedet for det: et 1,5-årigt webintegratorforløb (2017) — eksamensprojektet var en komplet webshop, jeg byggede selv — efterfulgt af en seksårig uddannelse som Datatekniker med speciale i programmering, gennemført i rigtige virksomheder (IT Klyngen, dernæst Hartvig Consult) og afsluttet i 2024. Selve uddannelsen var fokuseret på backend og systemdesign, men i praksis var jeg full-stack hele vejen igennem — lavede både frontend og backend hos IT Klyngen, og byggede og driftede hjemmesider for mindre lokale virksomheder ved siden af (heriblandt en autoriseret sundhedsklinik) — indtil jeg fik ansvaret for frontend-udviklingen hos Hartvig Consult, hvor det blev mit dedikerede fuldtidsfokus. Selve uddannelsen er der, hvor jeg fik backend, systemdesign og full-stack-tænkning oven på det fundament.

De sidste to år har jeg været frontend-lead hos Engii-Soft, hvor jeg leder frontend-teamet. Min hverdag dækker mere end "frontend-udvikler": arkitektur, code review og mentoring, CI/CD og repo-administration, samt at oversætte ledelsens krav til struktureret, planlagt arbejde på tværs af frontend og backend.

Jeg er full-stack-kapabel — C#/.NET, Node, gRPC, SQL — men har valgt at specialisere mig i frontend og design systems. Jeg slapper af med at spille Factorio og Satisfactory, hvilket siger det meste om, hvordan jeg tænker arkitektur: som systemer med rene grænseflader, ikke enkeltstående sider.

Det tydeligste enkeltstående bevis på, hvordan jeg arbejder, er platform-ombygningen beskrevet nedenfor.

Case Study — EngiiCore

Engii-Softs frontend var ti major-versioner bagud. Jeg arkitekterede og opstartede en erstatning fra bunden — samme domænelogik, nyt framework, en gennemtænkt teststrategi.

Læs hele case studyet

Kompetencer

Frontend

  • Angular (erfaring med 12→22-migrering)
  • TypeScript
  • RxJS & Signals
  • SCSS/CSS
  • Responsivt design
  • Design systems & theming/token-arkitektur
  • Komponentbiblioteksarkitektur (generiske, konfigurationsdrevne komponenter)

Backend / Full-Stack

  • C#/.NET
  • Node.js
  • gRPC/Connect
  • ORM'er
  • PHP/Symfony
  • SQL

Praksis & Værktøjer

  • Design patterns
  • SOLID
  • Clean architecture
  • Test (Vitest, Playwright)
  • CI/CD-pipeline-design
  • DevOps
  • Selvskrevet lint-tooling / arkitektur-som-lint

CS-fundamenter (offentlige repos ved forespørgsel)

  • Datastrukturer & algoritmer
  • Kryptografi (symmetrisk/asymmetrisk, hashing & salting)
  • Computerarkitektur (Nand2Tetris)
  • Objektorienteret design

Udvalgte offentlige repos

Et par mindre, selvstændige repos, der viser CS-fundamenter, som det daglige platformarbejde ikke altid synliggør.

Se mere på GitHub

Kontakt

Jeg søger ikke aktivt nyt job lige nu, men hører altid gerne om roller som senior frontend-udvikler eller frontend-lead, eller bare en snak om frontend-arkitektur og design systems. Den hurtigste vej til mig er LinkedIn, e-mail eller formularen nedenfor — jeg læser alle tre.