Summary
Passionate Front-End Developer with large experience of creating enterprise SPA applications. Skills include analytical thinking and focusing on problem solving. Able to find and apply solution project needs taking care about company goals. Taking care about project code-style. Well interact with team and with external departments.
Key skills
- JavaScript
- TypeScript
- HTML
- CSS
- React
- NextJS
- Redux
- GraphQL
- NodeJs
- Express
- Fastify
- Jest
- RTL
- Material UI
- Ant Design
- Data-Driven Documents (D3)
- Webpack
- Ember
- WebSockets
- Git
- Communication
- Teamwork
- Curiosity
- Adaptability
Prior work experience
Subscriptions automation system
- Architecture, launch and development of a new project in a monorepo ecosystem
- Development of API Gateway for the SPA application
- MS Azure services integration
- Test coverage of key user scenarios
Tech stack:
TypeScript, React, NextJS, SWR, MUI, GraphQL, yarn workspaces, GutHub-actions, Jest, RTL, Sendgrid, mjml, Sentry.
Car Retailers finance portal
- Architecture, launch and development of a new MFE in a monorepo ecosystem
Personal achievements:
- Development flexible architecture of api and data layers
Tech stack:
TypeScript, React, MicroFrontends, ReactQuery, GraphQL, Turborepo, pnpm, GutHub-actions, jest, RTL, Changesets, Elastic APM/RUM
Reputation management platform
The platform to manage business company’s online presence and reviews among location-based services to increase foot traffic and customer loyalty
- Architecture and development of new features with interesting UI components, Diagrams, Ant Design customization and more
- Test coverage of key user scenarios
- Sentry and Segment analytics integration and support
Personal achievements:
- Launched multiple key features with challenging UI from scratch.
- Developed nice html -> PDF generation approach based on opensource libraries. It allowed to avoid the use of proprietary software and save company money.
Tech stack:
TypeScript, React, Jest, RTL, Webpack, ChartJs, Segment, Sentry.
Store Locator Widget
Customizable (over presence platform account) RocketData widget for customers` websites that automatically maintains a page with a map, addresses and contacts of customers` locations up to date.
- Launch widget project from scratch including webpack configuration
Personal achievements:
- Reduced widget`s bundle size from 400KB to 70KB. This improved the user experience by speeding up the opening of the web page.
Tech stack:
TypeScript, Svelte, Leaflet, Webpack
AI for Everyone platform
The tool which allows non-engineers to create and deploy their own AI for insights extraction from texts. Without writing code.
- Architecture, development, refactoring and support of dashboards and AI visual constructor
- Working on company's ui component library
Tech stack:
React, Redux, Storybook, Node, Express, GraphQL, Jest, Enzyme, Webpack, Highcharts, Segment
Tracking platform
The system allowed to track project's budget, progress and timelines during every sprint. This helped to improve and optimize process of developing.
Personal achievements:
- Proposition and integration of TypeScript technology to the project. This well decreased bug amount on coding stage.
Tech stack:
TypeScript, React, MobX, Webpack.
Web Platform form managing media ads
Personal achievements:
- Completed the project in 3 months in terms of a hard deadline.
Tech stack:
TypeScript, React, Redux, Webpack.
Blockchain platform
Makes it easy for developers to connect their applications to multiple blockchain networks with no blockchain experience
Personal achievements:
- Smart contact versioning module. This allowed smart contracts changing during working process without previous contracts loose
- Proposition and implementation of the personal credentials file encoding for the additional security.
Tech stack:
Enterprise reporting system
It allowed the customer to avoid overtimes during reporting period.
Personal achievements:
- Created a front-end team of 5 people for working on the project
- Raised 2 junior devs into middle devs
- Proposition and implementation of the real-time update solution using WebSocket technology. This raised user experience to a new level and allowed to decrease server load.
Tech stack:
EmberJS, WebSockets, Stomp - PubSub protocol.
Landing Page
- Optimization
Personal achievements:
- Halved the number of server requests from 114 to 70
- Eliminated droppings to 30FPS while scrolling
- Loading time reduced by 30sec
Tech stack:
JS, jQuery.
Personal achievements:
- Provided support for TCP, http and RS based protocols.
Tech stack:
JS, jQuery, C, NodeJs.
Monitoring software for radio emission spectrometers
Work on automated tests to check the performance of the radio emission spectrometers
Tech stack:
JS, jQuery, C, NodeJs.
Education
- Developed the bootloader for Microchip micro-controllers over usb interface.
Tech stack:
HTML/CSS/JS, C++, Delphi.
Additional experience
- Publications on the medium.com resource
- Open Source contribution
- Taking part in JS conferences and workshops