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

— automated process of request international numbers for product support team, reduced amount of time needed to verify documents from 3rd party service from couple days to couple minutes.
— finished one of the product internal tool rebrand, during rebrand migrated app from Enzyme to RTL, which allowed the architect team to start React major version update.
— performance optimization, reduced bundle size for 400%, which allowed to increase pagespeed insights performance stats from 30 to 95.
— onboarded and mentored junior developer on the project, this developer got promotion to middle in a while
— implemented best engineering practices on the project, added ESLint/Husky/Prettier to the project, unified commit messages and PR templates.
Frontend Engineer with 3,5+ years of commercial experience

I have experience in setting up projects from scratch, refactoring legacy code, Angular to React migration, following up existing code base architecture, participating in code review, communication with stakeholders, performance optimisation, junior developers mentoring, working separately and in a large team (up to 15 members)

— HTML / CSS (Sass, JSS, styled components)
— JavaScript
— TypeScript
— Flow
— Electron
— React
— Gatsby
— Next.js
— React Apollo / React Query
— Redux Saga / Redux Toolkit / NgRx
— AngularJS / Angular 2+
— RxJs
— RTL / Enzyme / Jest / Karma / Jasmine / Vitest
— Ant Design / Material UI 
— Shopify Liquid
— Rest API’s / GraphQL

Projects I worked on:
— Shopify stores customization (Shopify Liquid, HTML, CSS, JavaScript)
— static websites development (Gatsby, Contentful)
— inhouse company CRM (React / Redux)
— payment processing service (React, Stripe API, MUI)
— sales automatization service admin panel (Flow, React, Redux Saga, Jest, Enzyme)
— sales automatization service user dashboard (TypeScript, React, AngualrJS, React Query, Apollo, Jest)
— finance company public site (Next.js, Prismic, Netlify)
— finance company admin panel (TypeScript, React, React Query, Jest, Ant Design)
— mental health tracker app (JavaScript, React, React Query, Stripe API, Ant Design)
— art booking product (TypeScript, Next.js, React Query, Stripe API, Ant Design, Firebase)
— performance monitoring tool (Angular 11, React, TypeScript, React Query, Ant Design)
— POS terminal UI (Angular 14, RxJs, NgRx, Electron)


My responsibilities: 
— UI development 
— unit testing
— code review
— app performance tracking and analytics
— tasks distribution and sprints planning
— junior developers mentoring
— communication with clients
— demo presentations.
If you have ongoing project with a team on it, it's a big plus, but I'm open to any proposals