Position: Senior Front-end Developer
Category: JavaScript
English level: upper
Years of experience: 4

GlobalLogic: Create logic to handle user roles/permissions on front-end (Redux + HOC);
Aitheon Ukraine: Created front-end graphical library from scratch (Nodes + connections) to handle platform services connections/interactions;
Aitheon Ukraine: Created front-end graphical library using D3.js for floor-plan creation including next functionality: Creation of polygonal areas, areas intersection detecting, routes, grids, realtime units movement on plan;
Aitheon Ukraine: Created a mobile application from scratch, that included all the main platform services;
Aitheon Ukraine: Mobile Application robot piloting with streaming video from robot camera, also created analog piloting mode using direct bluetooth connection with robot;
Aitheon Ukraine: (Vue JS) Created host application (NodeRED library analog) that can consume unlimited amount of interactive widgets (charts, tables etc.) with using WebSocket connection, created widgets library for this host application;
EPAM: (Ionic App) Fixed huge amount of defects after Ionic 3 -> 4 migration, improved templates of application to follow Ionic code style;
EPAM: Reworked application routing with Lazy loading feature that improved start-up performance a lot;
EPAM: Wrote custom logic to draw watermarks on previewed documents using CanvasRenderingContext2D and little bit of trigonometry;
EPAM: Wrote logic to obfuscate file-preview library code.
Epam
Time Period: Apr 2021 - Present
Role: Key Developer
Project: Document management platform
Participation: Developing of several web SPA's, adding new features, working on performance and security improvements, mentoring, Tech Lead of Ionic PWA.
Technologies: Typescript, Angular, RxJS, NgRx, Ionic 4, Git, HTML5, SCSS.

Aitheon Ukraine
Time Period: Oct 2019 - Apr 2021
Role: Developer, Key Developer
Project: AI and business automation platform
Participation: Integration of graphs and visualization of data flows, working with graphic libraries, creating new microservices and libraries for the platform from scratch. Creating Mobile App for platform. Also forking and extending the functionality of npm packages. Optimizing the use of services. Creation of reusable components. Assistance in making architectural decisions. Back-end API development. Mentoring junior developers.
Technologies: JavaScript with latest ECMAScript features, Typescript, Angular 9/11, RxJS, NgRx, Ionic 5 + Capacitor, Vue.js + Typescript, Vuex, webcomponents, charting libraries including D3.js, SocketIO, Rete.js, Git, HTML5, SCSS, JSON, Node.js, Express, MongoDB, Mongoose, Docker.

Globallogic
Time Period: Feb 2019 - Oct 2019
Role: Junior Software Engineer
Project: Marketplace for ordering, shipping and tracking of steel parts.
Participation: Creation of user interfaces. Developing new features such as frontend-side permission handling, etc. Working with REST APIs, implementing localization, creating new optimized and reusable components. Unit testing. Bug fixing.
Technologies: JavaScript, ReactJS, Redux, Redux Saga, HTML5, SCSS, Git, JSON, Styled Components, Docker, Git, Material UI.

Time Period: Dec 2018 - Feb 2019
Role: Junior Software Engineer
Project: Platform for property management
Participation: Creation of user interfaces, working with REST API. Unit testing. Bug fixing.
Technologies: JavaScript, ECMAScript, Typescript, Angular 7, NgRx, RxJs, HTML5, SCSS, Git, JSON, Ag-grid, Jasmine.
I want to work with: Angular/ReactJS/Vue.js.
Also I'm interested in BE development.

I don't want to work with jQuery and CMS.