I mainly focus on graphic programming, 3D web experiences, 2D animations, and motion design. Here are some examples of things I build:
In terms of tech, my main tools are WebGL / WebGPU, Three.js, GLSL and WGSL shaders, SVG, HTML5 Canvas, and javascript libraries like GSAP and d3.js. I'm also experienced with design tools such as Illustrator, Figma and Blender.
Product configurator (Three.js)
codepen
Interactive cursor (vanilla JS + GLSL Shader) with total code size under 10kb
codepen
Advanced Three.js materials
codepen
Configurable interactive background (vanilla JS + GLSL Shader) with total code size under 12kb
codepen
GSAP ScrollTrigger animations yaaah
codepen
Single-file SVG animation (total code size under 1.5kb)
tutorial codepen
Interactive background (Three.js, custom shader)
codepen
Interactive background (vanilla JS + GLSL shader, total code size under 12kb)
codepen
SVG data vizualization (d3.js)
codepen
hover to draw
tutorial codepen
Research on 3D typing effects (Three.js + GSAP)
tutorial codepen
Turning gltf models to voxel animations (Three.js + GSAP)
tutorial demo
Interactive overlay (vanilla JS + GLSL shader + GSAP ScrollTrigger)
codepen
Interactive globe (Three.js, GSAP, custom shaders)
codepen

Publications

About me

I'm Ksenia, a freelance front-end developer focused on graphics, motion design, animation, and visualization. Creative front-end developer if you wish :)

I have an MA degree in embedded electronics but switched to web development a few years after graduation.

My clients are agencies, product companies, individual developers, designers and entrepreneurs. I work with rough concepts, detailed designs, and everything in between.

Check out my Upwork profile to see reviews from 200+ of my clients. Follow me on Twitter (X), CodePen, and linkedIn to see my last open-source demos.
download resume as PDF