I shape logic and aesthetics in interactive form

Aleksei Aliapkin

Frontend & 3D Developer

About Me

Hi, my name is Aliapkin Aleksei.

I am crafting digital experiences at the intersection of mathematics and visual design.

I specialize in TypeScript, React and Three.js technologies. I have knowledge of 3d rendering pipeline, mathematical background and strong 3D modeling skills.

Based in Belgrade, Serbia — open to relocation and available for projects worldwide.

Outside of work, I’m into windsurfing, yachting, dancing West Coast Swing, and riding enduro bike. I also do tattoing, creating designs in my own style and putting them on my clients.

Key skills

Vue
React
Typescript
WebGL

Work experience

2023 - NOW

Senior frontend developer

Planner5d, UAB

I developed the user interface for a home renovation platform, including custom controls and editor widgets. I worked on both 2D and 3D viewport renderers, focusing on performance and optimization. Additionally, I contributed to backend development and handled full-stack tasks as needed. I also performed code reviews and helped improve overall development practices within the team.
2021 - 2023

Team lead

ONLINE RESERVATION SYSTEMS

Shortly after joining became team lead. Started to manage team's tasks, perform code reviews I take only most complex tasks. I perform different related activities, such as DevOps tasks, deployment, developement of in-house e2e testing helper framework.
2020 - 2021

Frontend developer

GRIDNINE SYSTEMS

Finished my tasks timely with good quality. Received positive feedback from client for my work.
2008 - 2019

Financial analyst

Previously I was working in largest Russian banks as financial analyst, such as Rosbank, Societe Generale Group, Open Bank, Russian Standard Bank. I started my career in Russian branch of KPMG as audit associate.

Education

2002 - 2007

Lomonosov Moscow State University

Department of mechanics and mathematics

Earned a Specialist Degree with honors, specializing in the optimization of control systems within dynamic environments.

Shadowcrypt

Vue.js
Canvas
An app for collecting, organizing, and viewing reference images, built as a focused personal alternative to PureRef and Pinterest, tailored to suit creative workflows without distractions.

Three.js playground

Three.js
My collection of THREE.js rendering techniques and experiments.

Wave function collapse castle

Three.js
An implementation of the Wave Function Collapse algorithm for generating randomized 3D castles. It analyzes a pre-built castle model and constructs new variations based on its structure.

Shadercity

React
WebGL
Firebase
GLSL
An alpha version of online shader playground. Uses firebase backend. Anyone can register and start having fun playing with shaders.

Boot store app

React
WebGL
GLSL
An app for configuring of custom boot for imaginary cobbler shop. Allows selecting different materials and material colors for different parts. All design work, 3d modelling, sculpting and texturing were made by myself, no assets were outsorced. Rendering was done using THREE.JS.

Hair generator

React
Three.js
A tool for generation of hair textures for real time rendering. It is able to generate large amount of hair geometry and bake high resolution information to albedo, normal, ambient occlusion, height, id and alpha cutout maps. Textures are applied to "hair card" meshes to render high quality and high performance believable hair in real time rendering engines, i.e. game engines.

Shader gallery

React
WebGL
An exhibition of shaders made by me for fun. Some shaders are customizable. Features simple UI using React.

Screen recording app

C++
Qt
FFMPEG
Windows application for easy creating time lapse recordings of user screen. This app was developed for myself for recording of my drawing and sculpting sessions.

Other small and fun stuff to check out

Contact me