Position: Front-End Developer (Angular)
Category: JavaScript
English level: intermediate
Years of experience: 6


LATEST PROJECTS
1) System for managing and paying taxes and salaries for an American company
Technologies:
Angular 13+, Angular 1, Angular Material, TypeScript, C#, Karma
Project description:
Development of several separate applications that were combined into one ecosystem and worked interconnectedly.
They were a system with complex logic and a large number of different dependencies.
The first app to manage payroll, payroll and manage multiple companies from one account. The second application
for managing and paying taxes. There were also additional mini-applications to simplify the creation of various tax
forms, etc.
My responsibilities included rewriting the application (the old version of the application was written with Angular 1 and
Aurelia), improving the logic, applying new features, redesigning with Angular Material, writing unit tests.

2) Accounting system for maintaining financial reports for companies
Technologies:
Angular, Angular Material, TypeScript, Laravel
Project description:
My responsibilities included the development of the front-end part of Angular 7. As this project did not involve any
complex design elements, it was decided to use Angular Material.
Everything is based on mathematical calculations and dependencies of certain types of income and types of
accounts. They are used to submit reports by users from different registered companies.
This system assumes the presence of 3 types of users with different roles and functionality. Admin, manager and
staff. Staff users have access only to fill and edit reports on the companies to which they are attached. The manager
has the right to create, edit, change companies / users / reports, as well as to manage the additional budget.

3) System for drawing building plans / floors / zones
Technologies:
Angular, Fabric js, TypeScript, Python
Project description:
In this project, my responsibility was to develop an application that builds a plan of buildings according to the
coordinates, and then the placement of the zones that were commissioned.Since this is a 2d modelling I chose an
implementation using Fabric JS.
A speciality of the technical task of this project was that page navigation and mode switching should be implemented
using query params. It also suggests several operating modes. Currently implemented 2 modes: read only mode,
editor mode. Depending on the viewing mode of the application, the functionality changes.