You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Igor TrifunovicIT

Igor Trifunovic

Senior Frontend | Vue.js · React · TypeScript

€550/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Igor

With several years of experience on large-scale projects (particularly in telecommunications), I have designed and evolved critical business applications (SPAs) with significant challenges in web performance, scalability, and maintainability.

I assist teams with:
• modern frontend development (Vue.js, React, TypeScript, Vite, JavaScript ES6+)
• structuring robust front-end architectures
• API integration (REST / GraphQL)
• performance optimization and code quality (clean code, best practices)
• state management (Vuex, Pinia)

Frontend Architecture Lab — Personal project for researching and comparing modern frontend architectures around a collection management and exchange application:
Comparative implementation of identical features in Vue 3, React, and Qwik to study:
- rendering models
- reactive systems
- hydration vs. resumability
- runtime performance
- JavaScript loading strategies
- Docker environment setup and GitLab CI/CD pipeline
- and frontend modular organization. React & TypeScript

Autonomous and product-oriented, I act as a senior frontend developer / lead frontend to deliver concrete and performant solutions.

Available for high-value-added frontend missions.
  • French

    Native or bilingual

  • English

    Fluent

  • Serbian

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • Projet personnel
    Frontend Architecture Lab
    April 2026 - Today (2 months)
    Paris, France
    Personal project for researching and comparing modern frontend architectures around a collection management and exchange application:

    Comparative implementation of identical features in Vue 3, React, and Qwik to study:
    - rendering models
    - reactive systems
    - hydration vs. resumability
    - runtime performance
    - JavaScript loading strategies
    - Docker environment setup and GitLab CI/CD pipeline
    - and frontend modular organization. React & TypeScript
    React.js React Hooks Qwik Vue3 Ajax
  • Docaposte
    Senior Front-End Developer
    TELECOMMUNICATIONS
    October 2018 - February 2026 (7 years and 4 months)
    Paris, France
    Context:
    Development of a SIM card fleet management portal for a major telecom operator (several thousand users), with strong performance, scalability, and reliability requirements.

    Achievements:
    • Complete refactoring of a legacy application (jQuery) to a modern SPA in Vue.js
    • Design of a modular frontend architecture (routing, business components, API services)
    • Setup and structuring of global state management (Vuex)
    • Centralization and optimization of API calls (GraphQL & REST)
    • Development and maintenance of over 800 business UI components
    • Frontend performance optimization:
    • improved loading (code splitting, lazy loading via Vite)
    • reduced API calls and better data management
    • implementation of server-side pagination
    • optimization of Vue components (computed, lifecycle, state)
    • improved interface fluidity and perceived loading time
    • optimization of dashboards and data visualizations (Highcharts)
    • Setup of development environments (Docker) and CI/CD integration (GitLab)
    • Role of technical frontend referent:
    • developer support
    • dissemination of best practices
    • participation in architectural decisions
    • Setup and integration of authentication via Keycloak (SSO, PKCE):
    • management of the authentication cycle (login, callback, refresh token)
    • securing API calls with automatic token injection
    • management of token refresh and user sessions
    • integration with the global store for role and permission management

    Stack:
    Vue.js, Vuex, TypeScript, Vite, GraphQL, REST, Docker, GitLab CI/CD, Jest, Cypress
    Vue.js API GraphQL Keycloak Web Performance Optimization Typescript
  • Intitek
    Front-End Developer
    PRESS AND MEDIA
    January 2017 - January 2018 (1 year)
    Context:
    Development of video solutions for media platforms.

    Achievements:
    - Development and integration of video players (Video.js) in a high-volume media context

    - Implementation of advertising monetization (pre-roll / mid-roll) through dynamic script integration (Smart AdServer, Brightcove) in Twig templates

    - Management of ad/video content synchronization, including handling unstable third-party API behaviors (adStart / adEnd event desynchronization, playback blocking)

    - Analysis and debugging of player events (instrumentation via logs) to identify playback inconsistencies
    - Implementation of fallback mechanisms based on player state to secure video content resumption in case of event failure
    Implementation of advanced UX behaviors:
    automatic player pause when the user leaves the tab (visibilitychange)
    conditional pause/resume based on player visibility in the viewport (user scroll)
    Code optimization (maintainability, reusability) in JavaScript and PHP
    Participation in the modernization of the group's editorial CMS by introducing modern frontend technologies (React, Node.js, Webpack) for content creation and publication interfaces
    Setup and maintenance of continuous integration tasks (Grunt)

    Stack:
    JavaScript, VideoJS, React, Node.js, Webpack, Docker
    React

Recommendations

Be the first to recommend Igor

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Java/Spring Boot Training
    Docaposte Institute
    2024
    Formation Java/Spring Boot
  • Advanced Vue.js Training
    2018
    Formation Vue.js avancée

Skill set

Categories