Position: Angular Developer
Category: JavaScript
English level: pre
Years of experience: 1

I probably started out as a typical junior - I did simple tasks of creating modal windows, rebuilding the structure of individual elements of websites (headers, footers, etc.). About six months later, I started developing an LMS system in an IT company. I performed tasks using queries, processing data on the fly using RXJS and NGRX. Constantly worked with the state manager. I wrote interceptors for authorisation and global error interception. Guards for routing according to the user level and global canDeactivate for user request when unsaved data on the page. Constant work with data arrays and their processing, filtering, sorting. I created global component templates.
The most interesting task was working with a form that, depending on the situation, either created a certain element with a complex structure or edited it. Since it had a lot of internal functionality and dependencies, it required me to be very attentive.
Work experience
1. Lineage-guide
My first project was related to the creation of a website to
facilitate the passage of the Lineage 2 game and generate
revenue from advertising on the website.
The main tasks were: creating modal windows, server
requests to receive feedback from users, creating tables
with information + functions for sourcing information by
different types of data, and providing content for the site.
Organising the recording of user data in the local storage
and dynamic changes to the website for the user.
Technologies used in this project: Angular 14v - 15v, RXJS,
Angular material, NGRX.
2. All-in-one
The main idea of the client was to create a website with a
large number of articles about everything in the world.
Something like a reference site.
I carried out the project under the guidance of a mid -level developer to gain experience in website layout with
SEO requirements. I gained a lot of experience in this area.
Technologies used: PUG/GULP/Express/SCSS/JavaScript
3. LMS platform for IT academy
The most interesting and longest project I've ever been
involved in, and I'm still here today. Working with
experienced developers at the mid-level and above. The
tasks were never repeated, which was quite stressful
because I had to learn new approaches to doing the work
every time.
Rejected Pull requests hundreds of times and rewrote a
lot of code until it was perfect. I have updated Angular
from 14v - 16v. Constant work with backend requests, data
arrays, abstract classes, etc.
The project is still under development.
Technologies I worked with on this project: Angular 14v -
16v, RXJS, Angular material, NGRX, PostMan, Swagger