Pavel Ukolov
Passionate C++ developer, with experience in game developement
I love building stuff from scratch and figuring out how stuff works at the core level
Github
LinkedIn
YouTube
Email
Technologies
Raylib
OpenGL
Freetype
JUCE Framework
Android Studio
Version controll (git, svn)
CI/CD (Jenkins)
Languages
C
C++
Python
glsl
Jai (have access to private beta of language)
Work experience
Baspro
2021
Worked on geological data visualization software using QT and OpenGL.
Porting from old MFC codebase to QT.
Developing UI features.
fixing bugs.
(svn, QT, C++, OpenGL)
MYTONA
2022-2023
Worked on match3 game Tasty Makeover, which was on soft-launch stage
Helped to fix bugs, improve code and systems, worked on 3D part of the game
Improved animation system, successfuly improved 3d conversion pipeline tools.
Then worked at match3 mini team, fixed lots of bugs, implemented various game mechanics. Implemented "one-shot" levels.
Was working on level editor written in QT, improving interface and usability.
(git, svn, OpenGL, Python, QT, jsoncpp, jenkins)
Personal projects
Sokoban style 3D Puzzle game and engine using raylib and ImGui
Ingame level editor capable of creating, saving and loading levels
Lighting
Undo system
Video
Text edidor for shader live coding using OpenGL and FreeType
Loading and displaying fonts using freetype
Text entering end editing functionality using GLFW
Shader hot reloading
Source
MIDI sequencer using raylib for GUI and winAPI for midi
Midi engine capable of loading and playing custom midi file format represented as json
Unique UI using only keyboard shortcuts for app navigation, unlike most music editor that uses mouse to edit notes, this uses only keyboard
Exaple
Real-time MIDI visualizer
Midi engine capable of visualising incoming midi messages
Camera and scene controll
Video
Other skills
3d modelling (Blender)
Video editing (Premier, After Effects)
Music production