Designer & Frontend developer. I design interfaces that I can implement myself. I program what I have designed.

December 2024 – Now, 6 months
  • Frontend development team lead

    Organization of the frontend development team’s work. Development and maintenance of a project for an agricultural holding.

    • Handled operational tasks: creating, assigning, and prioritizing tasks for the frontend development team.
    • Conducted task reviews and deployments for the team.
    • Made architectural and technology stack decisions for projects.
    • Created a CMS and website for an agricultural holding.
    • Migrated the CMS project from Next 14 Pages Router to Next 15 App Router, and from Redux to Zustand. Implemented SSR, “use client,” and server-side data fetching.
    • Improved the CMS project’s linter. Introduced Prettier and automated code style enforcement. Integrated packages for collaboration: simple-git-hooks, lint-staged, and commitlint.
    • Designed the CMS interface without a design file, considering component libraries. Assisted the team in interface planning.
    • Refined critical modules (authentication, etc.) and launched the CMS project.
    • Built the agricultural holding’s website from scratch using technologies new to the team.
    • Implemented Tailwind for layout and Framer Motion for animated sections on the website.
    • Created a component base for the agricultural holding’s website.
    • Applied the PixelPerfect principle to the agricultural holding’s website.
    • JavaScript
    • React
    • React Hooks
    • Redux
    • Zustand
    • Next
    • SSR
    • TypeScript
    • Axios
    • Jest
    • HTML
    • CSS
    • SCSS
    • TailwindCSS
    • Flexbox
    • Grid
    • Animations
    • Framer Motion
    • NodeJS
    • EsLint
    • Prettier
    • Npm
    • Webpack
    • VSCode
    • Terminal
    • Git
    • Docker
    • Nginx
  • Designer

    Support of internal and client projects.

    • Reviewed designs from contractors.
    • Refined designs within the team during the development process.
    • Figma
Reason for leaving:Project completion. Work on the CMS and the website for the agricultural holding was finished.
May 2024 – December 2024, 7 months
  • Frontend developer

    Development and maintenance of your own npm packages and projects.

    • Created and published the npm package Tailwind Dictionary for converting design tokens into a Tailwind theme.
    • Created and published the npm package Mixin Dictionary for converting design tokens into Less or SCSS mixins.
    • Refined and published the npm package pbstyles, a style library for rapid prototyping.
    • Created and published the npm package pbcomponents, a component library for rapid prototyping.
    • JavaScript
    • React
    • React Hooks
    • Next
    • SSR
    • TypeScript
    • HTML
    • CSS
    • TailwindCSS
    • Flexbox
    • Grid
    • Animations
    • Framer Motion
    • NodeJS
    • Rollup
    • Vite
    • Webpack
    • Npm
    • VSCode
    • Terminal
    • Git
    • EsLint
    • Prettier
    • Storybook
    • Vercel
    • GitHub
    • GitHub Actions
    • CI/CD
  • Designer

    Development and maintenance of your own projects.

    • Refined the pbstyles style library, created a presentation, and published it on Figma Community and Behance.
    • Refined the pbcomponents component library, created a presentation, and published it on Figma Community and Behance.
    • Figma
    • Notion
April 2023 – May 2024, a year
  • Frontend developer

    Development and support of projects.

    • Participated in the development of 9 client projects.
    • Created PixelPerfect pages and sections for websites based on ready-made designs with content managed via Headless CMS.
    • Developed interactive sections with animations and logic integrated with other services.
    • Enhanced the component base of the projects.
    • Actively used SSR, “use client” and server-side data fetching.
    • Optimized performance and loading of new and existing pages and modules.
    • Reviewed tasks from other developers. Ensured accessibility, quality, and SEO analysis on the projects.
    • Implemented and maintained multilingual functionality of the projects.
    • JavaScript
    • React
    • React Hooks
    • Next
    • SSR
    • Gatsby
    • TypeScript
    • GraphQL
    • Fetch
    • HTML
    • CSS
    • TailwindCSS
    • Flexbox
    • Grid
    • Animations
    • Framer Motion
    • VSCode
    • Terminal
    • Git
    • GitHub
    • Jamstack
    • Headless CMS
    • Strapi
    • Sanity
    • WordPress
    • CI/CD
    • Gatsby Cloud
    • GitHub Actions
    • Netlify
    • Vercel
    • Semrush
    • Screaming Frog
