I'm a Frontend Developer from Belarus. I'm passionate about building accessible, high-performance web apps with clean code and modern tools. I love turning complex ideas into fast and user-friendly interfaces.
-
Semantic HTML & Modern CSS (SCSS, BEM)
-
Responsive layout & accessibility (a11y) (keyboard navigation, focus-lock, aria-*, ESC/Tab behavior)
-
Component-based development with React
-
SPA with React Router & lazy-loaded routes (React.lazy + Suspense)
-
Code splitting & critical styles inline and external
-
SEO & Open Graph optimization (meta tags, sitemap, robots.txt)
-
Structured data (JSON-LD microdata)
-
State persistence using localStorage
-
API integrations (OpenWeather, Pexels, Fancyapps)
-
Pixel Perfect layout
-
Game Development from Scratch – Designed and developed the entire game from concept to implementation, including the storyline, game mechanics, and user interactions.
-
Game Logic & Algorithms: Developed game algorithms to check for win/loss conditions.
-
Fullscreen Mode Implementation: Optimizing games for fullscreen experience.
-
Theme Switching: Implemented a feature for users to toggle between light and dark themes, which persists across app sessions.
-
Pre-rendering for SEO with React Snap
-
Image optimization: WebP format, lazy loading, preloading critical images
-
Font optimization: modern formats, subsetting (language/charset trimming), preload
-
Reusable UI components & template selectors
-
Animation system (global animation file with transitions)
-
Data-driven rendering using .map() from data/ folder
-
Form handling with validation, error handling, email sending
-
Project structure & architecture for scalability
-
Linting & formatting with ESLint + Prettier
-
Version control with Git & GitHub (feature branches, commits, README)
-
Webpack & Vite experience (bundling, assets, performance tweaks)
- Frontend: HTML, CSS, SCSS, JS, React
- Linting & Formatting: ESLint, Prettier
- Version Control: Git, GitHub
- Build Tools: Webpack, Vite, React-Snap
- Deepening my knowledge of JS and React.
- Exploring TypeScript for better type safety.
- Working on improving performance and scalability of applications.
-
🔑 Developed multiple responsive websites using React and Vite.
-
🪂 Implemented modern SCSS techniques like variables, mixins, and modular CSS.
-
🦾 Integrated SEO techniques using React Helmet for better search engine visibility.
-
⚙️ Fully custom modal system with accessibility features (keyboard focus trap, ESC to close)
-
🎯 Zero UI breakage on API fetch errors — Ensured zero UI breakage on API fetch errors
-
🔍 Rich Google Snippets Ready — with valid JSON-LD structured data (tested via Rich Results Test)
-
🧼 Clean and maintainable architecture with separation of concerns (components, data, utilities)
-
💡 Critical CSS strategy: critical styles are both inlined and extracted for maximum performance
-
🧩 Reusable design system using template selectors for consistent styling
-
🚀 Form UX: modal forms with state-based redirects after submission (success/error page)
-
🧠 Advanced optimization techniques: font subsetting, image WebP conversion, preloading assets
-
📦 Bundle optimization with lazy routes, code splitting, tree shaking and minimized assets
-
🎨 Global animation config for smooth transitions and centralized animation control
Here are some of my recent projects:
-
Website for a Shower Partition installations company — This project is a responsive corporate website built from the ground up in React.
-
Momentum — Momentum is an analog of the app of the same name of the Chrome Web Store. The application shows the time and user name. The background image and greeting change depending on the time of day. The app has a clock, image slider, weather widgets, audio player, quote of the day block, and settings. Local storage - local storage is used to store the user name and locality.
-
Shelter — Shelter is a landing page that helps you give a chance to a small and cute puppy or kitten with a very wide and open heart. He or she will love you more than anyone else in the world, you'll see!
-
Plants — Plants is a landing page that offers its services for growing plants in the garden and caring for them.
-
Todo App — ToDo is a great app for keeping yourself organized and on track with all the things that you have to do! It's very intuitive and easy to navigate.
-
The devil will find you — The world collapsed when the king of hell took over. Everyone who tried to stop him before you is dead. In order to end this once and for all, you need to click on the button above. After you click on it, the spell book will open and the summoning of the king of hell will begin. Remember that once you click, there is no going back. If you still dare to press, then you will need to catch 10 pentagrams in order to put an end to this terrible creature once and for all. Be careful and persistent, the king of hell will try in every possible way to interfere with you, moving the pentagram to different parts of the screen. Good luck.
-
Tic Tac Toe — Tic-tac-toe is a paper-and-pencil game for two players who take turns marking the spaces in a three-by-three grid with X or O. The player who succeeds in placing three of their marks in a horizontal, vertical, or diagonal row is the winner. It is a solved game, with a forced draw assuming best play from both players.
-
Football-Pong — Football-pong is an exciting two-player game where opponents take turns clicking on the ball, sending it in a random direction towards the enemy goal! Play on the same computer, battling each other on the soccer field, and watch as each click brings the ball closer to the coveted goal. A simple but dynamic game where every move can be decisive!
Good luck.
- 🌍 My Portfolio