Senior C++/C# Software Engineer / Alexey

22+ years of experienceBelgrade, Serbia

Senior C++/C# Software Engineer specializing in graphics and real-time systems, with over 20 years of experience across C, C++, and C#.Senior C++/C# Software Engineer specializing in graphics and real-time systems, with over 20 years of experience across C, C++, and C#. His expertise spans FSM-based real-time applications — including games and 3D engines — as well as CAD/CAE/FEM systems, ERP/financial software, and embedded device integration. Backed by a strong mathematical and algorithmic foundation, he has deep experience designing engines, rendering pipelines, and complex software-hardware systems across DOS, Windows, Linux, and Mac OS X.

Skills

  • Cross-language real-time systems expertise: Extensive experience building FSM-based real-time systems in both C++ and C# - including game engines, casual mobile games (Manor Matters), and a custom 3D graphics engine (LightCAD.Engine3D) handling up to 2,000 dynamic light sources simultaneously.
  • 3D engine & graphics programming depth: Developed and maintained 3D rendering engines using DirectX/HLSL/SharpDX, OpenGL/GLSL, and engines such as Unity 5, UnrealEngine 4, OpenSceneGraph, and Irrlicht - spanning architectural CAD visualization to mobile game development.
  • CAD/CAE/FEM systems development: Built finite element modeling and analysis software (MEDINA) for Deutsche Telekom, used by BMW, VW, and other major German automotive manufacturers, plus earlier FEM visualization tools (ACELAN) for academic research.
  • Full-stack enterprise & financial software: Delivered ERP, trading, logistics, and financial systems (C#, ASP.NET, Entity Framework, Angular, T-SQL), including integration of electronic document interchange, SOAP/REST APIs, and internet acquiring (SberBank) systems.
  • Embedded & hardware-integrated systems: Designed the TerminalDevices library in C/C++ for payment terminals, integrating document scanners, bill/coin acceptors, fiscal registrars, and recyclers - covering communication protocols, logging, and remote reporting.
  • Multi-domain technical breadth: Experience ranging from wireless ad-hoc routing systems and medical telemetry platforms to energy accounting systems and corporate web/intranet portals (PHP, Java, ASP, Delphi).
  • Strong academic & algorithmic foundation: Background in Applied Mathematics and Computer Science, with graduate study in Interactive Systems Engineering at KTH Royal Institute of Technology, complemented by certifications in Algorithms and Data Structures and Machine Learning Fundamentals.
  • Adaptable across legacy and modern stacks: Proven ability to work across two decades of shifting technology - from DOS-era systems and Delphi/VBA to modern TypeScript/Angular and current IDEs like Cursor - while consistently delivering production-grade, performance-critical software.

Experience

Dec 2023 — now

C++ Developer

VOKI Games
  • Developed game features and mechanics for Manor Matters mobile game using C++, Java, Python, Lua
  • Transferred UI and features to VSO engine environment
  • Implemented haptics support synchronized with comics effects
  • Added CATS system support for automatic testing with game event management
  • Developed interactive debugging environment for Android automatic tests
  • Implemented Expedition feature with state serialization for visual and sound effects
Jan 2023 — Dec 2023

Programmer

Arekkusu Technologies
  • Software development of personal and freelance projects in C and C++
  • Focused on computer graphics programming with OpenGL
Feb 2020 — Jan 2023

Software Engineer

CleverFour
  • Developed ERP, trading database, logistics, warehouse and financial systems
  • Full-stack web development using C#, ASP.NET, Entity Framework, TypeScript, Angular
  • Finalized export documentation reporting subsystem using Stimulsoft
  • Maintained Electronic Document Interchange subsystem with Universal Correction Documents support
  • Implemented and integrated internet acquiring system via SberBank REST API
Oct 2015 — Feb 2020

3D Graphics Programmer

INTILED
  • Developed 3D Graphics Engine (LightCAD.Engine3D) for architectural lighting CAD system
  • Programming in C# and HLSL using DirectX 11 / SharpDX
  • Implemented support for 1000-2000 dynamic spot light sources
Oct 2014 — Sep 2015

Senior Software Engineer

Deutsche Telekom
  • Developed software in C, C++ and Fortran for MEDINA CAD/CAE/FEM system
  • Used by BMW, VW and German automotive industry
  • Implemented new features, performed code analysis and developed Software Design Specifications
Jun 2009 — Sep 2014

Programmer

Gradient R&D Institute
  • Developed technological software for wireless router configuration in communication systems
  • Created client-server software and database for medical telemetry system
  • Developed payment terminal software with support for multiple devices (scanners, printers, bill acceptors)
  • Created TerminalDevices library implementing device communication protocols and encashment procedures
Jun 2008 — Dec 2008

System Administrator

Softline Group
  • Administered corporate network, servers and workstations across three offices
  • Maintained office equipment, LAN and telephone systems
Sep 2006 — Sep 2007

Master Student

KTH Royal Institute of Technology
  • Modified chat program creating SuperServer for selective message flooding
  • Implemented Game of Tag for mobile agents using Jini
  • Started implementation of CSG operations on sector-type polyhedra
Feb 2004 — Sep 2006

Software Engineer

Rostovenergo OJSC
  • Designed and developed corporate website (HTML, CSS, JavaScript, PHP)
  • Modified energy market trading software and operative reporting systems
  • Developed Enterprise Information Portal based on Apache Jetspeed with PHP integration
Sep 2002 — Jul 2004

Student Programmer

Department of Mathematical Modelling, Rostov State University
  • Developed 3D renderer and animator for ACELAN CAD/CAE/FEM software complex
  • Implemented geometry import from AutoCAD DXF, 3DS, Wavefront OBJ, PLY, STL formats
  • Developed 3D editor for solids with CSG operations support

Education

2006 — 2007

Master's degree (Unfinished), Interactive Systems Engineering

KTH Royal Institute of Technology
2003 — 2004

Specialist (Mathematician), Applied Mathematics

Southern Federal University
1999 — 2003

Bachelor of Science, Applied Mathematics and Computer Science

Southern Federal University

Contact

Takovska 5, Belgrade, 🇷🇸 Serbia.

Email: [email protected]