Dejan Ivkovski

Disponible para nuevos proyectos

DejanIvkovski

Ingeniero Frontend · React y Next.js

Dejan Ivkovski
Ubicación
Macedonia del Norte
Teléfono
+389 70 389 483

Sobre mí

Mi camino empezó en septiembre de 2016 en SEDC Academy, y mi carrera en abril de 2017 como desarrollador full-stack con Angular, Node.js y SQL. Esos años me dieron una comprensión sólida de todo el flujo de una aplicación, desde la base de datos hasta la interfaz de usuario, algo en lo que sigo apoyándome cada día.

Desde 2021 me centro en el desarrollo front-end con React y Next.js — y lo disfruto de verdad.

Quiero seguir aprendiendo nuevas librerías, crecer como desarrollador y como mentor, compartir conocimiento y formar parte de un equipo positivo, ambicioso e inspirador donde avancemos juntos. Fuera del trabajo me encontrarás en el gimnasio, haciendo senderismo o dando largos paseos, y siempre disfruto de la buena compañía de amigos y compañeros.

commits entregados
1.000+
años de experiencia
9+
clientes white-label
6+
aplicaciones mantenidas
8

Habilidades

Con lo que trabajo actualmente

Frontend

  • React 19
  • Next.js 16
  • TypeScript
  • Server Actions
  • Tailwind CSS
  • shadcn/ui
  • Radix UI
  • React → Next.js migrations

Datos y formularios

  • React Hook Form
  • Zod
  • TanStack Table
  • Redux Toolkit
  • i18next
  • Leaflet
  • Leaflet-Geoman
  • Recharts
  • dnd-kit
  • pdfmake
  • SheetJS

Calidad y Ops

  • Sentry
  • OpenTelemetry
  • ESLint / Prettier
  • Git
  • pnpm
  • GitLab CI
  • Docker
  • Claude Code

También he trabajado con

  • Angular
  • RxJS
  • Node.js
  • Express.js
  • MySQL
  • MongoDB
  • SAP SQL / XSJS
  • Socket.io
  • JWT
  • React Query
  • SCSS
  • Microsoft Azure
  • Jira / Scrum
  • PHP / Symfony APIs
  • PrimeReact

Experiencia

Ene 2024 — Actualidad

Frontend Developer · Koder

Responsable de frontend en Accura, un monorepo logístico políglota (Next.js, React, PHP/Symfony, Go, Android). Cada aplicación se compila y despliega por separado para cada empresa de mensajería, con su propia configuración, marca y funcionalidades.

  • Inicié desde cero el portal de clientes en Next.js y lo migré, funcionalidad a funcionalidad, desde la antigua app CRA.
  • Reconstruí el panel de administración back-office con Next.js App Router, sustituyendo partes de una app en React 17 y un cliente de escritorio en C#.
  • Mantuve en producción las apps heredadas en React 17 / Redux / PrimeReact durante la migración.
  • Mantuve todas las apps en las últimas versiones de Next.js y React — la más reciente, Next 16.4 / React 19.3 con Zod v4.

Oct 2021 — Dic 2023

Frontend Developer · Seavus

Lideré el equipo de frontend: planificación y estimación del desarrollo, diseño y mejora de la arquitectura front-end y revisión de código.

  • TF Bank (banco sueco, 20 meses) — desarrollo del front-end de un banco digital de nicho que ofrece banca de consumo y soluciones de e-commerce sobre una plataforma propia altamente automatizada, diseñada para escalar a distintos productos, países y divisas.
  • P27 (10 meses) — desarrollo front-end con React y SCSS en un equipo Agile, desplegado en Microsoft Azure.
  • Tecnologías: React, TypeScript, HTML5, CSS, SCSS, Microsoft Azure, Jira.

Mar 2017 — Sep 2021

Full-Stack Developer · Semos Cloud

