Nicolas Hofmair - Portrait

Nicolas Hofmair

JavaScript- / Vue.js-Freelancer

Info & Kontakt

Adresse
St.-Michaels-Weg 35
87600 Kaufbeuren
Arbeitsort
Remote | Bei Bedarf vor Ort (Großraum München/Augsburg)

Profil

Seit zehn Jahren entwickle ich erfolgreich unterschiedliche Web-System-, App-, Website-, Backend- und Shop-Projekte. Diese konzipiere, programmiere und betreue ich sowohl völlig eigenständig, als auch in (Scrum-)Teams. Dabei nutze ich vor allem die Technologien Vue.js, Node.js und das gesamte zugehörige Ökosystem an Tools.

Meine Dienstleistung

Ich bin nicht nur ein Frontend-Entwickler, welcher ein Design technisch umsetzt. Wenn ich Teil eines Projektes werde, betrachte ich es, als wäre es mein eigenes. Dazu gehört nicht nur Programmierung, sondern auch entsprechende Beratung. Ich stelle (kritische) Fragen, um das eigentliche Problem meiner Kunden zu verstehen und schlage passende Lösungsansätze vor.

Dabei betrachte ich das Projekt ganzheitlich und aus unternehmerischer Sicht. Wenn mir ein Budget zu gering erscheint, die Komplexität meiner Meinung nach falsch eingeschätzt wurde, oder mir ein Zeitrahmen knapp vorkommt, kommuniziere ich das transparent, um gemeinsam rechtzeitig eine passende Lösung zu finden.

Meine Spezialisierung

Ein modernes Frontend besteht heute lange nicht mehr nur noch aus HTML, CSS und etwas JavaScript. Ich verstehe mich als Software-Architekt, spezialisiert auf Vue.js Applikationen. Ein komplexes Frontend-System erfordert sorgfältige Planung, die richtigen Werkzeuge und durchdachte Datenstrukturen.

Daher bezeichne ich mich selbst gerne als "Back of the Frontend"-Entwickler. Dazu gehören State-Management, Routing, Reaktivität, API-Zugriffe, uvm. Klassische "Frontend-Arbeit" beherrsche ich aber natürlich ebenfalls.

Meine Arbeitsweise

Großen Wert lege ich bei meiner Arbeit auf nachhaltigen, sauberen und robusten Code. Bei Architektur-Entscheidungen und der Implementation denke ich nicht nur an den "Happy Path" der Anwendung. Ich berücksichtige vorausschauend mögliche Edge-Cases und Seiteneffekte. Was außerdem oft vernachlässigt wird, ist eine ordentliche Fehlerbehandlung bei Schnittstellen­integration.

Ebenfalls achte ich sehr auf Lesbarkeit und halte moderne Standards ein. Guter Code wird auch nach langer Zeit intuitiv verstanden und kann einfach erweitert und angepasst werden.

Durch meinen Studienhintergrund habe ich auch stets ein Auge auf konsistentes Design. Genauso wichtig wie eine saubere technische Implementierung ist auch eine gute, moderne und barrierefreie UX.

Wenn sinnvoll und notwendig, untermauere ich komplexe Businesslogik mit automatisierten Tests (Unit & End to End) und technischer Dokumentation.

Tools & Tech-Stack

Vue.js 2 & 3
Node.js
Nuxt.js
ES6+ JavaScript
TypeScript
HTML5
(S)CSS
REST-APIs
JAM-Stack
Ionic.io
Strapi.io
Contentful
Clean Code
Cypress & Jest
Full Stack
CI/CD
GIT
SQL
Open Source
...

Berufliche Laufbahn

seit 2022
JavaScript-/Vue.js-Freelancer
Freiberuflicher Webentwickler
2015-2022
Full Stack-/JavaScript-Entwickler
TEAM23 GmbH, Augsburg

Ausbildung

2016-2018
Interaktive Mediensysteme (Schwerpunkt Web-Systeme)
Technische Hochschule Augsburg
Master of Arts
2012-2016
Interaktive Medien
Technische Hochschule Augsburg
Bachelor of Arts

Projekte & Kunden (Auswahl)

Sortieren
Start Up
Nuxt.js
Kultur & Soziales
App
Scrum-Team