Yaroslav Gerasin
Contacts
Skills
Work experience
Fullstack developernow
I run the digital side of “Sterzhen”, the company's own intelligent site-security system (a camera network, panoramic surveillance towers and a motorised robotic camera on a rail).
— Interactive web presentation of the product: 40+ slides with live 3D demos right on the slides,
a LIVE mode with a presenter remote and audience sync (PHP), automatic PDF build via headless Chromium.
— Operator console: a Three.js 3D twin of the site — fly-through, camera connections, PTZ, video wall,
site plan, alarm demo scenarios; a 3D scene editor with model upload.
— RailCam: detection and tracking of people and vehicles on video
(Python, YOLO11, ultralytics) with a web UI and licence-plate recognition.
— Mobile app demo (PWA), an offline version of the presentation on Tauri,
AI-generated video and graphics for the product (Kling, Veo, nano-banana) via the Replicate API.
PHP · Python · Three.js · YOLO11 · Playwright · Tauri · ffmpeg · Apache
PHP fullstack developer
Built online stores and integrated them with marketplaces; built aggregators; maintained a system for a real-estate call centre; wrote Python scrapers for property listing sites (Cian, Domclick, Yandex Real Estate); wrote unit tests for APIs.
Sites: militant.ru · butik-ribaka.ru · sadovodabaza.ru · kit.разбор.рф
PHP · Python · Laravel · Codeigniter · Git · MySQL · jQuery
Flutter developer
Built a service app for configuring and debugging lift control cabinets.
Flutter · Dart · C · IAR Embedded Workbench
Unreal Engine developer
Worked on TechnoDarkness, a story-driven first-person shooter.
UE5 · C++
Pet projects
go2sky — online surf shooter in the browser
A multiplayer surf shooter made in Unity and played right in the browser (WebGL): custom Source-style surf physics, grappling hook, AK shield, bots, Minecraft-style pixel skins drawn on the site, 12 dedicated server rooms (including 1v1 duels), accounts, stats and an admin panel.
Unity · C# · Netcode for GameObjects · WebGL · WebSockets · PHP (CodeIgniter 4) · MySQL · Linux
Chunk Generator — a 3D Minecraft world viewer in the browser
A web app that renders a real Minecraft world in 3D right in the browser: the scene is built with React and deck.gl (WebGL), with a minimap for choosing an area, the world cut into tiles and layer-by-layer chunk viewing.
Under the hood is a hand-written Python pipeline: a parser for the binary NBT format, reading the world's .mca region files, converting chunks into JSON tiles, extracting block textures from the resource pack and rendering the overview minimap with Pillow.
React · deck.gl (WebGL) · JavaScript · Python · Pillow · NBT / Anvil (.mca)
About
Studied at Bauman Moscow State Technical University. Not afraid of hard problems.