Duras Habilidades
- HTML: Comprensión de la estructura de documentos web.
- CSS: Creación de interfaces de usuario adaptativas y estilizadas.
- JavaScript: Conocimientos básicos del lenguaje de programación.
- TypeScript: Garantía de seguridad de tipos en proyectos JavaScript.
- React: Desarrollo de componentes y trabajo con el Virtual DOM.
- Redux: Gestión efectiva del estado de la aplicación.
- Next.js: Desarrollo de aplicaciones React renderizadas en el servidor.
- Git: Control de versiones y colaboración en equipo.
- REST API: Interacción con el backend a través de solicitudes HTTP.
- Algoritmos básicos: Comprensión de estructuras de datos y algoritmos básicos.
- Pruebas: Escritura de pruebas unitarias básicas (Jest, React Testing Library).
- Principios UI/UX: Enfoque en la usabilidad y accesibilidad de la interfaz.
Blandas Habilidades
- Comunicación: Capacidad para expresar ideas y colaborar.
- Resolución de problemas: Pensamiento analítico y soluciones creativas.
- Adaptabilidad: Aprendizaje rápido y adaptación a nuevas herramientas o requisitos.
- Gestión del tiempo: Priorización y realización eficiente de tareas.
- Colaboración en equipo: Buena colaboración para alcanzar objetivos comunes.
- Aprendizaje continuo: Mantener la curiosidad y mejorar constantemente las habilidades.
- Empatía: Comprensión de las necesidades de los usuarios y contribución a la armonía del equipo.
- Atención al detalle: Garantía de trabajo de alta calidad y sin errores.
- Trabajo en equipo: Seguimiento de metodologías Agile/Scrum.
Trabajo Experiencia
Estudios Universitarios
Universidad Tecnológica de Járkov IT-STEPEstudiar en la Universidad IT-STEP me permitió adquirir sólidos conocimientos en programación y tecnologías modernas de desarrollo. Durante mis estudios, dominé lenguajes de programación como JavaScript, Python, C++ y C#, profundicé mi comprensión de algoritmos y estructuras de datos, aprendí los principios de la programación orientada a objetos (OOP) y funcional, y obtuve experiencia en el desarrollo de aplicaciones web utilizando HTML, CSS, SCSS, React, Next.js y Node.js. Además, estudié los fundamentos de las bases de datos, trabajé con API REST, aprendí principios de arquitectura de software, pruebas de código y prácticas de DevOps. La universidad no solo me brindó conocimientos teóricos, sino también experiencia práctica en proyectos reales y desarrollo en equipo, lo que me permitió aplicar con éxito las habilidades adquiridas en mi carrera profesional.
Startup Estudiantil
SSDC Inc.Trabajé como desarrollador frontend en el sitio web principal de 'Elemental Wars', un juego RPG/NFT multiplataforma basado en la blockchain de WAX. Mis responsabilidades incluían la integración del sitio web con la blockchain, la implementación de funcionalidades de acuñación y staking de NFT, y el desarrollo de interfaces de usuario para una interacción fluida con los activos digitales. Participé activamente en las actividades del equipo, coordinando tareas para optimizar la experiencia del usuario y colaborando con otros desarrolladores para mejorar todos los procesos relacionados con la blockchain en el juego.
Desarrollador Frontend
Pequeño EquipoDesde octubre de 2022 hasta marzo de 2024, trabajé como desarrollador frontend en un pequeño equipo, contribuyendo al desarrollo de varios proyectos blockchain. Mis responsabilidades incluían la construcción y optimización de interfaces de usuario, la integración de contratos inteligentes y la garantía de una interacción fluida entre las aplicaciones descentralizadas (dApps) y las redes blockchain. Colaboré estrechamente con desarrolladores backend e ingenieros blockchain para implementar funciones Web3 como autenticación de billeteras, transacciones de tokens y mercados de NFT, centrándome en el rendimiento, la seguridad y la experiencia del usuario.
Prácticas en la Universidad
Universidad Tecnológica de Járkov IT-STEPDurante una práctica de 9 meses en la Universidad Tecnológica de Járkov IT-STEP, trabajé como Desarrollador Frontend, utilizando React y TypeScript para desarrollar una aplicación web destinada a la enseñanza de idiomas extranjeros a escolares. Mis responsabilidades incluían el diseño e implementación de interfaces de usuario interactivas, la optimización del rendimiento y la colaboración con los miembros del equipo para garantizar que la aplicación cumpliera con los objetivos educativos y las necesidades de los usuarios.
Mis Proyectos

