Dejan Ivkovski

North Macedonia

Dejan Ivkovski

Frontend Engineer · React & Next.js

I build production web apps for a white-label logistics platform used by multiple courier companies. Over the past years I rebuilt its customer portal and back-office admin from legacy React into Next.js — from order creation and payments to invoicing, reconciliation and per-carrier theming.

commits shipped
1,000+
years on the platform
2.5+
white-label tenants
6+
apps maintained
5

Experience

Feb 2024 — Present

Frontend Developer · Koder

Frontend lead on Accura, a polyglot logistics monorepo (Next.js, React, PHP/Symfony, Go, Android). Each app is built and deployed once per courier company with its own config, branding and features.

  • Started the Next.js customer portal from scratch and migrated it, feature by feature, off the legacy CRA app.
  • Rebuilt the back-office admin in Next.js App Router, replacing parts of a React 17 app and a C# desktop client.
  • Kept the legacy React 17 / Redux / PrimeReact apps running in production during the migration.
  • Kept every app on the latest Next.js and React — most recently Next 16.4 / React 19.3 with Zod v4.

Selected work

Next.js 16 · React 19

Customer Portal

Self-service portal where businesses and individuals create, pay for and track shipments. I built it from the first commit and migrated users over from the legacy app.

  • —Order creation for parcels, letters, court documents, express delivery and parcel lockers
  • —Bulk order import, group actions, label & sticker printing, QR codes
  • —Card payments, invoices, COD and payer eligibility rules per carrier
  • —Parcel locker map with live slot booking
  • —Auth flows with httpOnly cookies, server-only API layer, security headers
  • —Installable PWA, mobile-first navigation, dark mode, per-tenant theming
  • —Smooth handoff between the old and new portals during rollout
Next.js 16 · App Router

Manager — Back-office Admin

Internal app for courier staff: orders, logistics, warehouse reception, finance, clients, billing and reporting. It's gradually replacing a legacy React app and a desktop client.

  • —Order create/edit with scrollspy sections and live client search
  • —Price list & tariff authoring with a formula builder
  • —Invoice e-signing with a PKI token via NexU
  • —COD payouts, courier reconciliation, cashdesk & warehouse reports
  • —Barcode / QR PDF export, weight-scale and smart POS terminal integration
  • —SSO handoff between the legacy and new admin apps
Next.js · No auth

Public Shipment Tracking

Public tracking page for recipients. I moved it to the same architecture as the portal and admin and redesigned the status history UI.

  • —Status timeline with location, description and courier comments
  • —Server-only endpoints and tenant-specific branding
React 17 · Redux · PrimeReact

Legacy Apps

Maintained and extended the CRA-based customer and admin apps that are still in production while their replacements roll out.

  • —Table filters, data tables, CSV export, direct label printing
  • —Incomplete-order workflows, holidays, sorting machine config

Skills

Frontend

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

Data & Forms

  • React Hook Form
  • Zod
  • TanStack Table
  • Redux
  • i18next
  • Leaflet
  • pdfmake

Quality & Ops

  • Sentry
  • OpenTelemetry
  • ESLint / Prettier
  • pnpm
  • GitLab CI
  • Docker

Also worked with

  • PHP / Symfony APIs
  • PrimeReact
  • CRA → Next.js migrations
  • Multi-tenant builds

Contact

Let's build something together.

Open to frontend and full-stack roles and interesting React / Next.js projects.