Ukraine's #1 job service
Vitalii
Senior Frontend Developer (Angular, TypeScript)
- City of residence:
- Lviv
- Ready to work:
- Remote
Contact information
The job seeker has provided: Phone number
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/20355358/
Uploaded file
The file contains 1 more page.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
tel: [open contact info ](look above in the "contact info" section)
e-mail: [open contact info ](look above in the "contact info" section)
telegram: @vitalii_kravchyshyn
LinkedIn: [open contact info ](look above in the "contact info" section)
Location: Ukraine (Open to Remote EU/Worldwide)
Employment: B2B / Contract
Vitalii Kravchyshyn
Senior Frontend Engineer (Angular, TypeScript)
Senior Frontend Engineer with 10+ years of experience building enterprise-scale web
applications using Angular, TypeScript, and RxJS. Specialized in modern Angular architecture,
performance optimization, complex data-driven interfaces, and real-time applications. Strong
expertise in Angular Signals, Standalone Components, NgRx, and scalable frontend system design.
Experienced in modernizing legacy applications, building reusable UI architectures, integrating
REST APIs, and developing interactive dashboards, geolocation systems, and analytics platforms.
Comfortable working across the full product lifecycle in Agile environments, collaborating closely with
backend, product, and DevOps teams.
Professional Skillset:
Core Technologies: Angular (2–21), TypeScript, JavaScript (ES6+), RxJS, NgRx, Signals,
Standalone Components, NX monorepo
Frontend: HTML5, SCSS, Tailwind CSS, Angular Material, Bootstrap
Backend: Node.js, Express.js
Architecture & Performance: Lazy Loading, OnPush Change Detection, Modular Architecture,
Microfrontends, Performance Optimization
Real-Time & Communication: WebSockets, Socket.IO, WebRTC
Data Visualization: eCharts, ag-Grid, D3.js
Maps & Geolocation: Google Maps API, Mapbox, HERE Maps API, Leaflet.js
APIs & Integration: REST APIs, Firebase, Swagger/OpenAPI
Cloud: AWS, Azure
Testing: Jest, Jasmine, Storybook
Tools & Workflow: Git, Jenkins, Jira, Confluence
Methodologies: Agile, Scrum, SAFe
Additional Legacy Experience: Knockout.js, Backbone.js, jQuery, Oracle JET, Mocha
Foreign Languages:
English: Upper-Intermediate (B2) — daily communication in international teams
1
Work Experience:
Senior Angular Developer • Eastern Peak • 02.2025 – 04.2026
Project: Social networking platform for sharing life events, communities, and activity tracking with
integrations (Strava, Garmin). Includes real-time feed, onboarding flows, and admin analytics
dashboard.
Responsibilities & Achievements:
Led migration from Angular 18 to Angular 20, improving application performance,
maintainability, and bundle optimization
Designed and implemented scalable frontend architecture using Angular, RxJS, and modern
best practices
Built secure authentication system (OTP, OAuth, refresh tokens), ensuring reliable and secure
user access
Developed onboarding flow, improving user activation and engagement
Integrated Google Maps API for location-based features and user interactions
Implemented integrations with Strava and Garmin APIs, enabling automated activity
synchronization and reporting
Designed and developed admin dashboard with analytics, moderation, and user management
features
Conducted code reviews and enforced code quality standards across the team
Collaborated with cross-functional teams to deliver high-performance, user-centric features
Tech Stack: Angular 18–20, TypeScript, RxJS, Angular Material, Tailwind CSS, Firebase, eCharts,
Google Maps API, REST API, Swagger, Jest
Senior Angular Developer • Agiliway • 03.2022 – 12.2024
Project: Healthcare analytics platform providing insights into employee benefits, cost optimization,
and data-driven decision-making through complex dashboards and reporting tools.
Responsibilities & Achievements:
Contributed to microfrontend-based architecture for scalable and independent feature delivery
across large enterprise applications
Migrated parts of the application from AngularJS to modern Angular, improving maintainability
and enabling further platform evolution
Upgraded Angular versions across the project, ensuring compatibility, stability, and access to
modern framework features
Developed advanced data grids and dashboards using ag-Grid, D3, and eCharts for large-scale
data visualization
Optimized UI performance for large datasets (50k+ records) with complex filtering, sorting, and
visualization logic
2
Developed and maintained REST API endpoints using Node.js and Express, supporting frontend
features and business workflows
Implemented server-side validation, error handling, and request processing logic to ensure data
integrity and system reliability
Implemented business-critical features based on complex healthcare domain requirements
Ensured high unit test coverage using Jest, reducing regression issues and improving stability
Optimized application performance for handling large datasets and complex UI interactions
Conducted code reviews and enforced frontend best practices across the team
Collaborated with cross-functional teams to deliver scalable and reliable solutions
Tech Stack: Angular, AngularJS, TypeScript, RxJS, Node.js, Microfrontends, ag-Grid, D3.js,
eCharts, NX monorepo, HTML, SCSS, Angular Material, REST API, Jest, Jira
Senior Angular Developer • Paybee Inc. • 10.2020 – 03.2022
Project: SaaS fundraising platform enabling nonprofits to manage donations across online, offline,
and live event channels, supporting complex workflows and high-volume transactions.
Responsibilities & Achievements:
Designed and implemented frontend architecture for new features using Angular, TypeScript,
and NgRx for state management
Migrated legacy functionality from jQuery to Angular, improving maintainability, scalability, and
code consistency
Implemented real-time video streaming using Millicast, enabling live fundraising events
Developed organization sign-up and onboarding flow, improving user acquisition and activation
Built complex business logic for donation workflows and user interactions
Ensured unit test coverage using Jasmine, improving application stability and reducing
regressions
Refactored existing features, enhancing code quality and performance
Collaborated directly with clients to clarify requirements and deliver aligned solutions
Participated in defining functional and non-functional requirements with stakeholders
Improved application performance by ~30%.
Tech Stack: Angular, TypeScript, JavaScript, NgRx, HTML, SCSS, Angular Material, ag-Grid,
REST API, Millicast, Web RTC, Jasmine, ClickUp
Senior Angular Developer | Frontend Lead • Symphony Solutions • 12.2019 – 10.2020
Project: Large-scale sports betting platform for UK brands (Ladbrokes, Coral), including virtual
sports and real-time data-driven features.
Responsibilities & Achievements:
Led frontend development for virtual sports module, defining architecture and technical
direction
3
Designed and implemented scalable frontend architecture using Angular, TypeScript, and RxJS
Refactored legacy implementation, significantly improving code quality, maintainability, and
extensibility
Optimized data handling on the frontend, reducing data load and improving application
performance
Improved performance of virtual sports module, significantly increasing rendering speed and
responsiveness
Designed and developed real-time timeline module using WebSockets (Socket.IO), delivering
live updates with instant user interactions
Implemented quick actions within timeline items, enabling real-time user engagement without
full page reloads
Reduced frontend data load and improved rendering performance for real-time features
Developed timeline module from scratch, tailored for high-frequency real-time data updates
Implemented complex business logic for betting features based on domain requirements
Ensured unit test coverage using Jasmine, improving reliability and reducing regressions
Acted as frontend lead: mentored team members, conducted code reviews, and drove best
practices
Collaborated with stakeholders to define requirements and identify technical risks.
Tech Stack: Angular, TypeScript, JavaScript, RxJS, Socket.IO, HTML, LESS, REST API, Jasmine,
Agile (SAFe).
Senior Application Developer (JavaScript) • Oracle East Central Europe Services B.V •
05.2015 – 12.2019
Project: Oracle Field Service Cloud (OFSC) — large-scale enterprise SaaS platform for real-time
workforce management, routing optimization, and predictive scheduling.
Responsibilities & Achievements:
Contributed to core frontend functionality of a large-scale enterprise application used for real-
time field service operations
Designed and developed advanced map-based features (activity management, custom layers,
real-time traffic, team tracking) for web and mobile interfaces
Built unified map abstraction layer supporting multiple providers (Google Maps, HERE Maps,
Oracle Maps), improving flexibility and maintainability
Implemented complex geolocation and routing features, handling real-time updates and high
data volumes
Ensured accessibility compliance (W3C, ARIA), improving usability for assistive technologies
Prepared technical designs for complex features, considering performance, scalability, and
system constraints
Developed key modules such as resource dashboard and dispatch map functionality for
managing field activities
4
Collaborated directly with Product Owners and stakeholders to define requirements and deliver
solutions
Worked in cross-functional distributed teams (Ukraine, India, US) within a large-scale Agile
environment
Participated in code reviews, solution design discussions, and technical decision-making
Built proof of concepts for new features and validated technical approaches
Investigated and resolved production issues, improving system reliability
Contributed to hiring process by participating in technical interviews.
Tech Stack: JavaScript, Knockout.js, Oracle JET, HTML, LESS, PHP, MySQL, Google Maps API,
HERE Maps API, Oracle Maps, Mapbox, Git, Mocha, Agile (Scrum)
Education:
PhD in Information Technologies — Lviv Polytechnic National University • 2013 – 2019
Master’s Degree in Information Control Systems — Lviv Polytechnic National University • 2012 –
2013
Bachelor’s Degree in Computer Science — Lviv Polytechnic National University • 2008 – 2012
5
e-mail: [
telegram: @vitalii_kravchyshyn
LinkedIn: [
Location: Ukraine (Open to Remote EU/Worldwide)
Employment: B2B / Contract
Vitalii Kravchyshyn
Senior Frontend Engineer (Angular, TypeScript)
Senior Frontend Engineer with 10+ years of experience building enterprise-scale web
applications using Angular, TypeScript, and RxJS. Specialized in modern Angular architecture,
performance optimization, complex data-driven interfaces, and real-time applications. Strong
expertise in Angular Signals, Standalone Components, NgRx, and scalable frontend system design.
Experienced in modernizing legacy applications, building reusable UI architectures, integrating
REST APIs, and developing interactive dashboards, geolocation systems, and analytics platforms.
Comfortable working across the full product lifecycle in Agile environments, collaborating closely with
backend, product, and DevOps teams.
Professional Skillset:
Core Technologies: Angular (2–21), TypeScript, JavaScript (ES6+), RxJS, NgRx, Signals,
Standalone Components, NX monorepo
Frontend: HTML5, SCSS, Tailwind CSS, Angular Material, Bootstrap
Backend: Node.js, Express.js
Architecture & Performance: Lazy Loading, OnPush Change Detection, Modular Architecture,
Microfrontends, Performance Optimization
Real-Time & Communication: WebSockets, Socket.IO, WebRTC
Data Visualization: eCharts, ag-Grid, D3.js
Maps & Geolocation: Google Maps API, Mapbox, HERE Maps API, Leaflet.js
APIs & Integration: REST APIs, Firebase, Swagger/OpenAPI
Cloud: AWS, Azure
Testing: Jest, Jasmine, Storybook
Tools & Workflow: Git, Jenkins, Jira, Confluence
Methodologies: Agile, Scrum, SAFe
Additional Legacy Experience: Knockout.js, Backbone.js, jQuery, Oracle JET, Mocha
Foreign Languages:
English: Upper-Intermediate (B2) — daily communication in international teams
1
Work Experience:
Senior Angular Developer • Eastern Peak • 02.2025 – 04.2026
Project: Social networking platform for sharing life events, communities, and activity tracking with
integrations (Strava, Garmin). Includes real-time feed, onboarding flows, and admin analytics
dashboard.
Responsibilities & Achievements:
Led migration from Angular 18 to Angular 20, improving application performance,
maintainability, and bundle optimization
Designed and implemented scalable frontend architecture using Angular, RxJS, and modern
best practices
Built secure authentication system (OTP, OAuth, refresh tokens), ensuring reliable and secure
user access
Developed onboarding flow, improving user activation and engagement
Integrated Google Maps API for location-based features and user interactions
Implemented integrations with Strava and Garmin APIs, enabling automated activity
synchronization and reporting
Designed and developed admin dashboard with analytics, moderation, and user management
features
Conducted code reviews and enforced code quality standards across the team
Collaborated with cross-functional teams to deliver high-performance, user-centric features
Tech Stack: Angular 18–20, TypeScript, RxJS, Angular Material, Tailwind CSS, Firebase, eCharts,
Google Maps API, REST API, Swagger, Jest
Senior Angular Developer • Agiliway • 03.2022 – 12.2024
Project: Healthcare analytics platform providing insights into employee benefits, cost optimization,
and data-driven decision-making through complex dashboards and reporting tools.
Responsibilities & Achievements:
Contributed to microfrontend-based architecture for scalable and independent feature delivery
across large enterprise applications
Migrated parts of the application from AngularJS to modern Angular, improving maintainability
and enabling further platform evolution
Upgraded Angular versions across the project, ensuring compatibility, stability, and access to
modern framework features
Developed advanced data grids and dashboards using ag-Grid, D3, and eCharts for large-scale
data visualization
Optimized UI performance for large datasets (50k+ records) with complex filtering, sorting, and
visualization logic
2
Developed and maintained REST API endpoints using Node.js and Express, supporting frontend
features and business workflows
Implemented server-side validation, error handling, and request processing logic to ensure data
integrity and system reliability
Implemented business-critical features based on complex healthcare domain requirements
Ensured high unit test coverage using Jest, reducing regression issues and improving stability
Optimized application performance for handling large datasets and complex UI interactions
Conducted code reviews and enforced frontend best practices across the team
Collaborated with cross-functional teams to deliver scalable and reliable solutions
Tech Stack: Angular, AngularJS, TypeScript, RxJS, Node.js, Microfrontends, ag-Grid, D3.js,
eCharts, NX monorepo, HTML, SCSS, Angular Material, REST API, Jest, Jira
Senior Angular Developer • Paybee Inc. • 10.2020 – 03.2022
Project: SaaS fundraising platform enabling nonprofits to manage donations across online, offline,
and live event channels, supporting complex workflows and high-volume transactions.
Responsibilities & Achievements:
Designed and implemented frontend architecture for new features using Angular, TypeScript,
and NgRx for state management
Migrated legacy functionality from jQuery to Angular, improving maintainability, scalability, and
code consistency
Implemented real-time video streaming using Millicast, enabling live fundraising events
Developed organization sign-up and onboarding flow, improving user acquisition and activation
Built complex business logic for donation workflows and user interactions
Ensured unit test coverage using Jasmine, improving application stability and reducing
regressions
Refactored existing features, enhancing code quality and performance
Collaborated directly with clients to clarify requirements and deliver aligned solutions
Participated in defining functional and non-functional requirements with stakeholders
Improved application performance by ~30%.
Tech Stack: Angular, TypeScript, JavaScript, NgRx, HTML, SCSS, Angular Material, ag-Grid,
REST API, Millicast, Web RTC, Jasmine, ClickUp
Senior Angular Developer | Frontend Lead • Symphony Solutions • 12.2019 – 10.2020
Project: Large-scale sports betting platform for UK brands (Ladbrokes, Coral), including virtual
sports and real-time data-driven features.
Responsibilities & Achievements:
Led frontend development for virtual sports module, defining architecture and technical
direction
3
Designed and implemented scalable frontend architecture using Angular, TypeScript, and RxJS
Refactored legacy implementation, significantly improving code quality, maintainability, and
extensibility
Optimized data handling on the frontend, reducing data load and improving application
performance
Improved performance of virtual sports module, significantly increasing rendering speed and
responsiveness
Designed and developed real-time timeline module using WebSockets (Socket.IO), delivering
live updates with instant user interactions
Implemented quick actions within timeline items, enabling real-time user engagement without
full page reloads
Reduced frontend data load and improved rendering performance for real-time features
Developed timeline module from scratch, tailored for high-frequency real-time data updates
Implemented complex business logic for betting features based on domain requirements
Ensured unit test coverage using Jasmine, improving reliability and reducing regressions
Acted as frontend lead: mentored team members, conducted code reviews, and drove best
practices
Collaborated with stakeholders to define requirements and identify technical risks.
Tech Stack: Angular, TypeScript, JavaScript, RxJS, Socket.IO, HTML, LESS, REST API, Jasmine,
Agile (SAFe).
Senior Application Developer (JavaScript) • Oracle East Central Europe Services B.V •
05.2015 – 12.2019
Project: Oracle Field Service Cloud (OFSC) — large-scale enterprise SaaS platform for real-time
workforce management, routing optimization, and predictive scheduling.
Responsibilities & Achievements:
Contributed to core frontend functionality of a large-scale enterprise application used for real-
time field service operations
Designed and developed advanced map-based features (activity management, custom layers,
real-time traffic, team tracking) for web and mobile interfaces
Built unified map abstraction layer supporting multiple providers (Google Maps, HERE Maps,
Oracle Maps), improving flexibility and maintainability
Implemented complex geolocation and routing features, handling real-time updates and high
data volumes
Ensured accessibility compliance (W3C, ARIA), improving usability for assistive technologies
Prepared technical designs for complex features, considering performance, scalability, and
system constraints
Developed key modules such as resource dashboard and dispatch map functionality for
managing field activities
4
Collaborated directly with Product Owners and stakeholders to define requirements and deliver
solutions
Worked in cross-functional distributed teams (Ukraine, India, US) within a large-scale Agile
environment
Participated in code reviews, solution design discussions, and technical decision-making
Built proof of concepts for new features and validated technical approaches
Investigated and resolved production issues, improving system reliability
Contributed to hiring process by participating in technical interviews.
Tech Stack: JavaScript, Knockout.js, Oracle JET, HTML, LESS, PHP, MySQL, Google Maps API,
HERE Maps API, Oracle Maps, Mapbox, Git, Mocha, Agile (Scrum)
Education:
PhD in Information Technologies — Lviv Polytechnic National University • 2013 – 2019
Master’s Degree in Information Control Systems — Lviv Polytechnic National University • 2012 –
2013
Bachelor’s Degree in Computer Science — Lviv Polytechnic National University • 2008 – 2012
5
Similar candidates
-
Junior Frontend Developer | React, TypeScript
20000 UAH, Remote, Kyiv -
Senior Front-end Developer
Remote, Kyiv, Chernivtsi -
TypeScript developer
Remote -
Front-end програміст
50000 UAH, Remote -
Front-end програміст
Remote, Other countries -
Frontend-програміст
Remote, Kyiv