Dejan Ivkovski

Available for new projects

DejanIvkovski

Frontend Engineer · React & Next.js

Dejan Ivkovski
Location
North Macedonia

About

My journey started in September 2016 at SEDC Academy, and my career in April 2017 as a full-stack developer with Angular, Node.js and SQL. Those years gave me a solid understanding of the whole application flow, from the database to the user interface, which I still rely on every day.

Since 2021 I've focused on front-end development with React and Next.js — and I genuinely enjoy it.

I want to keep learning new libraries, grow as a developer and as a mentor, share knowledge, and be part of a positive, ambitious and inspiring team where we progress together. Outside of work you'll find me at the gym, hiking or on long walks, and I always enjoy good company with friends and colleagues.

commits shipped
1,000+
years of experience
9+
white-label tenants
6+
apps maintained
8

Skills

Currently working with

Frontend

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

Data & Forms

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

Quality & Ops

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

Also worked with

  • 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

Experience

Jan 2024 — Present

Frontend Developer · Koder

Responsible for Frontend part 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.

Oct 2021 — Dec 2023

Frontend Developer · Seavus

Frontend developer and planned and estimated development, designed and improved the front-end architecture, and reviewed code.

  • TF Bank (Swedish bank, 20 months) — developed the front-end of an internet-based niche bank offering consumer banking and e-commerce solutions on a highly automated proprietary platform, built to scale across products, countries and currencies.
  • P27 (10 months) — front-end development with React and SCSS in an Agile team, delivered on Microsoft Azure.
  • Tech: React, TypeScript, HTML5, CSS, SCSS, Microsoft Azure, Jira.

Mar 2017 — Sep 2021

Full-Stack Developer · Semos Cloud

Worked across the whole stack, from Angular front-ends to Node.js services and MySQL databases, including estimation, planning and architecture.

  • SurveyRocks (client: SAP, 22 months) — employee survey platform that delivers surveys and analytics to help HR teams and managers make decisions based on real feedback.
  • JobPts (client: SAP, 25 months) — employee recognition and rewards application with two parts: an admin center and a user app panel.
  • Tech: Angular, TypeScript, JavaScript, RxJS, Node.js, MySQL, Git, Scrum.

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
React · TypeScript · Seavus

TF Bank — Digital Banking

Internet-based niche bank from Sweden offering consumer banking and e-commerce solutions on a highly automated proprietary platform. I developed its front-end for 20 months at Seavus.

  • —Front-end for consumer banking and e-commerce products
  • —Platform built to scale across products, countries and currencies
  • —React and TypeScript with SCSS, delivered on Microsoft Azure
  • —Agile team workflow in Jira
Angular · Node.js · Semos Cloud

SurveyRocks — Employee Surveys

Employee survey platform built for SAP at Semos Cloud. It delivers surveys and analytics that help HR teams and managers make decisions based on real feedback. I worked on it for 22 months across the whole stack.

  • —Survey creation and delivery to employees
  • —Analytics and reports for HR teams and managers
  • —Angular front-end with RxJS, Node.js services and a MySQL database
  • —Estimation, planning and architecture in a Scrum team