Ingeniera Frontend — JavaScript / Vue.js / React / TypeScript · ~5 años

RahimaSalman

Construyo plataformas publicitarias de principio a fin —desde la arquitectura hasta el lanzamiento— con foco en rendimiento, sistemas reutilizables y UX limpia.

Experiencia

12.2024 —

New Media Azerbaijan — Desarrolladora Frontend

Una plataforma de publicidad con Vue, Nuxt y TypeScript que permite gestionar campañas en Google, Meta, TikTok, YouTube y otros canales desde un solo lugar. Las partes complicadas — subida de archivos, informes y pagos — eran mías, junto con el design system compartido sobre el que construye todo el equipo. Revisar código es una parte importante del trabajo: más de 300 pull requests hasta ahora. En el primer trimestre tras el lanzamiento, los ingresos subieron alrededor de un 30 %.

TypeScript · Vue.js · Nuxt · REST

08.2022 — 12.2024

Adviad — Desarrolladora Frontend

El front-end de adviad.com, desde el primer commit hasta producción. Era una startup pequeña que llegó a 10 M$ de ARR durante mi etapa allí. La plataforma ayudó a subir los ingresos en torno a un 45 %, y por el camino las páginas se volvieron un 15 % más rápidas.

Vue.js · Vuex · SCSS · Docker

03.2022 — 07.2022

Artifact Labs — Frontend Developer

Trabajo remoto con un equipo en Londres, centrado en componentes de Vue reutilizables en todas partes. Esa librería dio frutos enseguida: las landing pages de tres productos de NFT y arte digital (GemBox, Materia, Aura.art) salieron en solo tres semanas.

Vue.js · GitLab

03.2021 — 03.2022

VABISS — Junior Frontend Developer

Mi primer trabajo de front-end. Los diseños de Figma se convirtieron en páginas de Vue con puntuaciones verdes en Lighthouse, y de ese trabajo nació una pequeña librería de componentes. A los tres meses me ascendieron.

JavaScript · Vue.js · Vuex · SCSS

Cómo trabajo

Decido dónde va el trabajo antes de escribirlo.

Antes de construir una funcionalidad pregunto si el servidor debería encargarse. Los datos que llegan listos no necesitan conversiones ni recálculos en el navegador. El precio es que el cambio pasa al calendario de otro equipo, así que solo cruzo esa línea cuando el navegador tendría que rehacer ese cálculo en cada render.

Primero el camino principal — y se mantiene simple.

La funcionalidad principal entra primero y se mantiene simple. Todo lo demás se ajusta rápido: eso es lo que da la simplicidad.

No cambio lo que no puedo verificar.

Con poco tiempo prefiero no refactorizar código muy acoplado ni pasárselo a una IA para «optimizar»: eso requiere pruebas reales. Los cambios de lógica los acuerdo antes con el manager.

Stack

Núcleo
Vue.js · Nuxt · TypeScript · JavaScript · React · Composition API · Pinia / Vuex
Interfaz
SCSS · Tailwind CSS · Design Systems · Web Accessibility
Ingeniería
SSR / SSG · Web Performance · REST · Git · Code Review

Proyectos destacados

Algunas cosas que he construido.

Aplicación full-stack de notas hecha con Nuxt 3 — autenticación, base de datos con Prisma, estado con Pinia.

TypeScript · Nuxt

Tarjetas de repetición espaciada para preparar entrevistas de front-end — las que fallas vuelven primero.

TypeScript · React

Contacto

Abierta a roles frontend y senior — Bakú o remoto.