Sergey Sokov
Angestellt, Software Engineer, Meta
London, Vereinigtes Königreich
Werdegang
Berufserfahrung von Sergey Sokov
1 Jahr und 10 Monate, Sep. 2018 - Juni 2020
Senior Software Engineer, backend
Yandex
Projects: Yandex B2B geo services - https://yandex.ru/routing/ Duties: developing, maintaining, designing, architecting services for logistics and delivery. Key technologies / software: Python, C++ 17/14/11, PostgreSQL, proprietary software and technologies.
Project: think-cell add-on for Microsoft PowerPoint - https://www.think-cell.com/en/ Duties: Improving and maintaining code of the add-on - mostly visualization-related tasks. Key technologies / software: C++ 17/14/11, MS Visual Studio 2017, Git, Boost C++.
Projects: community shopping web services Duties: Maintaining, improving, designing web services. Key technologies / software: Git, Scrum, Java 8, proprietary software and technologies.
Project: GMG ColorProof Duties: Improving and refactoring color management software developed by the company. Key technologies / software: C++ 11, MS Visual Studio 2013, C#, COM, Scrum.
Key duties: Architecting, developing and maintaining asset pipeline tools (converters, data compilers, exporters from DCC tools, image compression, etc), in-engine asset data loading. Key technologies / software used: MS Visual Studio C++, Perforce, Python, 3dsMax SDK.
2006 - 2008
Consultant / Software engineer
Mountain Sheep, Inc., Finland
Project: "Super Hind" - helicopter action game for the Sony PSP. Released in 2008. See: http://www.mountainsheep.net/ms/index.php?catid=3 Duties (sole or major responsibility): developing PSP & PC engine code (memory manager, multi-threaded sound system, file system, 3D, landscape, high-level renderer, optimizations, etc), creating and maintaining asset pipeline converters. Key technologies / software used: MS Visual Studio C++, OpenGL, Sony PSP SDK, Perforce, 3ds Max SDK, Confluence, Scrum, Agile.
1998 - 2008
Software Engineer
1C:Maddox Games, Moscow, Russia
Projects: Multi-award winning game series "Il2 Sturmovik", "Theatre of War" Duties (sole/major responsibility): developing core engine code (3D, collision detection, rendering&shader&material subsystems, in-game asset management, memory management, etc), asset pipeline (3dsMax scripts and export plugins, asset converters and compressors), game code (AI, pathfinding, visual effects), a spline-based landscape editor. Key technologies: C++, Java, OpenGL, Direct3D, 3dsMax SDK, SourceSafe, SVN.
2004 - 2005
Lead Animation Studio Programmer
Private federal TV channel RenTV, Moscow, Russia
Duties (sole or major responsibility): design and development of an in-house real-time animation system used in production of animated television series "Dyatlows" and "Dyatlows-2" (http://www.dyatlows.ru). Notable features of the system: real-time facial animations editing, motion capture (Ascension, VirtualHand), real-time IK. Key technologies / software used: MS Visual Studio C++, OpenGL, 3ds Max SDK, SourceSafe, Ascension motion capture SDK, CyberGlove VirtualHand SDK.
1996 - 1998
Main Programmer
Maddox Games, Moscow, Russia
Project: PC 3D action game "Z.A.R.", "Z.A.R. Mission Pack" (published in January 1998). "Best multiplayer game in Russia" in 1998. Duties (sole responsibility): idea of the game, engine's code, game's code, everything else except: low-level network code, MMX/OpenGL support, sound subsystem. Key technologies / software used: Watcom C/C++, Assembler.
1993 - 1996
Engineer / Software Engineer
Stavropol Faculty of Law Institute, Stavropol, Russia
architected and implemented an in-house accounting system, created a schedule maker system, created other in-house software
1991 - 1993
Software Engineer
Veld Ltd., Stavropol, Russia
1988 - 1993
Computer laboratory assistant, Software Engineer
North-Caucasus State Technical University, Stavropol, Russia
Ausbildung von Sergey Sokov
4 Jahre und 10 Monate, Sep. 1988 - Juni 1993
Systems Engineering
North-Caucasus State Technical University, Stavropol, Russia
Automated systems of information processing and control
Sprachen
Englisch
Fließend
Russisch
Muttersprache
Deutsch
Grundlagen