Skip to content
View Dmitry-Khodanitsky's full-sized avatar
:atom:
:atom:

Block or report Dmitry-Khodanitsky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dmitry-Khodanitsky/README.md

Hello, my name is Dmitry Khodanitsky! 👋

About me

I am a frontend developer. I completed the "Frontend Developer" course at Hexlet and have worked on both commercial and educational projects - from Node.js CLI tools to full‑fledged SPA applications (including a Slack‑like messenger).
My tech stack: React, TypeScript, Redux Toolkit, RTK Query, REST API, WebSocket, Vite, Git, CI/CD.
Currently I contribute to the development of Hexlet CV - a service for IT specialists.

My background in fintech support (JSC Tochka) helps me bridge the gap between business goals and user needs, ensuring that every feature solves real-world problems.

Contacts:
📧 Email: dimahodanitskiy@gmail.com
📱 Telegram: @dimakamch

🛠 My tech stack

My Skills

📂 My projects

Here are both educational and commercial projects I have worked on:

💼 Commercial project

  • Hexlet CV - a service for creating IT resumes and career assistance.
    Stack: React, TypeScript, Inertia.js, Mantine UI, i18next, MSW, Vite.
    Implemented dynamic dashboard using Render Props/Slots patterns, adaptive UI with Mantine UI, and autonomous frontend development via MSW.

🧠 Educational projects

  1. SPA messenger (Slack clone) - React SPA with real-time messaging via WebSockets, complex state management with RTK Query, and secure JWT authentication

  2. RSS Aggregator - SPA in pure JavaScript with REST API, XML parsing and i18n.

  3. Difference Finder (GenDiff) - CLI tool for comparing JSON/YAML files featuring AST-based data comparison algorithms and GitHub Actions CI/CD.

  4. Brain Games - a set of console games on Node.js, published to npm.

📫 How to reach me

Telegram Email

⭐️ Thank you for visiting! I’m open to feedback and collaboration.

Pinned Loading

  1. hexlet-cv hexlet-cv Public

    Forked from hexlet-volunteers/hexlet-cv

    Job search and recruitment service

    Java

  2. frontend-project-12 frontend-project-12 Public

    Аналог Slack-чата (очень упрощенная версия)

    JavaScript

  3. RSS-Aggregator RSS-Aggregator Public

    JavaScript

  4. GenDiff GenDiff Public

    JavaScript