Position: Team Lead / JS Developer
Category: JavaScript
Experience: 5 years | English: fluent

Achievements worth noting from experience:
- Full rewrite & redesign of legacy frontend platform using Typescript, React & Redux - legacy code was 95% written in javascript, without appearent data flows and hard-to-understand structure. To address this, I've decomposed old code to most basic logical components and story-based data flow chains and recomposed back into scalable typescript application based on our roadmap and expectations. Work was completed in less than 1 month without interrupting our release cycle
- Created cross-platform desktop app POC using Electron from legacy C# code - previous version of the desktop app was written in C# / Objective C, contained a lot of deprecated logic and was not maintained activelly anymore. Even though Electron and JS is known to be slower than other languages for desktop applications, we were able to achieve much better performance by dropping deprecated parts of the app, optimizing logic done in the background and tailoring it to meet latest requirements. Some operations that were not possible to be implemented within Electron / JS was done using native modules per operating system to optimize the performance.
Leading Digital Adoption Platform - Senior / Team Lead position through lifespan of the project
- Maintaining development & planning process for team of 4 people
- Full rewrite & redesign of legacy frontend platform using Typescript, React & Redux
- Architecture design & continuous expansion of back-end services using Node.JS, PostgresSQL, introduced end-to-end encryption for sensitive user information with no information lost. More than 20 and growing integrations with third-party services
- Created cross-platform desktop app POC using Electron, rewriting & optimizing legacy C# code, later matured into full-scaled product in the company

Workforce-as-a-service platform to match employers with blue-collar workers - Middle Javascript Developer
- Participated in setting up front-end project structure, developed challenging business-logic flows for both employee and employer autonomous self-service using React & Apollo GraphQL client. Code quality was sustained using Cypress for integration testing & common static code analysis tools
- Took major part in development of Node.JS back-end service, implementation of business logic using GraphQL as a framework, Dependency Injection pattern using Inversify, setup of unit & integration testing flows & helper utils (type generation, missing mocks detection, etc.)

Upskill platform / article catalog for marketeers and advertisers:
- Develop new features and provide active contribtuion to supporting project
components including but not limited to: multipage landing website, web app, web
extension, backend, backend services, mobile app

Mobile application for coworking space rentals:
- Support existing team of developers on creating UI elements for React Native
application

Web platform for managing accounting documents:
- Created advanced UI/UX forms to support document processing flow, added backend
support for developed pages using GraphQL, added e2e tests

Crossplatform catalog mobile application:
- Set up and develop application according to design with main focus on google maps integration, maintaining project structure and code conventions.