Senior Frontend Engineer | Angular, TypeScript, RxJS, NgRx | Data-heavy UI, RBAC, Real-time Systems

Oleksandra K

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
6 yrs.
Location
Ukraine, Lviv
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

English
Upper-Intermediate (B2)

About

Oleksandra focuses on data-heavy UI engineering, with role-based access control and real-time behavior in complex web apps. As a Senior Frontend Engineer with about 6 years of commercial experience, she ships maintainable features in TypeScript and designs reactive flows using RxJS. She applies NgRx where predictable state is needed, integrates REST API contracts, and delivers push updates via WebSockets. Work includes incremental legacy modernization, frontend architecture decisions, and performance tuning for large tables (10k+ rows) while keeping UX steady. She supports quality with Jasmine/Karma suites, adds Cypress checks when risk is higher, and relies on Git plus CI/CD to keep delivery repeatable. She communicates in Upper-Intermediate English, reviews code with a practical lens, and collaborates with designers through Figma and Swagger docs. Industry background spans fintech, ad tech, marketing platforms, enterprise finance tooling, etc.

Experience

YozmaTech - Datarails

Senior Angular Developer

About the Project

An FP&A (Financial Planning & Analysis) SaaS platform for enterprise finance teams, focused on budgeting, forecasting, and financial reporting workflows.

  • Fintech

Responsibilities

- Owned frontend architecture decisions across large-scale business features, translating requirements into technical design before implementation began. - Redesigned a core access-control system into a more scalable, maintainable architecture, reducing the effort needed to support new user roles. - Built and maintained complex, data-heavy financial workflows from scratch, translating business requirements into maintainable Angular architecture. - Implemented event-driven real-time UI updates via RxJS and WebSocket events, removing the need for manual refreshes. - Contributed to code quality through reviews and cross-team architectural knowledge-sharing.

Skills & technologies

Zazmic Inc. - Boostr

Frontend Engineer

About the Project

Boostr is an ad management platform for media companies, combining CRM, Order Management System (OMS), and forecasting tools to help sales, ad ops, and finance teams operate from a single source of truth.

  • AdTech
  • Marketing

Responsibilities

- Contributed as key technical specialist to the incremental migration from AngularJS to modern Angular, introducing Standalone Components and RxJS while maintaining business continuity for a live production platform. - Built customizable, reusable Angular components extending Angular Material with configurable inputs/outputs, maintaining backward compatibility for legacy AngularJS modules during the transition. - Delivered CRM and OMS features supporting accounts, deals, and approval workflows, and improved forecasting and revenue calculation logic across the platform. - Optimized data grid rendering, filtering, and pagination for large datasets (10,000+ rows) without performance degradation. - Wrote and maintained unit and component tests (Jasmine, Karma, TestBed) to support code quality throughout active feature development and the migration process.

Zazmic Inc. - Boostr (AngularJS → Angular Migration)

Frontend Engineer

About the Project

A live production AdTech platform (Boostr) requiring incremental modernization from AngularJS to Angular - without disrupting active sales and revenue operations for existing customers.

  • AdTech
  • Marketing

Responsibilities

- Served as the key technical contributor to the AngularJS-to-Angular migration, given the longest hands-on experience with the legacy codebase on the team, working alongside the team lead on migration strategy and module prioritization. - Built reusable Angular components and services with backward-compatible APIs, allowing them to be adopted inside legacy AngularJS modules - these became shared building blocks other developers used as more modules were migrated. - Helped identify and resolve production issues that surfaced during migration phases, contributing to feature parity and stability checks before modules were considered fully migrated. - Continued to maintain and extend the migrated codebase after the transition, supporting new feature development on the modernized Angular foundation without regressions.

Education

Lviv Polytechnic National University

2010 - 2014
Bachelor's degree, Metrology

Ivan Franko National University of Lviv

2014 - 2018
Bachelor's degree, Faculty of Culture and Arts