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
Here are both educational and commercial projects I have worked on:
- 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.
-
SPA messenger (Slack clone) - React SPA with real-time messaging via WebSockets, complex state management with RTK Query, and secure JWT authentication
-
RSS Aggregator - SPA in pure JavaScript with REST API, XML parsing and i18n.
-
Difference Finder (GenDiff) - CLI tool for comparing JSON/YAML files featuring AST-based data comparison algorithms and GitHub Actions CI/CD.
-
Brain Games - a set of console games on Node.js, published to npm.
⭐️ Thank you for visiting! I’m open to feedback and collaboration.
