I build responsive web applications with React and TypeScript, focusing on API integration, state management, routing and reusable UI. I'm looking for a Junior Frontend / React Developer role. I'm open to remote, hybrid, and on-site positions and willing to relocate to Moscow or Saint Petersburg.
Russian film catalogue SPA with a local editorial selection. Detail pages for IDs outside the local selection use the TVmaze API.
React · TypeScript · Redux Toolkit · REST API · React Router
- Local film catalogue and debounced search
- Show details and client-side routing
- Favorites persisted in localStorage
- Responsive UI
Music portfolio project with a React frontend and Express API.
React · TypeScript · Redux Toolkit · HTML5 Audio · Express
- Audio playback, seeking and skip controls
- Search and favorites
- JWT authentication API
- Favorites API
- Responsive interface
Travel community SPA with authentication, protected pages and REST API integration.
React · TypeScript · Axios · Context API · React Hook Form · Yup
- Registration and authentication
- Protected routes and profile management
- Create posts with images and add comments
- Profile, avatar and password editing
- Portfolio demo mode for GitHub Pages
Adaptive promotional landing page with SCSS modules and an SVG icon sprite.
HTML · SCSS · responsive layout
Standalone, mobile-friendly HTML/JavaScript portfolio demo for read-only paper-trade analytics. Includes an equity/PnL chart, win rate, profit factor, drawdown and local JSON import. Uses synthetic trade data only; no live trading or API credentials. A separate React/TypeScript dashboard is still under development.
HTML · CSS · JavaScript · Data visualization
Pull Request #909 — Open; awaiting review (2026-10-10).
Proposed a React UI fix using semantic CSS tokens: user message bubbles match Generate buttons in light mode while retaining the original dark-mode colors. Prepared with AI assistance. Local lint, formatting, TypeScript, dead-code checks, production build, and 1,820 existing tests passed; visual verification remains outstanding. The PR has not been merged.
Learning project based on VK Marusya: a test plan, 20 manual test cases, functional/responsive/accessibility checklists, four reproduced bug reports (two fixed, two open), 10 Playwright scenarios, and a Postman collection for the TVmaze fallback API.
QA Materials · Pull Request #1 · Verification Report
The portfolio PR has been merged. All 10 Playwright scenarios passed against a local production build in Chromium 153. A separate Newman API run passed 3 requests and 4 assertions. Two open audioplayer issues were reproduced on GitHub Pages. The 20 manual VK Marusya scenarios have not been run; full accessibility, cross-browser coverage and its deployed site are not yet verified.
I'm open to Junior Frontend Developer / React Developer opportunities in remote, hybrid, or on-site formats. Based in Yekaterinburg, Russia; willing to relocate to Moscow or Saint Petersburg. I want to contribute to a real product and continue growing with an experienced team.
Email: Kolomiets94@yandex.ru
Telegram: @Kolomiets94
GitHub: Kolomiets94

