Artem Zhytovoz
Offer Artem work on your next project.
Rating
Language proficiency level
Skills and abilities
Programming
Services
Portfolio
-
Modal Layout Component - modal window component for React
Web ProgrammingDevelopment of a lightweight, accessible, and flexible modal window component created in accordance with WAI-ARIA standards.
Technical specifications:
Accessibility: Full keyboard control support, implementation of focus trapping, and correct ARIA attributes.
… Body Scroll Locking: Automatic locking of page scrolling when the modal window is open for better UX.
CSS Animations: Smooth and performant opening/closing animations implemented through CSS variables.
Developer Experience: Injection of the closeModal prop into child components for convenient programmatic closing of the window.
The component easily integrates into any modern React project and provides a high level of user convenience.
-
1500 USD Phys&Math Education - educational ecosystem for STEM learning
Web ProgrammingDevelopment of a comprehensive platform for online education that covers all stages of the learning process: from course management to automatic knowledge assessment.
Technical features and functionality:
Fullstack architecture: Frontend on Next.js and powerful Backend on Node.js/Express.
… Real-time communication: Integration of WebSockets for instant interaction between teacher and student.
Automation system: Implemented automatic grading of assignments and tracking of student progress in real time.
Content management: Flexible curriculum management system.
Security: Reliable user authentication and structured data storage in PostgreSQL.
The project demonstrates the ability to design complex multi-user systems with a high level of interactivity.
-
450 USD Math Tasks Generator - library of dynamic task generation
Web ProgrammingDevelopment of a logical core for educational platforms that allows for the automatic creation of unique mathematical problems based on specified parameters and constraints.
Key features of the system:
Dynamic generation: Automatic creation of problem statements using variables and logical constraints.
… Smart Checking: System of automatic answer generation for instant knowledge verification of the user.
Support for formats: Working with fractions, multiple-choice, and complex equations.
Typing: Full support for TypeScript, ensuring the reliability of library integration into any web project.
The project is ideally suited for integration into LMS (Learning Management Systems) and online testing services.
-
1200 USD ORBITA - Interactive 3D satellite coverage simulator
Web ProgrammingDevelopment of a high-tech web application for real-time visualization and analysis of satellite constellation radio coverage.
Key functionality:
3D Visualization: Construction of an interactive model of the Earth and orbits using Three.js and custom GLSL shaders.
… Mathematical modeling: Implementation of orbital mechanics calculations and coverage zones with high accuracy.
Progressive loading: Adaptive texture loading system (from 1K to 8K) depending on the user's GPU power.
"Mission Control" interface: Minimalist high-tech design developed for maximum informativeness.
Technology stack: Next.js 15, TypeScript, Three.js, GLSL, Tailwind CSS.