Hallo zusammen!

Ich bin Ahmet Arif,Frontend-Entwickler.

Verlässliche Frontend-Systeme beginnen mit klaren Entscheidungen und einem soliden technischen Fundament.

Über
mich

Ich bin Ahmet Arif. Gemeinsam mit Teams entwickle ich Webprodukte, die auch nach dem Launch zuverlässig bleiben und sich gezielt weiterentwickeln lassen. Ein großer Teil der Sorgfalt steckt in Details, die Nutzer kaum wahrnehmen: klar definierte Komponentengrenzen, nachvollziehbare Datenflüsse und eine Struktur, die Veränderungen ohne Brüche ermöglicht.

Gute Frontend-Arbeit beginnt mit einem klaren Plan und überzeugt durch sorgfältige Umsetzung.

01: Planung und Architektur

Klare Anforderungen

Ich kläre Ziele, Nutzungsszenarien und technische Rahmenbedingungen, bevor die Umsetzung beginnt. Darauf aufbauend lege ich Zuständigkeiten der Komponenten und Systemgrenzen fest. So lässt sich das Produkt ohne unnötige Umbauten weiterentwickeln.

02: Datenflüsse und Zustände

Alle Zustände mitgedacht

Lade-, Leer-, Fehler- und Aktualisierungszustände berücksichtige ich direkt im Datenfluss. So bleibt das Verhalten der Oberfläche konsistent und Fehler lassen sich leichter nachvollziehen und beheben.

03: Komponentensysteme

Gemeinsame Grundlage

Gemeinsame Komponenten und Interaktionsmuster schaffen eine verlässliche Grundlage für neue Seiten. Verbesserungen lassen sich produktweit übernehmen, ohne dieselbe Lösung mehrfach umzusetzen. So bleibt die Oberfläche konsistent und der Code wartbar, wenn das Produkt wächst.

Sie planen ein Projekt?Sprechen wir darüber.

Meine Arbeitsweise

Derzeit arbeite ich mit Hallederiz Labs und Yatıyo an digitalen Produkten. In Teamprojekten übernehme ich häufig die Verantwortung für Frontend-Entscheidungen und richte sie an Produktzielen, technischen Rahmenbedingungen und langfristiger Wartbarkeit aus. Vor der Umsetzung kläre ich Umfang, Nutzerabläufe und technische Risiken. Anschließend strukturiere ich Seitenabläufe, lege Komponentengrenzen und Datenzuständigkeiten fest. Lade-, Leer-, Fehler- und Aktualisierungszustände plane ich von Anfang an mit. So bleiben Entscheidungen nachvollziehbar und spätere Änderungen gut steuerbar.

Ich wähle die Technologien passend zum Produkt: React und Next.js für Benutzeroberflächen, GraphQL oder REST für APIs und React Query für Serverzustand und Caching. Außerdem entwickle ich mehrsprachige Benutzeroberflächen. Für Styling und UI arbeite ich mit Tailwind CSS, styled-components, HeroUI und MUI. Zusätzlich entwickle ich wiederverwendbare Pakete für das npm-Ökosystem. Jedes Werkzeug erfüllt dabei einen klaren Zweck; das Gesamtsystem bleibt verständlich und wartbar.

Lassen Sie uns über Ihr Projekt sprechen