Frontend-Engineer — JavaScript / Vue.js / React / TypeScript · ~5 Jahre

RahimaSalman

Ich baue Werbeplattformen end-to-end — von der Architektur bis zum Launch — mit Fokus auf Performance, wiederverwendbare Systeme und sauberes UX.

Erfahrung

12.2024 —

New Media Azerbaijan — Frontend-Entwicklerin

Eine Werbeplattform mit Vue, Nuxt und TypeScript, über die Kampagnen auf Google, Meta, TikTok, YouTube und weiteren Kanälen an einem Ort laufen. Die kniffligen Teile — Datei-Uploads, Reporting und Zahlungen — lagen bei mir, ebenso das gemeinsame Design System, auf dem das ganze Team aufbaut. Code Reviews gehören fest dazu: bisher über 300 Pull Requests. Im ersten Quartal nach dem Launch stieg der Umsatz um rund 30 %.

TypeScript · Vue.js · Nuxt · REST

08.2022 — 12.2024

Adviad — Frontend-Entwicklerin

Das Frontend von adviad.com, vom ersten Commit bis in die Produktion. Ein kleines Startup, das in meiner Zeit dort auf 10 Mio. $ ARR wuchs. Die Plattform trug zu rund 45 % mehr Umsatz bei, und die Seiten wurden nebenbei 15 % schneller.

Vue.js · Vuex · SCSS · Docker

03.2022 — 07.2022

Artifact Labs — Frontend Developer

Remote-Arbeit mit einem Team in London, mit Fokus auf Vue-Komponenten, die sich überall wiederverwenden ließen. Die Bibliothek zahlte sich schnell aus: Landingpages für drei NFT- und Digital-Art-Produkte (GemBox, Materia, Aura.art) gingen in nur drei Wochen live.

Vue.js · GitLab

03.2021 — 03.2022

VABISS — Junior Frontend Developer

Mein erster Frontend-Job. Aus Figma-Designs wurden Vue-Seiten mit grünen Lighthouse-Werten, und daraus entstand eine kleine Komponentenbibliothek. Nach drei Monaten wurde ich befördert.

JavaScript · Vue.js · Vuex · SCSS

Wie ich arbeite

Ich entscheide vor dem Schreiben, wohin die Arbeit gehört.

Bevor ich ein Feature baue, frage ich, ob der Server es übernehmen sollte. Daten, die fertig ankommen, brauchen im Browser keine Konvertierung und keine Neuberechnung. Der Preis: die Änderung wandert in den Kalender eines anderen Teams — deshalb schiebe ich Arbeit nur dann über diese Grenze, wenn der Browser sie sonst bei jedem Render neu machen müsste.

Der Kernpfad kommt zuerst — und bleibt einfach.

Die Hauptfunktionalität kommt zuerst und wird einfach gehalten. Alles danach lässt sich schnell anpassen — genau das bringt Einfachheit.

Ich ändere nichts, was ich nicht überprüfen kann.

Unter Zeitdruck lasse ich eng gekoppelten Code lieber in Ruhe, statt ihn einer KI zum „Optimieren“ zu geben — das braucht echte Tests. Logikänderungen stimme ich vorher mit dem Manager ab.

Stack

Kern
Vue.js · Nuxt · TypeScript · JavaScript · React · Composition API · Pinia / Vuex
Interface
SCSS · Tailwind CSS · Design Systems · Web Accessibility
Engineering
SSR / SSG · Web Performance · REST · Git · Code Review

Ausgewählte Projekte

Einige meiner Arbeiten.

Full-Stack-Notiz-App mit Nuxt 3 — Authentifizierung, Prisma-Datenbank, Pinia-State.

TypeScript · Nuxt

Karteikarten mit verteilter Wiederholung zur Vorbereitung auf Front-End-Interviews — falsch beantwortete Karten kommen zuerst zurück.

TypeScript · React

Kontakt

Offen für Frontend- und Senior-Positionen — Baku oder remote.