Yaroslav Gerasin
Contactos
Habilidades
Experiencia laboral
Desarrollador fullstackactual
Me encargo de la parte digital de «Sterzhen», el sistema inteligente de seguridad de instalaciones de la empresa (una red de cámaras, torres de vigilancia panorámica y una cámara robótica motorizada sobre un riel).
— Presentación web interactiva del producto: más de 40 diapositivas con demos 3D en vivo dentro de las propias diapositivas,
un modo LIVE con control remoto para el presentador y sincronización con el público (PHP), generación automática de PDF con Chromium headless.
— Consola del operador: un gemelo 3D de la instalación en Three.js — recorrido en vuelo, conexión de cámaras, PTZ, videowall,
plano del sitio, escenarios de alarma de demostración; un editor de escenas 3D con carga de modelos.
— RailCam: detección y seguimiento de personas y vehículos en video
(Python, YOLO11, ultralytics) con interfaz web y reconocimiento de matrículas.
— Demo de la app móvil (PWA), versión sin conexión de la presentación en Tauri,
video y gráficos generados con IA para el producto (Kling, Veo, nano-banana) mediante la API de Replicate.
PHP · Python · Three.js · YOLO11 · Playwright · Tauri · ffmpeg · Apache
Desarrollador fullstack PHP
Desarrollé tiendas online y las integré con marketplaces; creé agregadores; mantuve un sistema para un call center inmobiliario; escribí scrapers en Python para portales inmobiliarios (Cian, Domclick, Yandex Real Estate); escribí tests unitarios para APIs.
Sitios: militant.ru · butik-ribaka.ru · sadovodabaza.ru · kit.разбор.рф
PHP · Python · Laravel · Codeigniter · Git · MySQL · jQuery
Desarrollador Flutter
Desarrollé una app de servicio para configurar y depurar armarios de control de ascensores.
Flutter · Dart · C · IAR Embedded Workbench
Desarrollador Unreal Engine
Trabajé en TechnoDarkness, un shooter en primera persona con historia.
UE5 · C++
Proyectos personales
go2sky — shooter de surf online en el navegador
Un shooter de surf multijugador hecho en Unity que se juega directo en el navegador (WebGL): física de surf propia al estilo Source, gancho, escudo en la AK, bots, skins de píxeles al estilo Minecraft dibujadas en el sitio, salas en servidores dedicados (incluidos duelos 1v1), cuentas, estadísticas y un panel de administración.
Unity · C# · Netcode for GameObjects · WebGL · WebSockets · PHP (CodeIgniter 4) · MySQL · Linux
Chunk Generator — visor 3D de mundos de Minecraft en el navegador
Una app web que muestra un mundo real de Minecraft en 3D directo en el navegador: la escena está hecha con React y deck.gl (WebGL), con un minimapa para elegir la zona, el mundo dividido en tiles y vista de chunks capa por capa.
Por dentro hay un pipeline en Python escrito a mano: un parser del formato binario NBT, lectura de los archivos de región .mca del mundo, conversión de chunks a tiles JSON, extracción de las texturas de bloques del resource pack y renderizado del minimapa general con Pillow.
React · deck.gl (WebGL) · JavaScript · Python · Pillow · NBT / Anvil (.mca)
Sobre mí
Estudié en la Universidad Técnica Estatal Bauman de Moscú. No me dan miedo los problemas difíciles.