I'm results-driven, self-taught Full-Stack Developer, passionate about continuous learning and collaborative team environments. Specializing in creating web applications with a primary focus on front-end technologies React frameworks, Webpack bundler, and Feature-Sliced Design architecture.

Technological skills

  • Architecture: Feature-sliced design
  • Build: Webpack, Vite
  • TypeScript
  • Code style: Prettier, Stylelint, ESlint, ESlint Plugin development
  • Store management: RTK, Redux, MobX
  • Code splitting: lazy Components, Reducer Manager, lazy Packages
  • Optimization: Debounce, Throttle, Memoization
  • Storybook: configuration, Decorators, Addons
  • Tests: configuration, Unit Jest, RTL, regression Loki,reports, e2e Cypress
  • СI GitHub Actions, GitHub Pages reports, Husky pre-commit
  • Git flow
  • Code generation
  • AST-based refactoring automation with ts-morph
  • CSCC
  • Figma design development, dev mode usage

Experience

April 2023 - Present

Pichuzhkin Tech Solutions

Full-Stack Developer

Sole developer for a React blog project based on the Advanced Front-End - To production on React course. Utilized Feature-Sliced Design, with theming and two UI design variants and the same business logic (in the development process). Stack of technologies: React, TypeScript, ts-morph, Redux Toolkit/RTK Query, Feature Flags, Webpack, Vite, SCSS, Eslint (+ custom plugin), Stylelint, Prettier, Jest, Cypress, i18next, Storybook, MSW, Loki. This project gave me a valuable opportunity to dive more deeply into the core of the frontend development process. I mastered a broad array of techniques for optimizing UI performance: big lists virtualization, rerender optimization, working with SVG, portal, difficult customizing elements styling, and components with already mounted transition. I deepened my knowledge of refactoring automation, code generation (including using CLI), data normalizing, and productivity optimization. Solved problems such as packages version incompatibility and TypeScript type conflicts.

Education

2004-2010

Master's degree in Automated Control of Technological Processes.

National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"

Languages

English (intermediate)

Ukrainian (native)

Hobbies

Learning JS and frameworks using
instructions, documentation, video tutorials,
educational projects.

Fishing, skiing, cycling, tourism ...