About me

I'm a full-stack developer with 3.5+ years of experience in web application design and development. I work mainly with React/Next.js on the frontend and Node.js/Python libraries/frameworks on the backend.

I've worked on projects ranging from SSR-first websites and web apps to admin panels and internal business systems.

I have hands-on experience with microcontrollers/SBCs, 3D printing, and CAD/technical drawings.

I use Linux as my main OS and prefer using open-source software when possible.

About me as a developer

Design and develop client-server applications end-to-end: technical design, implementation, documentation, deployment, and maintenance.

Use React/Next.js with Tailwind CSS, shadcn/ui, and MUI; Create responsive/mobile-first designs and layouts.

Build Node.js/Express/Fastify/NestJS and Flask APIs; Use WebSockets/Socket.IO for real-time features, and Prisma/peewee for database access.

Familiar with OOP concepts and common design patterns; Recognize and apply them in projects.

Have experience using LLMs and AI tools (ChatGPT, Codex, and Mistral) in application development.

Comfortable creating UI/UX assets using vector and raster editors and a drawing tablet.

Experience

Freelance Full-Stack Web Developer

Sep 2025 - Dec 2025

Delivered an SSR-first e-commerce web application for a small business.

  • Built a performance-focused Next.js frontend with Zustand, TailwindCSS, and shadcn/ui.
  • Implemented a Fastify integration layer that connects the Next.js app to Strapi, MedusaJS, and external APIs, using Valkey (Redis) for caching.
  • Integrated Strapi for content management and MedusaJS for commerce operations.
  • Added automated tests for critical flows using Jest, RTL, and Fastify testing tools.
  • Tech: Next.js, Zustand, TailwindCSS, shadcn/ui, Fastify, PostgreSQL, Valkey (Redis), Strapi, MedusaJS, Jest/RTL.

Full-Stack Web Developer - BrainShells

Feb 2024 - Present

Designed and built a customer support system with Telegram integration.

Maintain the platform with bug fixes and small updates.

  • Centralized support into a single system, replacing isolated agent-client chats.
  • Implemented real-time agent-to-client communication using Socket.IO, with clients messaging support via a Telegram bot.
  • Built a multi-level FAQ/topics flow using the Telegram bot and button-based navigation.
  • Contributed end-to-end from initial design to development, documentation, and maintenance.
  • Tech: React, Redux Toolkit, TailwindCSS, Jest/RTL, Fastify, NestJS, Prisma, Socket.IO, Supertest, Flask/asyncio, peewee, SQLite, PostgreSQL, Valkey, pytest.

Full-Stack Developer (Telegram Mini Apps) - Grand Trade

Feb 2023 - Dec 2023

Built and maintained a Telegram Mini App for AI-based crypto trading.

  • Worked primarily on the frontend, building the UI based on Figma designs.
  • Delivered frequent small updates while keeping the codebase stable.
  • Contributed to backend improvements and bug fixes when needed.
  • Tech: React, TanStack Query, MUI, SCSS, Vitest, Flask, Celery, python-telegram-bot, MySQL, Redis, pytest.

Freelance Web Developer

Mar 2022 - Jan 2023

Delivered single-page websites and small updates/features for different projects.

  • Built UIs with Next.js/React and TailwindCSS or Sass/SCSS.
  • Worked on small feature updates and bug fixes in existing web applications.
  • Tech: Next.js, React, TailwindCSS, Sass/SCSS, Node.js, Express, .NET Framework, PostgreSQL, MySQL, MSSQL.

Personal projects

muonium

Cloud storage web app with convergent UI.

  • Convergent UI with shared elements and features across mobile and desktop.
  • Express (TS) backend with custom file logic, storing metadata in the database and file contents on the disk.
  • JWT-based authentication for server requests.
  • Tech: React, Redux Toolkit, TailwindCSS, MUI, Express, Prisma, PostgreSQL, Dragonfly (Redis), Jest, RTL, Supertest.

fusion-pillet

Native medication tracker for Android.

  • UI built to use native pickers/modals everywhere (calendar, time, selects, etc.).
  • Custom notification scheduler for medication reminders.
  • Dose tracking and logging with with simple, one-tap confirmations.
  • Tech: Expo, React Native Reanimated, Drizzle, SQLite, Jest.

astro-to-do

To-do app built with Astro and Svelte.

  • Basic to-do app built using an uncommon set of tools.
  • Svelte-based UI and client-side features, with Astro used mainly for SSR.
  • Simple responsive layout with TailwindCSS.
  • Tech: Astro, Svelte, TailwindCSS, Prisma, SQLite, Vitest.

Education

Bachelor of Science in Computer Science - Coursework

Ryazan State Radio Engineering University, 2021 - 2025