Open to frontend rolesNiš, Serbia

No portfolio theater. Just facts and production UI.

Frontend developer forcomplex web applications.

I build component-driven interfaces for enterprise teams: reusable UI systems, data-heavy workflows, real-time updates, role-based product flows, and maintainable TypeScript architecture.

Frontend work with product complexity.

The strongest signal in my work is not landing pages. It is UI for real business workflows, constraints, state, and users.

Refactoring into reusable UI

Turning large forms, grids, and workflow screens into reusable components, typed models, predictable validation, and maintainable state flow.

Designing data-heavy enterprise UI

Making dense tables and workflows easier to read, filter, edit, review, and use every day for internal business users.

Working across UI libraries

Working across projects that used Angular Material, PrimeNG, Syncfusion, Ignite UI, DevExtreme, and custom components.

Connecting UI state with real-time APIs

Handling SignalR/WebSocket updates, concurrent editing state, API errors, empty states, and cross-screen synchronization.

Anonymized case studies for serious frontend work.

These case studies are based on real production work, anonymized around client names, internal project details, and confidential context.

Angular to React Migration

A production-proven Angular module needed to move into the React stack used by the team expected to own and extend it long term.

The module handled complex grids, validation-heavy forms, shared state, and API flows, but it no longer matched the frontend stack used for future product development.

  • Broke large screens into focused React components with explicit ownership.
  • Introduced TypeScript models around API contracts and UI state.
  • Separated business rules from rendering logic to keep changes easier to review.
  • Mapped Angular/RxJS patterns into React-friendly state and data flow.

The module became easier for the target team to understand, extend, and maintain inside their React-based frontend ecosystem while preserving proven production workflows.

AngularReactTypeScriptRxJSMobXREST APIs

Migration map

Production workflows moved into typed React modules.

Preview

Angular module

Grid module
Form flows
RxJS state

React modules

Typed models
Stores
Reusable UI
API contracts
State mapping
Regression-safe rollout

Frontend-first, backend-aware.

I primarily build frontend systems, but I can work across the API boundary when needed: contracts, validation, auth flows, persistence, and frontend state.

Full-stack user management

Frontend-first, backend-aware.

A small full-stack demo showing how I connect product UI with a typed Node/NestJS API. Frontend remains my primary focus, but this project demonstrates practical backend literacy around API contracts, validation, authentication, persistence, and documentation.

View GitHub repo
  • User management UI connected to REST endpoints with typed request and response contracts.
  • Backend API with DTO validation, JWT authentication, Swagger docs, and SQLite persistence.
  • Shared TypeScript types inside an Nx workspace to keep frontend and backend data flow aligned.
AngularPrimeNGTypeScript
NestJSJWT authDrizzle ORMSQLite
Swagger/OpenAPINx

Enterprise frontend, real workflows, production constraints.

The through line is production frontend work: complex screens, real users, shared constraints, and maintainable delivery.

Jan 2026 - present

Kirey Group

Frontend Developer

Niš, Serbia / Full-time

  • Built Angular front-office and back-office workflows for a pension fund management platform.
  • Worked on role-based UI, multi-tenant flows, complex forms, data grids, i18n, and reporting screens.
  • Contributed to shared UI libraries and modular frontend architecture inside an Nx monorepo.
  • Implemented reusable form, table, and validation patterns across administrative product screens.

Aug 2025 - Jan 2026

SharpDev Solutions

Frontend Developer

Niš, Serbia / Contract

  • Built a touch-first Angular UI for manufacturing fault registration on industrial workstations.
  • Implemented fast-entry forms, custom controls, dashboards, SignalR notifications, and cross-station sync.
  • Helped replace paper-based quality workflows with a more accurate digital process.
  • Designed operator-friendly validation and error states for factory-floor data entry workflows.

Nov 2023 - July 2025

Naissus Technologies

Frontend Developer

Niš, Serbia / Full-time

  • Led migration of a large-scale data management interface from Angular to React to align with a React-based frontend ecosystem.
  • Re-implemented complex DevExtreme DataGrid behavior: inline editing, filtering, selection, concurrent editing state, and state persistence.
  • Used MobX stores and WebSocket subscriptions for row-level state, real-time updates, and cleaner UI architecture.
  • Built reusable React components around grid actions, filters, and editing states for consistent data-management screens.

Mar 2018 - Oct 2023

Prime Software

Frontend Developer

Niš, Serbia / Full-time

  • Built Angular, RxJS, and NgRx modules for an enterprise-grade low-code automation platform, formerly Pliant.io and now part of IBM Rapid Infrastructure Automation.
  • Developed a React and Babylon.js 3D asset visualization platform in collaboration with the German mixed-reality partner INDECA4D.
  • Built a role-based performance review system that replaced Excel-based evaluations with structured self-evaluation, peer-review, and manager-only workflows.
  • Worked on drag-and-drop workflow editors, form builders, and real-time orchestration interfaces.

2002 - 2018

Previous Experience

Banking and Finance / Freelance Graphic Design

Serbia / Earlier career

  • Worked mainly as a bank teller from 2002 to 2016, with additional data-entry and back-office finance responsibilities across banking and financial institutions.
  • Delivered custom visual design projects on Freelancer and Upwork from 2014 to 2018.

Practical frontend capabilities.

My focus is building maintainable frontend systems for complex business workflows across Angular, React, and TypeScript.

Frontend architecture and state

Structuring complex UI around focused components, typed data flow, and maintainable state management.

AngularReactTypeScriptRxJSNgRxMobX

Reusable UI systems

Reusable components, predictable form behavior, and shared patterns across product screens.

Component librariesFormsValidationDialogsDropdownsAccessibility

Data-heavy workflows

Interfaces built around dense tables, filtering, concurrent editing state, pagination, and reliable saves.

Data gridsDevExtremeAngular MaterialPrimeNGSyncfusion Angular UI ComponentsIgnite UI for Angular

Real-time and API state

UI that stays reliable around SignalR/WebSocket updates, API failures, optimistic flows, and sync states.

REST APIsNestJSSignalRWebSocketsSwagger / OpenAPIAPI error handling

Role-based business tools

Enterprise workflows for operators, supervisors, admins, members, clients, and agencies.

Role-based UIMSALi18nAuthenticationAuthorizationResponsive design

Delivery and tooling

Daily engineering practices and tooling used to keep frontend work maintainable.

GitGitHub/GitLabCode reviewsAgile/Scrum delivery

Let's talk about frontend work that has real product weight.

I am interested in frontend roles where the UI has meaningful complexity: enterprise workflows, reusable systems, data-heavy screens, real users, and production constraints.

© 2026 Igor Živković.