Ustym Ukhman
Hello! I am a passionate web developer with 10+ years’ experience developing mostly HTML5/WebGL games and advertising websites with a strong attention to details, responsive designs and unique user experiences. I deal with projects’ development, following it from design approval to publication and post-live updates through implementing pixel-perfect UI, solving visual and technical challenges, writing and testing code, focusing on its cleanliness and maintainability to ease future reuses.
Ustym Ukhman

Career


Front-end Tech Lead
Remote, Ukraine

Sr. Front-end Engineer
Kyiv, Ukraine

Front-end Developer
Florence, Italy

Full-stack Developer
Sesto Fiorentino, Italy

Projects


UWAL

Unopinionated WebGPU Abstraction Library

Vite Plugin GLSL

Import, inline (and compress) GLSL shader files

webDOOM

Classic DOOM recompiled with WebAssembly

Three.js Boilerplate

Three.js + TypeScript + SolidJS + Vite + Vitest

Dynamic.css

Awesome Library of CSS3 animations

Yet Another Zombie Horror

First / third person zombie survival shooter

VS Code Matrix Theme

Visual Studio Code color theme inspired by "The Matrix" film

ImageDrawer.js

jQuery plugin to animate a drawing image

APE

Ammo.js Physics Engine

Color Grading

WebGL Color Grading

Three.js Havok

Havok physics engine with Three.js

Sound Particles

PixiJS audio reactive particles

FBO Particles

WebGL FBO Particles

Stack

Stack game clone

Video Glitch

WebGL video glitch effects

Video Transition

WebGL video transition

Face Masking

Real-time webcam face masking

Amazon Alexa Skills

Amazon Alexa skills for free t-shirt

BrowserOS

Electron app turned into OS

Tricky Track

Racing game with procedurally generated track

Water Distortion

WebGL water distortion

Ray Marching

GLSL ray marching experiment

Ray Tracing in One Weekend

Implemented in TypeScript, AssemblyScript, WebGL2 and WebGPU

UWAL | Basic Program

Simple, animated tunnel in UWAL and WebGPU

8th Wall Thriller Dance

AR dance from "Thriller" music video

Infinite Jumper

8 bit style infinite jumper game

Webpack Three.js GLSL Loader

A Webpack loader that allows to load GLSL chunks in Three.js

Webpack Sound Plugin

Plays audio notifications when building with errors and warnings in webpack

Mersenne Twister

Zig port of the Mersenne Twister algorithm exposed on the web via WASM

Weird JS

"JavaScript Is Weird (EXTREME EDITION)" algorithm written in Zig

Beat 'Em Up

Minigame in Unity

Tanks

My first tutorial in Unity game engine