Position: Senior Frontend Developer
Category: JavaScript
Experience: 5 years | English: upper

- Creating a requests interceptor for token renewal with retry and queue functionalities
- Setting up light/dark theme without flashing on initial load and during the switch in Next.js app
- Implementing Magic Link functionality in Next.js app with cookies and getInitialProps involved
- Setting up a monorepo CI with automatic deploying of its subdirectories to different hosts - vercel for client, heroku for server
- Actively developing a common npm package shared between two projects using yarn link
- Improving performance of d'n'd by copying the markup and dragging it instead of dragging the entire React component with all its dependencies
- Fixing a development build of Next.js app with a custom server that was constantly crashing because of OOM by detecting and deleting circular dependencies throughout the app
- Applying lazy loading to a huge Redux store and cleaning its imports what helped reduce the size of each page by 3-4 times

And many many more. Some features required pre-caching a big amount of data, some required fast algorithms. I worked on google maps clusters, custom pins and different types of interactions, on complex d'n'd with a custom solution for finding an empty spot and rearranging of svg lines connecting the items, created a bunch of different graphs using recharts and react-vis, integrated an app with stripe payment system, was developing a micro-frontend application made of 35% of React and 65% of Angular.js. I've been through scrum, kanban and scrum again. I always keep packages up to date resolving all the related issues, improve performance of everything - local build, production build, user interaction response time, first meaningful paint time, etc. I'm not afraid to deal with a task of any complexity. I was leading a front-end team of 5 members, was taking an active part of each stage of SDLC. I always thoroughly clarify requirements and estimate the task not to trick the client. I measure my success by client's satisfaction only.
Period: May 2017 – August 2017
Job Title: Full-Stack .NET
Description: Provides services for big companies, such as DHL, BP etc, ability to do medical tests for their employees
Technologies: Angular 4, Webpack, C#.Net, Azure, Azure Jobs, PipeDrive CRM, MSSQL

Period: August 2017 – August 2018
Job Title: Front-end
Description: Provides a fast way around to book as many trucks as needed to get the job done and chat with gear owners to discuss the details of the job if required
Technologies: React, Redux, RxJS, Google Analytics, Google Maps, Webpack, Stripe, Web Socket, Jest, Enzyme

Period: September 2018 – October 2018
Job Title: Front-end
Description: Provides capability to manage company resources such as personnel, projects, invoices etc.
Technologies: React, Redux, Webpack

Period: November 2018 - February 2022
Job Title: Front-end, Team Lead
Description: Marketing and Advertising Platform that helps marketers buy internet advertising space using a programmatic marketing platform, powered by machine learning algorithms
Technologies: Next, React, Redux, Node, Express, Angular.js, Typescript, Google Maps, d'n'd, charts, Jest, React Testing Library, Playwrite
Ideally, front-end part of React + Typescript + Next.js application on an active development stage or from scratch