
Frontend Developer
Finnegan Berz
Ich baue Oberflächen mit Vue und TypeScript, die auch nach dem dritten Change Request noch sauber sind.
Profil
Ich bin Frontend Developer bei addmore und setze dort Oberflächen mit Vue, TypeScript und PHP um. Angefangen habe ich 2022 mit der Ausbildung zum Fachinformatiker bei cs webdevelopment; danach war ich dort als JavaScript Developer im ganzen Stack unterwegs – Vue und Nuxt im Frontend, Node.js und PostgreSQL dahinter.
Dieser Hintergrund hilft mir im Frontend: Ich weiß, woher die Daten kommen, und denke Schnittstellen von Anfang an mit. Wichtig ist mir, dass Code auch in einem Jahr noch verständlich ist – mit Tests, Reviews und Deployments, die niemand von Hand machen muss.
Abseits vom Code: Zu Hause lebt meine Katze Baghira mit mir.
- Aktuell
- Frontend Developer bei addmore GmbH
- Sprachen
- Deutsch (Muttersprache), Englisch (B2)
Werdegang
seit
Frontend Developer
addmore GmbH
Frontend-Entwicklung in Kundenprojekten, von Vue-Komponenten bis zu klassischen PHP-Templates.
Vue · TypeScript · JavaScript · PHP · HTML · CSS
–
JavaScript Developer
cs webdevelopment e.K.
Konzeption und Umsetzung von Web-Anwendungen, vom Datenmodell bis zum Deployment.
- Anforderungen aufnehmen und in Architektur und Tickets übersetzen
- REST- und GraphQL-APIs mit Fastify, inklusive Auth, Caching und Logging
- Frontend-Module mit Vue und Nuxt, mit Fokus auf Performance und Barrierefreiheit
- Infrastruktur als Code mit Terraform und CI/CD für reproduzierbare Releases
Vue · Nuxt · TypeScript · Fastify · PostgreSQL · GraphQL · Terraform
–
Ausbildung Fachinformatiker für Anwendungsentwicklung
cs webdevelopment e.K.
Duale Ausbildung mit Mitarbeit an produktiven Web-Anwendungen.
- Frontend- und Backend-Funktionen in laufenden Projekten umgesetzt
- Testfälle aus User Stories abgeleitet und Unit-Tests geschrieben
- Datenmodelle mitentwickelt und Query-Performance verbessert
Vue · Nuxt · Node.js · TypeScript · PostgreSQL
Stack
- Frontend
- TypeScript
- JavaScript
- Vue
- HTML
- CSS
- Nuxt
- Nuxt UI
- Pinia
- Quasar
- Backend
- PHP
- Node.js
- Fastify
- REST
- GraphQL
- Daten
- PostgreSQL
- SQL
- Infrastruktur
- Terraform
- Ansible
- GitHub Actions
- Cloudflare
- Außerdem
- Python
- C#
Hervorgehoben ist, womit ich täglich arbeite.
Arbeitsweise
Erst verstehen, dann bauen
Ich kläre Anforderungen lieber einmal mehr nach, bevor ich Code schreibe. Eine klare Struktur spart später die meisten Umbauten.
Tests als Teil der Aufgabe
Testfälle leite ich aus den Anforderungen ab und schreibe sie möglichst vor der Implementierung. So ist klar, wann etwas fertig ist.
KI als Werkzeug
Ich arbeite täglich mit KI-Assistenten wie Cursor und Claude Code – für Refactorings, Testentwürfe und Reviews. Was davon im Code landet, lese und verantworte ich selbst.
Oberflächen für alle
Semantisches HTML, Tastaturbedienung und ausreichende Kontraste plane ich von Anfang an mit. Barrierefreiheit nachträglich einzubauen ist teurer und gelingt selten ganz.
Projekte
Dieses Portfolio
Neuaufbau meiner Website als statischer One-Pager – mit Tests zuerst, eigenem Design-System und KI-Agenten, die Issues in getrennten Branches umsetzen.
Konzept, Design und Entwicklung · Nuxt, Vue, TypeScript, Nuxt Content, Vitest, Playwright, Cloudflare Workers
Bring-Liste
Web-App, mit der Gruppen planen, wer was mitbringt – ohne Login, serverlos auf AWS.
Konzept und Umsetzung · Vue 3, TypeScript, Vite, AWS Lambda, DynamoDB, Zod
Self-Playing Pong
Pong, das sich selbst spielt – zwei Bots im Stil eines alten Schwarzweiß-Röhrenfernsehers, ohne Framework im Browser.
Idee und Umsetzung · JavaScript, Canvas, HTML, CSS, Cloudflare Workers
timer-to-event
Discord-Bot, der Events per Slash-Command plant und vor dem Termin in festen Abständen erinnert.
Idee und Umsetzung · TypeScript, Node.js, discord.js, SQLite
Kontakt
Lust auf Austausch über Vue, Testing oder KI im Entwickleralltag? Schreib mir – ich antworte in der Regel innerhalb von ein, zwei Tagen.