Sergey Sokov

Angestellt, Software Engineer, Meta

London, Vereinigtes Königreich

Fähigkeiten und Kenntnisse

C/C++
Visual C / C++
Visual Studio
Perforce
OpenGL ES
OpenGL
code quality
3D/2D algorithms
Virtual reality
Augmented reality
3D rendering
Graphics
Rendering (computer graphics)
real-rime graphics and animation
memory management
Python
Animation
Windows
Image Processing
Data Structures
Multithreading
Data compression
Antialiasing
data/file converters
Clipper
Software Development
Agile Software Development
Scrum (software development)
Git
Triangle mesh
Code Reviews

Werdegang

Berufserfahrung von Sergey Sokov

  • Bis heute 3 Jahre und 2 Monate, seit Apr. 2021

    Software Engineer

    Meta
  • 6 Monate, Sep. 2020 - Feb. 2021

    Systems/Software Engineer

    OneSpin Solutions GmbH
  • 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.

  • 2018 - 2018

    Software Engineer

    think-cell Software

    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++.

  • 5 Monate, Aug. 2017 - Dez. 2017

    Senior Software Developer

    Amazon

    Projects: community shopping web services Duties: Maintaining, improving, designing web services. Key technologies / software: Git, Scrum, Java 8, proprietary software and technologies.

  • 2017 - 2017

    Senior Software Engineer

    GMG GmbH & Co. KG

    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.

  • 2009 - 2016

    Senior Software Engineer CryENGINE, R&D

    Crytek GmbH

    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

Interessen

bicycling

21 Mio. XING Mitglieder, von A bis Z