Summary
Overview
Work history
Education
Skills
Languages
Timeline
Generic
Andrii Vovk

Andrii Vovk

Summary

Senior Frontend Engineer with 6+ years of commercial experience specializing in Angular (versions 7–17), TypeScript, and large-scale SPA architecture. Strong expertise in OOP, SOLID principles, state management (NgRx), reactive programming, and UI/UX best practices. Proven track record in developing complex web applications, migrating legacy systems, building Chrome Extensions, improving performance, and mentoring engineering teams. Experienced in Agile environments and effective cross-functional collaboration.

Overview

7
7
years of professional experience

Work history

Senior Angular Developer

Trinetix
Wroclaw, Poland
05.2023 - 11.2025
  • Developed a Chrome Extension that provides an interactive website walkthrough, dynamically highlighting UI elements and guiding users through page functionality.
  • Built responsive and engaging web interfaces using JavaScript, HTML, and CSS, ensuring high usability and visual consistency.
  • Integrated RESTful APIs into Angular applications, enabling efficient data exchange and improving application performance.
  • Enhanced overall UX through usability testing, identifying friction points and implementing design improvements.
  • Mentored junior developers on Angular best practices, clean code principles, and effective Git workflows.
  • Led the migration of multiple legacy applications to modern Angular architecture, reducing maintenance effort and minimizing downtime.
  • Continuously researched emerging web technologies, proposing and implementing modern solutions to keep products up-to-date.

Middle JavaScript Developer

Ciklum
Wroclaw, Poland
04.2021 - 05.2023
  • Company Overview: VavaCars aims to bring trust, transparency, and convenience to the pre-owned car market. Customers can sell their cars instantly for cash by using VavaCars online valuation tool combined with a physical inspection at one of its Customer Centers.
  • Took part in development and create new features
  • Work with REST API
  • Fix bugs
  • Rewrite old code
  • Work on few portal
  • VavaCars aims to bring trust, transparency, and convenience to the pre-owned car market. Customers can sell their cars instantly for cash by using VavaCars online valuation tool combined with a physical inspection at one of its Customer Centers.
  • Project - auction for buying cars.
  • TOOLS AND TECHNOLOGIES: Angular 10-12, NgRx, RxJs, HTML, SCSS, backend interaction, Angular material, create new features and support him, Git, Kendo

Middle JavaScript Developer

NIX solution
02.2020 - 04.2021
  • Took part in development and create new features
  • Work with REST API
  • Fix bugs
  • Took part in the training of junior developers
  • #1 project - a medical project with scrum methodology, worked with Angular 9, NgRx, Kendo UI, unit tests and back end support, backend interaction
  • #2 project - platform for the management of sales of equipment with scrum methodology, worked with Angular 8, RxJS, backend interaction
  • TOOLS AND TECHNOLOGIES: Angular 8-10, NgRx, RxJs, HTML, SCSS, backend interaction, Angular material, Akita, Git

Junior JavaScript Developer

Grass Business Labs
11.2018 - 02.2020
  • Took part in development and create new features
  • Work with REST API
  • Fix bugs
  • Create new features and support
  • Works with material
  • #1 project - worked at Angular 8 (wrote from scratch) admin panel with using server requests
  • #2 project - worked at Ionic 4 (wrote from scratch) using server requests and support platform Firebase
  • #3 project - worked at Angular 7 (supported an existing project) with using server requests
  • TOOLS AND TECHNOLOGIES: Angular 8-10, NgRx, RxJs, HTML, SCSS, backend interaction, Angular material, Git, Firebase

Education

Grass Business Labs

Skills

  • CSS/SCSS/SASS
  • Git
  • Ionic
  • Angular
  • UX design
  • Security best practices
  • Front-end optimization
  • JavaScript
  • TypeScript
  • Firebase
  • Angular Material
  • Kendo UI
  • Bootstrap
  • NgRx
  • Rxjs
  • Scrum methodology
  • Kanban methodology
  • React js experience
  • ReactJs knowledge
  • ReactJS framework usage

Languages

English
Upper intermediate
Ukrainian
Proficient (C2)
Russian
Proficient (C2)

Timeline

Senior Angular Developer

Trinetix
05.2023 - 11.2025

Middle JavaScript Developer

Ciklum
04.2021 - 05.2023

Middle JavaScript Developer

NIX solution
02.2020 - 04.2021

Junior JavaScript Developer

Grass Business Labs
11.2018 - 02.2020

Grass Business Labs
Andrii Vovk