1999 – 2004 Voronezh State University.
Department of Applied Mathematics, Computer science and Mechanics.
Background: Mathematics.
Area of expertise: Applied Mathematics.
Specialty: System programming .
Professional Experience
2023 SIMBEOR® Electromagnetic Signal Integrity Software
Website simberian.com
Programmer.
Worked on refactoring, optimization and modification of diagrams and charts in 3D and 2D rendering.
Accelerated rendering of complex diagrams by 30 times.
Created rendering of semi-transparent diagrams using 2 methods: BSP and Order-independent transparency.
Created mapping and animation of electromagnetic fields.
Calculated signal parameters (PAM-4, Jitter, Noise, Eye-diagram analysis)
Key technologies: C++, OpenGL, GLSL, GIT.
Senior Programmer.
Developed the game server, the game and the editor.
Created a complete game editor, rendering, 3D monitors support, daytime/nighttime modes as well as the script system of the game interface.
Open World seamless, LODs, three dimensional clouds, fog with density that depends on height and changes depending on terrain and the time of day.
Deferred renderer, Soft particles, Marching cubes, Glow, Hue/Saturation.
Created a realistic physical model of a plane flight, autopilot, emulation of sails and rope; created a system of remote diagnostics of errors, a plugin for exporting models and animation from 3Dmax.
Worked on code decoupling (slightly over 100 000 lines of code without external libraries); a release build of an editor, game and a server lasted for less than 2 minutes in total on an average office computer.
Key technologies: C++, Lua, DirectX9, HLSL, OpenAL, 3DMaxSDK, SQL, SVN.
Programmer. Worked alone.
Developed an application that corrects errors in 3D models obtained after scanning on a 3D scanner (it removes joint triangles, closes gaps),
creates a hollow model to minimize use of material by 3D printer, reduces the number of triangles within the model to a necessary amount,
engraves the base of the model to identify it after printing on a 3D printer.
Takes very little time on processing a model.
Key technologies: C++, STL.
Senior programmer.
Developed the game and the editor.
Key technologies: C++, Lua, DirectX9, SVN, HLSL, 3DMaxSDK.
2009 IL-2 Sturmovik: Birds of Prey (for Nintendo DS game console)
Website amazon.com
Senior Programmer.
Developed the game and the editor.
Created a module that emulates game console functions on the computer, which allowed for development and debugging of the game on the computer and control all the equipment limitations of Nintendo DS.
Rendering with dynamic details (Nintendo DS doesn’t render more than 2000 triangles within a frame).
Created a physical model of a plane flight using the fixed point arithmetic of ARM processor.
Plugin for exporting models from 3Dmax.
Key technologies: C++, OpenGL, CVS, 3DMaxSDK.
Senior Programmer.
Developed a physical model of heat distribution in a room and its visualization in 3D.
Key technologies: C++, STL, Boost, Assembler, SVN.
2007 Masha
Programmer. Worked alone.
Developed a demo version of the game.
Key technologies: C++, DirectX9, CVS, HLSL, 3DMaxSDK.
2007 Good night, Kids! Khryusha’s adventures.
Website softclub.ru
Programmer.
Worked on optimization of rendering and a script system in a nearly finished game.
Key technologies: C++, STL, DirectX9, CVS, øåéäåðû.