Senior C++/C# Software Engineer / Alexey
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
C++ Developer
- 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
Programmer
- Software development of personal and freelance projects in C and C++
- Focused on computer graphics programming with OpenGL
Software Engineer
- 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
3D Graphics Programmer
- 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
Senior Software Engineer
- 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
Programmer
- 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
System Administrator
- Administered corporate network, servers and workstations across three offices
- Maintained office equipment, LAN and telephone systems
Master Student
- 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
Software Engineer
- 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
Student Programmer
- 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
Master's degree (Unfinished), Interactive Systems Engineering
Specialist (Mathematician), Applied Mathematics
Bachelor of Science, Applied Mathematics and Computer Science
Contact
Takovska 5, Belgrade, 🇷🇸 Serbia.
Email: [email protected]