Frontend developer

Sergey Cherkashin

Hi 👋

I am 5 years of Frontend development
Wrote backends in NodeJS + TypeScript
Wrote mobile applications on React Native
Year and a half of legacy writing, rewriting everything in TypeScript and Styled-Components

Interested in projects where you can do frontend architecture, and projects where you can refactor and improve overall performance

🙅‍♂️ Not looking for work

Portfolio

November 2023 – April 2024 (5 month)

Freelance

☔️

Saint Petersburg

Tasks:

Initiated and implemented change during development and release cycle interactions, eliminating 80% of merge conflicts and significantly minimising the rate of change application in the production environment.

Implemented earlier notification of possible and present problems in code using a chain of tools for static code analysis (Eslint,Prettier,TypeScript)

Implemented one possible variant of the component-based approach to user interface design by implementing a standard component library for the company's products.

Trained two colleagues in important aspects of the TypeScript programming language for development, which made it possible to unify the codebase.

🛠 Technologies:

React.js · Feature-Sliced Design · TypeScript · React Hook Form · vite · Storybook

elama-img

June 2021 — November 2023 (2 year 7 moth)

Frontend developer in eLama

☔️

Saint Petersburg

eLama.ru

Tasks:

Successfully implemented a role and rule based access control (ABAC) system.

Implemented a new table component for the TanStack Table based component library from scratch, while maintaining backwards compatibility with the old table interface. This helped to simplify table handling on the project, reduce the cost of maintaining the new table and add new functionality.

Developed and successfully integrated a workshop for isolated testing and development of user interface components (Storybook) into a monorepository.

During my work I conducted about 10 interviews, following the results of which 2 frontenders were hired. I also helped with the adaptation of new employees on the project and further mentoring.

🛠 Technologies:

React.js · Feature-Sliced · TypeScript · styled-components · Formik · TanStack Table · Docker · PostCSS · Storybook · Sentry · JavaScript · Node.js

korus-img

June 2020 — April 2021 (10 months)

Frontend developer in SberKorus

☔️

Saint Petersburg

esphere.ru

Tasks:

During my tenure, I have fully implemented the Transport Subsidy block from Qualifying to Applying and receiving the subsidy.

Proactively discussed possible solutions with colleagues when integrating with the backend.

Developed several components for the component library, which were later used by other teams.

Promptly fixed incidents that occurred in the industrial environment.

🛠 Technologies:

React, Storybook, Jira, Confluence

gotovo-img

December 2019 — May 2020 (6 months)

Frontend developer in Gotovo kitchen

☔️

Saint Petersburg

gotovo.ru

Tasks:

Developed from scratch a mobile application on React Native for couriers to be able to deliver orders, integrated it with Yandex Maps for easy route guidance and used MapBox mapping platform to be able to see the delivery area.

Successfully integrated with the naLunch service through Cloud Functions for Firebase

Successfully integrated with Delivery Club service via Cloud Functions for Firebase

Developed from scratch an administration panel for B2B users and set up cross-interaction with the main site

Successfully minified the company's internal website by 10 times from 2MB to 200 Kb and accelerated the work to make the site open faster on weak smartphones

🛠 Technologies:

Google Firebase, styled-components, React Hooks, React Native, Redux, Storeon, TypeScript, Swagger

tiande-img

November 2018 — February 2020 (1 year, 4 months)

React-native developer in TianDe

⭐️️

Moscow

iOS

Tasks:

Make pages: Main screen, Profile, Settings

Make beautiful UX in app

Write GraphQL query's

Refactoring code

🛠 Technologies:

JS, React Native, Redux, GraphQL, Git

thx

Thanks to Andrew for the design and support