Mads Tinko Madsen
Frontend Lead & Design-Systems Engineer
I build the systems other developers build inside.
About
I've been building frontend software since 2016 — starting with six months of hand-writing HTML and CSS, eight hours a day, with no framework. That foundation is why my CSS and layout work is automatic rather than looked-up: it's the one part of the stack I never have to check documentation for.
My formal education came after the fundamentals, not instead of them: a 1.5-year web-integrator program (2017) — the exam project was a full webshop I built solo — followed by a six-year apprenticeship — Datatekniker med speciale i programmering — completed inside real companies (IT Klyngen, then Hartvig Consult) and finished in 2024. The program itself was backend- and systems-design-focused, but I stayed full-stack in practice throughout it — doing both frontend and backend at IT Klyngen, plus shipping production websites for small local businesses on the side (including a licensed healthcare clinic) — until I was put in charge of frontend development at Hartvig Consult, where it became my dedicated, full-time focus. The apprenticeship itself is where I picked up backend, systems design, and full-stack thinking on top of that foundation.
For the past two years I've been the frontend lead at Engii-Soft, leading the frontend team. My day-to-day covers more than "frontend engineer" — architecture, code review and mentoring, CI/CD and repository administration, and translating leadership's requirements into structured, sequenced work across frontend and backend.
I'm full-stack capable — C#/.NET, Node, gRPC, SQL — but I specialize in frontend and design systems by choice. I relax by playing Factorio and Satisfactory, which tells you most of what you need to know about how I think about architecture: as systems with clean boundaries, not one-off pages.
The clearest single piece of evidence for how I work is the platform rebuild described below.
Case Study — EngiiCore
Skills
Frontend
- Angular (12→22 migration experience)
- TypeScript
- RxJS & Signals
- SCSS/CSS
- Responsive design
- Design systems & theming/token architecture
- Component-library architecture (generic, config-driven components)
Backend / Full-Stack
- C#/.NET
- Node.js
- gRPC/Connect
- ORMs
- PHP/Symfony
- SQL
Practices & Tooling
- Design patterns
- SOLID
- Clean architecture
- Testing (Vitest, Playwright)
- CI/CD pipeline design
- DevOps
- Custom lint tooling / architecture-as-lint
CS Fundamentals (public repos available on request)
- Data structures & algorithms
- Cryptography (symmetric/asymmetric, hashing & salting)
- Computer architecture (Nand2Tetris)
- Object-oriented design
Selected public repos
A few smaller, self-contained repos that show CS fundamentals the day-to-day platform work doesn’t always surface.
Core data structures implemented from scratch in C — arrays, linked lists, stacks and queues.
SecurePasswordsC# app that hashes and salts passwords, re-salting on every login attempt, with attempt logging.
Nand2Tetris_Project1First project from the Nand2Tetris course — building computer architecture up from NAND gates.
GenericStarWarsA generic, reusable OOP exercise over a Star Wars dataset — class hierarchies, generics, interfaces.
Contact
I'm not actively job-hunting, but I'm always happy to hear about senior frontend developer or lead roles, or just talk frontend architecture and design systems. The fastest ways to reach me are LinkedIn, email, or the form below — I read all three.