Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяWas more than two weeks ago
Male, 66 years, born on 23 October 1959
Moscow, willing to relocate, prepared for business trips
Software developer: Unity3d/C#, C++/QT, CG/GameDev, 3d/OpenGl/Gpu
200 000 ₽ in hand
Specializations:
- Programmer, developer
Employment type: full time
Work experience 38 years 9 months
April 2017 — October 2023
6 years 7 months
aBeam Technologies
Russia, www.abeamtech.com/
IT, System Integration, Internet... Show more
Programmer/developer
-Software in the simulation and optimization of nanolithography, metrology, mask-making, and defect inspection, as well as in the design and optimization of semiconductor equipment.
-porting the codebase from Windows to Linux
-writing tests (google tests), refactoring
development of class libraries:
GeomLib - generic geometric library
BezierSpline - library for approximating Bezier polygons with splines
PolygonComparatorLib - calculating the proximity metric of polygonal areas
GeometryHashingLib - Finding the best matching of point clouds
nurbslib - generic spline library (NURBS)
meshlib - library of operations with 3D models
-Boost/c++20, Qt, OpenGL, OpenCL, CUDA, CGAL, CMake, GTest, CGAL, SOLID/GOF
-acquired skills:
Qt
OpenCv
CUDA
CMake
GTest
SOLID/GOF
documenting(Doxygen, markdown)
mathematical theory of NURBS modeling
remote working skill
May 2016 — April 2017
1 year
VRTech
Moscow, vrtech.global/
IT, System Integration, Internet... Show more
System Architect in the Department of Research and Development
Unity3d/c#, VR/Mocap/IK/AI
Development of the basic components of the architecture VR Gamez software
-Mocap(VRPN, Vicon, Optitrack)
-HMD(Oculus rift, HTC Vive, Vive motion controllers,Gear VR)
-AI(ragdoll physics, Final IK, NavMesh)
Participated in the projects:
-researchers in full immersion virtual reality
defining software architecture for VR games.
motion capture: retargeting, solving, and scaling.
immersive interaction with ai bot agents.
-VR Game: "Last Frontier"
November 2011 — March 2016
4 years 5 months
Simulation transportation technology center(SimTT Group)
Moscow, www.tngsim.ru/
IT, System Integration, Internet... Show more
Lead programmer
Unity3d/c#/c++
1 defining software architecture of training simulators(Unity3d).
2 development/control programming style of the team(Unity3d)
3 The development of generic software components of simulators(Unity3d):
-joining kinematics / physics to 3d models support
-relief operations support
-multi-monitor support
-electronic boards protocols support/embedded programming: Arm, Arduino
-dynamic platforms(3dof, 4dof) support
-AI agents support
-road networks support: road network editor, city road trafic simulation, auto driving
-monitoring the progress in exercises support
-networking support
-A large number of completed commercial projects:
-Wheeled / tracked tractor simulator
-Wheeled / tracked excavators simulator,
-Harvesters simulator,
-Building cranes simulator,
-Dump truck simulator(BelAZ simulator)
-Warehouse forklift simulator.
January 1985 — December 2015
31 year
Institution of Russian Academy of Sciences Dorodnicyn Computing Centre of RAS
Moscow, www.ccas.ru/
Educational Institutions... Show more
Junior research scientist, Engineer-mathematician
c++
Participation in the creation of software kernel of system for
"Mathematical modeling of stable structures of crystalline materials",
System is designed to search for new materials with interesting physical properties.
The work is at the intersection of crystallography, chemistry, and quantum physics.
I have published articles on the subject in the collection of scientific papers "CCAS".
January 1994 — November 2011
17 years 11 months
Dicomp Ltd.
Moscow, www.dicomp.ru/
IT, System Integration, Internet... Show more
lead programmer
Visulal Studio c++/Assembler
Take part in a large (40 artists / 8 programmers) commercial software project "Garden Designer"
(The computer program for the design and visualization of landscape projects)
http://www.dicomp.ru/about/collective.html,
My role in project:
-defining software product architecture
-led a group of programmers from 3 to 5 members
-key architectural components,
-Components 2d / 3d / stereo imaging / editing, shaders (glsl)
-GUI components,
-Ado / Sql Components
-Copy protection components (guardant)
-Localization components for non-fixed number of languages (Ado / Sql)
January 1989 — January 1994
5 years 1 month
Gamos Ltd.
Moscow, www.gamos.ru/
IT, System Integration, Internet... Show more
Programmer/developer
c++
game development, software library design
Skills
Skill proficiency levels
About me
Understanding/using basic modern programming principles/paradigms/methods:
-OOP(Object-oriented programming)
-AOP(Aspect-oriented programming)
-generic programming(Metaprogramming)
-SOLID - design principles
-Design Patterns - (GOF - RAII,Abstract factory,Model-View-Controller,...)
-UML
-Agile Development
CMake
TDD - Test Driven Development/Unit testing/Test cases
GTests
-Refactoring (the process of changing the internal structure of the code,
usually with the aim of reducing it to a more generalized form)
Refactoring is most often done when there is a need for additional functionality.
Agile technologies:
-git/hg, confluence, JIRA
GUI/Graphics:
-Qt, OpenGl
Strong mathematical background:
-Abstract algebra,
-Discrete mathematics, Graph theory, combinatorics,
-methods of computational geometry, splines, basics of CAD (three-dimensional solid modeling)
-Computational Mathematics,
-Bezier/B-Spline/NURBS - theory of spline approximation.
-I know and periodically use computer algebra programs (especially “Wolfram Mathematica”)
Proficiency in modern programming languages:
-C++: full mastery of all features/very extensive programming experience
-Python: good understanding of perspectives/experience in periodically writing support scripts
various types of file processing activities; Python is my steadily growing interest
-C# full mastery of all features/very extensive programming experience
-Java: good understanding/some programming experience
-Assembler: knowledge of the command system/architecture of CPUs of various classes:
embedded progranning
"Motorola 68HC11 Microcontroller", "Atmel AVR", "Microchip PIC", ARM7,LPC2000
- reverse engineering skills: disassembly (IDA PRO, Source)
-familiar with languages/means of description/design of electronic equipment:
vhdl, verilog, SystemC
Very extensive experience in development on Unity 3D (c#, dotnet, Physics, Network, AI)
Proficiency/use of software interfaces and libraries:
os: Win32 api, POSIX/pthreads,GCC/GDB/CGEN, config/make, Automake/Autoconf, BuildRoot, CMake
gui: MFC,Win32 API,Qt
c++: Boost,C++11,C++14,C++17,C++20
2d: GDI,GDI+,OpenVg
3d/GPU: OpenGl,glsl,CUDA,WebGl
DataBase: Ado/Sql/XML/XSL
Geometry: CGal(Computational Geometry Algorithms Library),GPC(General Polygon Clipper library)
intermodule interfaces: COM/DCOM/COM+,ATL
Web: html/javascript/cgi/php/mysql,Python/Django
Familiar with the principles of multi-threaded programming:
Win32Api,
PThreads(unix),pthreads-win32,
boost::thread,
Intel TBB(http://threadingbuildingblocks.org/),
CUDA,
uCos[http://micrium.com/
interests/hobbies, seriously interested in modern technologies, such as:
-robotics: (ROS/ROS2,player/stage,pyrobot), computer vision(OpenCV), DSP, FPGA/CPLD
-machining: САПР(CAD/CAM/CAE), быстрое прототипирование(fast prototyping, CAGD, solid/geometric modeling),CNC
-mathematical/software modeling of technical and other systems
-embedded development: micropython, .NET Micro Framework,OpenWrt/Embedded Linux,
-Cross-platform development
-AI(Artificial intelligence), kletochnyye avtomaty, neyronnyye seti, geneticheskoye programmirovaniye,
Predstavleniye Znaniy(semantic network/semanticheskiye seti, Case Study, Ontology, Text Mining and Natural Language Processing,category theory)
-AI (Artificial intelligence), cellular automata, neural networks, genetic programming,
Knowledge Representation (semantic network/semantic networks, Case Study, Ontology, Text Mining and Natural Language Processing, category theory)
—AR/VR/AI game developent
Higher education (bachelor)
1985
Higher education (bachelor)
Moscow Institute of Physics and Technology (State University), Moscow,https://mipt.ru/english/about/
Department of Control and Applied Mathematics, Bachelor of Science (BS) Field Of Study physics, mathematics, computer science
Languages
Professional development, courses
2010
Methods of software protection with Guardant electronic dongle key
Guardant, software protection
Citizenship, travel time to work
Citizenship: Russia
Permission to work: Russia
Desired travel time to work: Up to one hour