Trabajé en todo el stack, desde front-ends en Angular hasta servicios Node.js y bases de datos MySQL, incluyendo estimación, planificación y arquitectura.

  • SurveyRocks (cliente: SAP, 22 meses) — plataforma de encuestas a empleados que ofrece encuestas y analíticas para que los equipos de RR. HH. y los managers tomen decisiones basadas en feedback real.
  • JobPts (cliente: SAP, 25 meses) — aplicación de reconocimiento y recompensas para empleados, con dos partes: un centro de administración y un panel de usuario.
  • Tecnologías: Angular, TypeScript, JavaScript, RxJS, Node.js, MySQL, Git, Scrum.

Trabajo destacado

Next.js 16 · React 19

Portal de clientes

Portal de autoservicio donde empresas y particulares crean, pagan y rastrean envíos. Lo construí desde el primer commit y migré a los usuarios desde la app antigua.

  • —Creación de pedidos de paquetes, cartas, documentos judiciales, envío exprés y taquillas inteligentes
  • —Importación masiva de pedidos, acciones en grupo, impresión de etiquetas y pegatinas, códigos QR
  • —Pagos con tarjeta, facturas, contra reembolso y reglas de pagador por transportista
  • —Mapa de taquillas con reserva de huecos en tiempo real
  • —Autenticación con cookies httpOnly, capa de API solo en servidor, cabeceras de seguridad
  • —PWA instalable, navegación mobile-first, modo oscuro, tema por cliente
  • —Transición fluida entre el portal antiguo y el nuevo durante el despliegue
Next.js 16 · App Router

Manager — Admin back-office

App interna para el personal de mensajería: pedidos, logística, recepción en almacén, finanzas, clientes, facturación e informes. Está reemplazando poco a poco una app React heredada y un cliente de escritorio.

  • —Creación/edición de pedidos con secciones scrollspy y búsqueda de clientes en tiempo real
  • —Creación de listas de precios y tarifas con un constructor de fórmulas
  • —Firma electrónica de facturas con token PKI mediante NexU
  • —Liquidación de reembolsos, conciliación con mensajeros, informes de caja y almacén
  • —Exportación a PDF de códigos de barras / QR, integración con básculas y terminales POS inteligentes
  • —Traspaso SSO entre el admin antiguo y el nuevo
Next.js · Sin login

Seguimiento público de envíos

Página pública de seguimiento para destinatarios. La pasé a la misma arquitectura que el portal y el admin y rediseñé la vista del historial de estados.

  • —Línea de tiempo de estados con ubicación, descripción y comentarios del mensajero
  • —Endpoints solo en servidor y marca por cliente
React 17 · Redux · PrimeReact

Apps heredadas

Mantuve y amplié las apps de clientes y de administración basadas en CRA que siguen en producción mientras se despliegan sus reemplazos.

  • —Filtros de tablas, data tables, exportación CSV, impresión directa de etiquetas
  • —Flujos de pedidos incompletos, festivos, configuración de la máquina clasificadora
React · TypeScript · Seavus

TF Bank — Banca digital

Banco digital de nicho de Suecia que ofrece banca de consumo y soluciones de e-commerce sobre una plataforma propia altamente automatizada. Desarrollé su front-end durante 20 meses en Seavus.

  • —Front-end para productos de banca de consumo y e-commerce
  • —Plataforma diseñada para escalar a distintos productos, países y divisas
  • —React y TypeScript con SCSS, desplegado en Microsoft Azure
  • —Equipo Agile con flujo de trabajo en Jira
Angular · Node.js · Semos Cloud

SurveyRocks — Encuestas a empleados

Plataforma de encuestas a empleados desarrollada para SAP en Semos Cloud. Ofrece encuestas y analíticas que ayudan a los equipos de RR. HH. y a los managers a tomar decisiones basadas en feedback real. Trabajé en ella durante 22 meses en todo el stack.

  • —Creación y envío de encuestas a los empleados
  • —Analíticas e informes para RR. HH. y managers
  • —Front-end en Angular con RxJS, servicios Node.js y base de datos MySQL
  • —Estimación, planificación y arquitectura en un equipo Scrum