Frontend Developer with experience in React, Redux, TypeScript, and modern UI/UX principles. Passionate about creating intuitive, performant, and user-centric web interfaces. Skilled in building scalable web applications and admin dashboards using React ecosystem and REST APIs. Currently seeking to contribute to a product that transforms digital reading experiences. Eligible to work in Switzerland (Status S)
MongoDB
Express
React
Javascript
Python
Flask
Java
Spring
Developed a website for a nonprofit organization in Switzerland ( usb.ngo ), featuring an admin panel for managing information about centers across the country and publishing news updates. Built the frontend using React, ensuring a modern, responsive, and user-friendly interface. Developed the backend with Node.js, enabling efficient data management and seamless content updates. Contributed to the organization’s digital presence by streamlining administrative tasks and improving information accessibility.
Developed and maintained a personal website for an educational club, offering classes in robotics, programming, and drawing for children. Implemented user authentication, booking systems, and payment gateways, ensuring a seamless experience for parents and students. Integrated technologies like React.js, Express, and MongoDB to manage a growing user base and automate the registration process. Created a custom management system for an educational center, enabling administrators and teachers to track student attendance, subscription payments, and internal accounting. After relocating due to the war, continued working on automation solutions for businesses, volunteering to develop software for children’s clubs, fitness centers, and art studios. Gained extensive hands-on experience in web development, business process automation, and full-cycle software creation, continuously improving skills through self-learning and real-world projects.
Founder & STEM Educator Founder & STEM Educator Kids Club of Science and Robotics Founded a STEM club specializing in robotics and programming for children. Secured a partnership with a private school in Kyiv, expanding class offerings and increasing lesson volume and revenue by 60%. Developed and delivered educational programs in Python, C++, robotics, and web development.
I'm a passionate frontend developer focused on creating clean, accessible, and interactive web applications. I care deeply about user experience, perfect design, and writing clear, maintainable code.
My journey started in 2021 with JavaScript and React. Since then, I've expanded into backend development using Node.js and worked on projects with MongoDB, Bootstrap, and REST APIs.
When I'm not coding, I enjoy studying UX patterns, practicing languages, and playing chess. You can find my work on GitHub or connect with me on LinkedIn.
Now I have started to learn java and spring
I developed a fully functional website for the Swiss-based nonprofit organization usb.ngo, designed to centralize communication across regional support centers. The platform includes a custom admin panel that allows authorized users to manage center information, publish multilingual news updates, and maintain the site’s content with ease.
The frontend is built with React and features a modern, responsive layout with intuitive navigation. The backend, developed using Node.js and Express, handles user roles, secure data access, and real-time content updates.
The website supports three languages — Ukrainian, German, and English — to serve a diverse audience and ensure accessibility across Switzerland. This project significantly improved the organization's digital communication workflow and reduced manual overhead for non-technical staff.
Visit my site
Vocally is a full-stack educational platform.
Users can practice words in realistic contexts, complete phrase-based gap-filling tasks, and contribute their own materials manually or via structured imports (e.g., spreadsheets with configurable delimiters).
The frontend is developed in React with responsive design and component-based architecture. The backend is built with Express.js and implements secure JWT authentication with refresh tokens. MongoDB Atlas is used for scalable and flexible data storage.
Fully functional and free to use — the platform supports live registration and login. Multi-language support (e.g., English–Spanish) is planned for future iterations.
Please note: The app is hosted using free-tier services like Render and MongoDB Atlas. To conserve resources, the server sleeps when inactive, so the first load may take 2 minutes.
Visit Vocally Github Frontend Github Backend
This is a full-featured booking system built for a children's club, allowing clients to schedule appointments, view their upcoming sessions, and manage their profiles. Masters can log in to view their daily appointments, and the admin has access to create new services, manage masters, and oversee all bookings.
The backend is developed in Java 17 using Spring Boot 3.4.4 and follows RESTful architecture. Security is implemented with JWT-based authentication, including role-based access control for clients, masters, and admins. The project uses MongoDB for storing users, services, and appointments, and dotenv for secure environment configuration.
The frontend is built with React 18, providing a responsive and intuitive user interface for all roles. No refresh token was used — instead, the app handles JWT expiry through standard frontend logic. The booking system includes availability checks, admin-controlled schedules, and real-time validation to avoid conflicts.
Please note: The app is hosted using free-tier services like Render and MongoDB Atlas. To conserve resources, the server sleeps when inactive, so the first load may take 2 minutes.
If you'd like to test the system, feel free to contact me — I'll be happy to provide login credentials.
Visit the live app Github Frontend Github Backend
One of my first React-based web applications, this project was developed to support internal operations at the children's club I founded in 2016. The system was designed to simplify appointment tracking and basic accounting for group lessons.
The platform allows teachers to log in before each lesson, mark student attendance, and automatically deduct class credits from prepaid subscriptions. Administrators can monitor the remaining balance of each subscription and manually update them when new payments are made.
Please note: The app is hosted using free-tier services like Render and MongoDB Atlas. To conserve resources, the server sleeps when inactive, so the first load may take 2 minutes.
If you'd like to test the system, feel free to contact me — I'll be happy to provide login credentials.
Visit my site Github Frontend Github Backend