Reason for leaving:Difficulties working with a foreign company from Russia.
October 2022 – March 2023, 5 months
  • Frontend developer

    Improvement of the client side for project launch. Project maintenance and refactoring.

    • Fixed critical bugs after the project’s beta testing.
    • Refined core modules for the full launch of the project: authentication, ordering, pricing, etc.
    • Handled refactoring and improvement of the project’s component base.
    • Created informational pages for the project.
    • Implemented and maintained the multilingual functionality of the project.
    • Migrated the project from Quasar to Nuxt and carried out a redesign.
    • JavaScript
    • Vue
    • Vuex
    • Quasar
    • SSR
    • TypeScript
    • HTML
    • CSS
    • Flexbox
    • Grid
    • Animations
    • Webpack
    • EsLint
    • Prettier
    • Fetch
    • Axios
    • VSCode
    • Terminal
    • Git
    • GitHub
    • GitHub Actions
  • Designer

    Project support.

    • Prototyped new pages and sections of the project.
    • Completed a full redesign of the project as a roadmap for future development after launch, while preserving functionality.
    • Figma
Reason for leaving:Project completion. Work on the product was finished.
December 2021 – September 2022, 9 months
  • Frontend developer

    Product interface development.

    • Participated in the development and maintenance of the product.
    • Handled refactoring and improvement of the project’s component base.
    • Created a separate large module for analytics of sellers’ data from API-sourced marketplace data.
    • Maintained the multilingual functionality of the project.
    • JavaScript
    • React
    • React Hooks
    • Next
    • SSR
    • jotai
    • TypeScript
    • HTML
    • CSS
    • TailwindCSS
    • Flexbox
    • Grid
    • Animations
    • Webpack
    • EsLint
    • Prettier
    • Fetch
    • VSCode
    • Terminal
    • Git
    • GitHub
Reason for leaving:Staff reduction due to the crisis in the fall of 2022.
October 2018 – December 2021, 3 years
  • Designer

    Support and development of the domain area and other parts of the service. Designing internal projects.

    • Created an internal project for HR and company employees.
    • Participated as a designer in the domain development team.
    • Contributed to the company’s design system as part of the design team.
    • Participated in a working group on the implementation of design tokens and a unified component library.
    • Figma
    • Miro
    • Notion
  • Frontend developer

    Support and development of the domain area and other parts of the service. Development of internal projects.

    • Participated as a senior developer in the team creating an internal project for HR and company employees.
    • Conducted code reviews and led the internal project to release.
    • Participated as a developer in the domain development team.
    • JavaScript
    • Vue
    • SSR
    • Vuex
    • GraphQL
    • TypeScript
    • HTML
    • CSS
    • Less
    • Flexbox
    • Grid
    • Animations
    • Webpack
    • EsLint
    • Prettier
    • Fetch
    • VSCode
    • Terminal
    • Git
    • GitLab
    • Docker
    • Nginx
Reason for leaving:Desire for growth in development.
October 2016 – October 2018, 2 years
  • Designer

    Designing a marketplace and internal projects for the company.

    • Figma
    • Adobe Photoshop
  • Frontend developer

    Development of a marketplace and internal projects for the company.

    • JavaScript
    • React
    • SSR
    • Redux
    • HTML
    • CSS
    • Less
    • PostCSS
    • Flexbox
    • Grid
    • Animations
    • Fetch
    • Axios
    • VSCode
    • Terminal
    • Git
    • Bitbucket
    • Docker
    • Nginx
    • Grunt
    • Gulp
Reason for leaving:Desire for growth in design and development.
May 2016 – October 2016, 5 months
  • Markup developer

    Layout development for new projects and mobile applications using WebView. Maintenance of existing projects.

    • JavaScript
    • HTML
    • CSS
    • Less
    • Flexbox
    • Animations
    • Fetch
    • VSCode
    • Terminal
    • Grunt
    • Gulp
  • Designer

    Designing new projects. Supporting existing projects.

    • Figma
    • Adobe Photoshop
    • Adobe Illustrator
Reason for leaving:Staff reduction.
February 2014 – May 2016, 2 years
  • Designer

    Designing a demo website for a printing shop.

    • Adobe Photoshop
    • Adobe Illustrator
  • Markup developer

    Development of a demo website for a printing shop. Assistance to new and regular clients.

    • JavaScript
    • HTML
    • CSS
    • Flexbox
    • Animations
    • Terminal
Reason for leaving:Desire for growth in design and development.
January 2011 – February 2014, 3 years
  • Designer

    Typesetting of books, newspapers and magazines. Graphic design. Advertising printing.

    • Adobe Photoshop
    • Adobe Illustrator
    • Adobe InDesign