-developing web applications using advanced JavaScript libraries and custom components and APIs. Creating friendly user interfaces in the Angular framework.
application optimization for maximum speed and scalability, RWD compatibility with various devices, including: mobile devices, cross browsers,
creating advanced, multi-level forms and interactive GIS maps using OpenLayers and Apexcharts,
building the framework of web applications for individual projects, universal microservices: HTTP (integrated query support for get, post, delete, post, put, etc. (models, types, conversion of data into queries)) folder file structure (model, types, enums, reusable components), routing, i18, auth, interceptors and basic basic appearance according to the project assumptions and PatternDesign.
implementation of user roles (project assumptions),
microservices for downloading and queuing files, exports, visualization of user statuses,
unit tests karma, jasmine,
cooperation with Back-end (JAVA) and Designers, Testers,
designing and implementing program changes,
identification and removal of errors in web applications,
code review of developers and mentoring in the use of the best optimal solutions,
use of version control systems such as GitLab to manage code changes, also ongoing use of Docker,
technologies used: JavaScript (ES6+), TypeScript, Angular (v12 - v17), HTML5, SASS & CSS3, Bootstrap, RESTful API, RxJS, NgRx, Material-UI, OpenLayers, Apexcharts, ngZorro, primeNg, pdfmake, Webpack, NPM, Responsive web design, performance optimization, Cross-browser compatibility, Agile methodologies (Scrum, Kanban), Git, GitLab, Docker,
- English