Software developer - Fullstack Engineer — React · Next.js · Node.js · Redux · TypeScript · JavaScript
- 🚀 Build fast, accessible apps with React/Next.js/Redux + TypeScript/JavaScript.
- 🧩 Design clean component architectures, shared UI kits, and type-safe APIs.
- ⚙️ Set up CI, linting, tests, and performance budgets for smooth DX.
- 🤝 Collaborate well: clear PRs, thoughtful reviews, stable delivery.
Codewars Profile: IvanDok - profile
Master’s degree • 3+ years experience •
- UI: React, Next.js (App Router, RSC), React Router
- State/Data: TypeScript, Redux/RTK, TanStack Query (React Query)
- Styling: TailwindCSS, SCSS, CSS Modules, Styled-Components
- Testing: Jest, Vitest, React Testing Library
- Build/Tooling: Vite, Webpack, ESLint, Prettier, NPM, GitHub Actions
- API/BE basics: REST, Node.js
- Deploy: Vercel, Netlify, GitHub pages
- DevOps/Cloud: basic Docker, CI/CD
- Other: Axios/Fetch, Figma, Postman
Pokemon Finder - React/Redux & TypeScript app
Browse and search the Pokemon universe with a clean, modern interface and APIs.
- A modern, responsive web application built with React and TypeScript that allows users to browse and search through the extensive Pokemon universe. It features a clean, intuitive interface with dynamic filtering and pagination for a seamless user experience.
Coffee House – animated, accessible website
A11y-first navigation, responsive flex, smooth transitions.
- An A11y-first website designed with a strong focus on semantic HTML, keyboard navigation, and screen reader compatibility. It showcases a elegant, responsive layout using Flexbox, enhanced with smooth scroll-based animations and transitions for a polished and inclusive user experience.
Christmas Shop – shop with responcive design
Responsive webpage
- A fully responsive, festive-themed product page built with a desctop-first approach. It demonstrates modern CSS techniques including Flexbox for a fluid layout that provides an optimal shopping experience across all device screen sizes.
Nonograms Game – pure JS with state machine
Undo/redo, hints, win detection; built for touch + keyboard users.
- A feature-rich, logic-based puzzle game implemented in pure JavaScript. The architecture is built around a custom state machine, enabling complex features like unlimited undo/redo, smart hint systems, and efficient win-state detection. Designed for universal access with full support for both touch interfaces and keyboard controls.
Masonry layout, client search, progressive images, snappy UX on mobile.
- A high-performance image gallery that implements a dynamic masonry layout for optimal use of screen space. It includes client-side instant search and filtering. The gallery is optimized for speed with progressive image loading techniques, ensuring a snappy and engaging user experience, especially on mobile devices.
Some of my projects
I’m open to Front-End Engineer roles and freelance.
If you’re hiring, I can share short code samples or walk through project decisions on a call.
Telegram: Dokivan • Email: klochkov.ivan.sergeevich@gmail.com • LinkedIn: Klochkov-dev


