10/18/2025 updated


100 % available
Senior Software Engineer
Novi Sad, Serbia
Worldwide
BA Civil EngineeringMy technical expertise centers around React and TypeScript, with deep knowledge of component architecture, state management (Zustand, Redux, TanStack Query), and frontend performance optimization. I’ve led the development of reusable design systems and component libraries, architected scalable CMS-driven platforms, and worked extensively with complex UI features, ranging from animation-heavy interfaces (GSAP, Three.js) to multilingual, data-intensive widgets. I'm also well-versed in modern tooling (Vite, Nx, Storybook), testing frameworks (Jest, Playwright), and responsive, accessible UI development using Tailwind, SCSS, and MUI.
Languages
EnglishFluent
Project history
This project focused on building a CMS structure with atomic, reusable components, giving content managers full flexibility to create and edit pages without touching code. Each component acted as a building block, allowing new sections to be easily added, reordered, or repurposed across the site.
An existing migration script was enhanced to allow managers to move specific content—such as single pages or custom post types—between environments, making content transfers more precise and efficient.
Additionally, a debug mode was introduced for websites consuming data from this CMS. With debug mode enabled, managers could instantly navigate from any part of the website to the corresponding section inside the CMS, streamlining content updates and reducing guesswork.
Trial portfolio websites
This project focused on the development of multiple Trial portfolio websites for several major pharmaceutical companies. Each website served as a digital portfolio showcasing clinical trial data, tailored to the specific branding and requirements of each company.
Initially, building a new website required around 1000 hours. To address this inefficiency, a monorepo approach using Nx was introduced, along with a shareable component library of over 50 React.js components. This significantly accelerated the development of new websites by ensuring code reusability and design consistency, drastically reducing development time.
By collaborating closely with both the design and development teams, a unified design system was developed, improving internal workflows and allowing the sales teams to present the websites more effectively to clients. This streamlined process enhanced the overall time-to-market, benefiting all the pharmaceutical clients involved in the project.
Sports Data Widgets for Hockey & American Football
This project focused on developing React-based sports data widgets that customers could seamlessly integrate into their websites to display real-time and historical game data. The widgets provided essential insights into upcoming games, past results, and player statistics, catering specifically to hockey and American football fans.
Designed for easy integration, the widgets were built as standalone, embeddable components, ensuring they could be injected into various platforms without complex setup. The architecture prioritized performance and flexibility, allowing users to customize the display based on their specific needs while maintaining a cohesive design.