Solana Web3 Project, a TypeScript-first Next.js RPG web application combining hero loadouts, dungeon exploration and a custom 3D/AR experience. Built a modular domain architecture around Kits, Dungeons and AR Models, with a type-safe API layer over MongoDB using Zod and Mongoose, ensuring strict data integrity from UI to database. Implemented a dedicated asset resolution pipeline for GLB/USDZ models of heroes and items, enabling responsive 3D and AR rendering with graceful fallbacks and timeouts. Delivered a production-grade UX for the main lobby, kit management and dungeon confirmation flows using React, Tailwind-style utilities and composable UI components, focusing on robustness, performance and clear player feedback.

Aplicación musical completa basada en una pila tecnológica moderna (NestJS, Next.js, MongoDB, TypeScript). Sus funciones principales incluyen gestión de pistas (creación, búsqueda, reproducción, comentarios), carga de archivos de audio e imágenes, sistema de listas de reproducción y funciones sociales (comentarios, estadísticas de escucha).

Esta aplicación web moderna representa una solución tecnológicamente avanzada construida sobre React 17 con integración de tecnologías blockchain WAX y EOSIO a través de WaxJS y Anchor Link. El proyecto utiliza una pila tecnológica moderna, incluyendo Bootstrap 5 para diseño responsive, Animate.css para animaciones fluidas y Axios para una interacción eficiente con las APIs. La arquitectura de la aplicación está basada en un enfoque basado en componentes utilizando React Router para la navegación, mientras que el procesamiento asíncrono de datos garantiza una interfaz de usuario reactiva. Una característica distintiva del proyecto es su capacidad para trabajar con criptomonedas y contratos inteligentes, convirtiéndolo en una solución relevante en la era Web3, mientras mantiene las ventajas tradicionales de las aplicaciones React en términos de modularidad, escalabilidad y mantenibilidad.

CryptoMine es un juego financiero descentralizado construido sobre Binance Smart Chain (BEP20), donde cualquier inversor puede ganar dinero de forma pasiva. El juego está implementado como un contrato inteligente en la red BSC. Todos los fondos no se almacenan en el contrato, sino que se distribuyen instantáneamente entre los usuarios de acuerdo con las reglas del juego.

Esta es una elegante aplicación web para jugar al ajedrez, construida utilizando las modernas tecnologías React y TypeScript. La aplicación presenta un tablero de ajedrez interactivo con una implementación completa de las reglas clásicas del ajedrez, permitiendo a los jugadores disfrutar de una partida directamente en su navegador. La interfaz cuenta con un diseño limpio y minimalista, mientras que la base de código está organizada siguiendo las mejores prácticas de desarrollo, incluyendo tipado estricto de TypeScript, arquitectura modular y enfoque basado en componentes de React. El proyecto no solo proporciona la capacidad de jugar al ajedrez, sino que también demuestra un enfoque profesional en el desarrollo de aplicaciones web, con una estructura de archivos clara, separación en módulos lógicos (componentes, modelos, recursos) y preparación para escalabilidad.

Plataforma moderna para el aprendizaje de idiomas desarrollada con Next.js 14 y utilizando server actions para una gestión eficiente de los datos. Cuenta con voces generadas por IA a través de Elevenlabs AI para mejorar la práctica de pronunciación. La app incorpora Shadcn UI para un diseño limpio y responsive, y utiliza Clerk para una autenticación de usuario segura. Además, incluye elementos de gamificación como un sistema de corazones, puntos de experiencia, clasificaciones y logros para motivar a los usuarios. También tiene un sistema de tienda donde se pueden intercambiar puntos por recompensas, haciendo que el aprendizaje sea interactivo y divertido.