Oleg S.

Senior C++ Developer

Oleg is a Senior C++ Developer with over 15 years of experience building high-performance systems, game-engine components, and large-scale backend modules. He specializes in C++, engine architecture, platform optimization, and UI/input subsystems for cross-platform products.

He contributed to core systems for Ubisoft’s AAA titles, including Assassin’s Creed Shadows, Ghost Recon Breakpoint, and Immortals Fenyx Rising. In addition, he spent 12 years in healthcare software, modernizing complex C/C++ codebases and improving Oracle-driven data workflows.

Oleg is known for his technical leadership, mentorship, architectural precision, and his ability to deliver stable, efficient, and scalable engineering solutions.

Main expertise

  • C++
    C++ 15 years
  • Oracle
    Oracle 15 years
  • PL/SQL
    PL/SQL 15 years

Other skills

  • Machine Learning
    Machine Learning 1 years
  • SVM 1 years
Oleg

Oleg S.

Portugal

Get started

Selected experience

Employment

  • Lead Programmer

    Ubisoft - 5 years 11 months

    Ubisoft is one of the world’s largest AAA gaming studios, known for global franchises such as Assassin’s Creed, Ghost Recon, Far Cry, and The Division. The Odesa studio focuses on co-development for flagship cross-platform titles and engine components, including contributions to Ubisoft’s proprietary Anvil engine.

    • Led a cross-functional programming team (5–9 engineers) responsible for core systems on the Anvil game engine powering AAA titles including Ghost Recon: Breakpoint, Immortals Fenyx Rising, and Assassin’s Creed Shadows.
    • Designed, implemented, and optimized subsystems for UI, input handling, accessibility, and options frameworks, ensuring stable cross-platform behavior across PC, PlayStation, and Xbox.
    • Coordinated with lead studios and multiple co-development teams to scope features, sequence technical priorities, and ensure alignment with global production pipelines.
    • Conducted deep technical investigations to define product needs, propose architectural improvements, and unblock cross-team engineering dependencies.
    • Reviewed code, onboarded new engineers, and mentored junior, mid-level, and senior developers to improve code quality, performance, and maintainability.
    • Managed people operations including performance evaluations, growth plans, workload balancing, and day-to-day team coordination.
    • Drove workflow improvements within the engine team, refining development processes and communication between engineering, design, and production.
    • Contributed hands-on C++ development for engine and game systems while balancing technical leadership and delivery responsibilities.

    Technologies:

    • Technologies:
    • C++ C++
    • Oracle Oracle
    • Agile Agile
    • PL/SQL PL/SQL
    • Team Leading
  • Programmer

    Ubisoft - 10 months

    Worked on Ubisoft Odesa’s co-development team for Tom Clancy’s Ghost Recon: Breakpoint, contributing to gameplay systems, UI, and PC-specific features in collaboration with distributed international teams.

    • Developed gameplay and engine features in C++ as part of the PC adaptation effort for Ghost Recon: Breakpoint.
    • Implemented UI components, settings, and options menus, ensuring correct rendering and behavior across PC hardware configurations.
    • Contributed to performance profiling and optimization of key systems interacting with UI frameworks.
    • Acted as a sub-lead for UI features, supporting planning, coordination, and cross-team collaboration.
    • Onboarded new developers by creating documentation, guiding setup, and explaining domain-specific architecture.

    Technologies:

    • Technologies:
    • UI
    • C++ C++
    • Agile Agile
  • Programmer

    ISD - 12 years 11 months

    ISD develops large-scale clinical information systems and diagnostic platforms used by major hospitals and medical institutions across North America.

    • Designed, extended, and maintained a large-scale medical software suite used by major healthcare providers, ensuring reliability and stability in production environments.
    • Led modernization and refactoring of a large legacy C/C++ codebase, improving stability, readability, and long-term maintainability.
    • Developed new modules for diagnostic workflows, data capture, and patient management.
    • Designed and optimized complex Oracle SQL and PL/SQL queries for high-performance data operations on large medical datasets.
    • Troubleshot production issues directly with client teams, identified root causes, and delivered long-term fixes.
    • Enhanced data processing pipelines and contributed to backend improvements for large clinical systems.

    Technologies:

    • Technologies:
    • C C
    • C++ C++
    • Oracle Oracle
    • Linux Linux
    • Unix Unix
    • PL/SQL PL/SQL
  • Machine Learning Researcher

    University of Genoa - 3 months

    A leading Italian research university with active programs in computer science, machine learning, robotics, and cognitive systems.

    • Conducted research on Support Vector Machines with integer factors for downstream use in FPGA circuits.
    • Developed C++ software to build and train SVM models optimized for hardware-level implementation.
    • Performed experiments on statistical classification of biological data and evaluated algorithmic accuracy.
    • Worked on bridging ML theory with practical computational constraints for embedded and hardware-accelerated systems.

    Technologies:

    • Technologies:
    • C++ C++
    • SVM
    • Machine Learning Machine Learning

Find your next developer within days, not months

In a short 25-minute call, we would like to:

  • Understand your development needs
  • Explain our process to match you with qualified, vetted developers from our network
  • You are presented the right candidates 2 days in average after we talk

Not sure where to start? Let’s have a chat