Front-end Engineer — JavaScript / Vue.js / React / TypeScript · ~5 il

RahimaSalman

Reklam platformalarını sıfırdan prod-a çıxarıram — performans, təkrar-istifadə və təmiz UX fokusu ilə.

Təcrübə

12.2024 —

New Media Azerbaijan — Frontend Developer

Vue, Nuxt və TypeScript ilə qurulan reklam platforması — Google, Meta, TikTok, YouTube və digər kanallarda kampaniyaları bir yerdən idarə etməyə imkan verir. Ən çətin hissələr — fayl yükləmə, hesabatlar və ödənişlər — mənim üzərimdə idi, komandanın üzərində qurduğu ortaq design system də. Code review işin böyük hissəsidir: indiyə qədər 300+ pull request. Buraxılışdan sonrakı ilk rübdə gəlir təxminən 30% artdı.

TypeScript · Vue.js · Nuxt · REST

08.2022 — 12.2024

Adviad — Frontend Developer

adviad.com-un front-end-i — ilk commit-dən prod-a qədər. Kiçik bir startap idi, orada işlədiyim müddətdə $10M ARR-a çatdı. Platforma gəlirin təxminən 45% artmasına kömək etdi, səhifələr isə yol boyu 15% sürətləndi.

Vue.js · Vuex · SCSS · Docker

03.2022 — 07.2022

Artifact Labs — Frontend Developer

London komandası ilə remote iş — hər yerdə təkrar istifadə oluna bilən Vue komponentləri üzərində. Bu kitabxana tez bəhrəsini verdi: üç NFT və rəqəmsal sənət məhsulu (GemBox, Materia, Aura.art) üçün landing səhifələri cəmi üç həftəyə canlıya çıxdı.

Vue.js · GitLab

03.2021 — 03.2022

VABISS — Junior Frontend Developer

İlk front-end işim. Figma dizaynları yaşıl Lighthouse göstəriciləri ilə Vue səhifələrinə çevrildi, bu işdən kiçik bir komponent kitabxanası yarandı. Üç ay sonra vəzifəm artırıldı.

JavaScript · Vue.js · Vuex · SCSS

Necə işləyirəm

İşin yerini kod yazmamışdan əvvəl seçirəm.

Yeni feature qurmazdan əvvəl soruşuram: bunu backend daha sürətli edə bilərmi? Hazır gələn data brauzerdə çevrilməyə və yenidən hesablanmağa ehtiyac qoymur. Bunun qiyməti var: dəyişiklik başqa komandanın təqviminə düşür — ona görə bu xətti yalnız brauzerin həmin hesabı hər render-də təkrarlayacağı halda keçirəm.

Əvvəl əsas funksionallıq — və sadə qalır.

Əsas iş birinci gedir və sadə saxlanılır. Ondan sonrakı hər şey tez düzəlir — sadəliyin qazandırdığı elə budur.

Yoxlaya bilmədiyimi dəyişmirəm.

İş çox olanda bir-birinə sıx bağlı hissələri refactor etmirəm, «optimizasiya et» deyə AI-a da atmıram — bunlar detallı test tələb edir. Məntiq dəyişikliklərini əvvəlcə menecerlə razılaşdırıram.

Stack

Əsas
Vue.js · Nuxt · TypeScript · JavaScript · React · Composition API · Pinia / Vuex
İnterfeys
SCSS · Tailwind CSS · Design Systems · Web Accessibility
Mühəndislik
SSR / SSG · Web Performance · REST · Git · Code Review

Seçilmiş işlər

Qurduğum bəzi işlər.

Nuxt 3 ilə qurulmuş full-stack qeyd tətbiqi — autentifikasiya, Prisma verilənlər bazası, Pinia state.

TypeScript · Nuxt

Front-end müsahibələrinə hazırlıq üçün aralıqlı təkrar (spaced repetition) kartları — səhv cavablandırdığın kartlar birinci qayıdır.

TypeScript · React

Əlaqə

Frontend və senior vakansiyalara açığam — Bakı və ya remote.