Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
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 2017October 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 2016April 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 2011March 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 1985December 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 1994November 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 1989January 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
C#
Git
JavaScript
.NET Framework
SQL
Python
Linux
XML
Mathematical Modeling
Mocap
VR
GameDev
Unit Testing
OpenCL
OpenMP
CUDA
Qt
Unity 3d
Mercurial
Docker
CMake
ROS/ROS2
c++11/14/17/20
Conan
Computational geometry
Software Development
Boost
OpenGL
Visual Studio 2022
CAD/CAM/CAE

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

Portfolio

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

Russian — Native

English — B2 — Upper Intermediate

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