Senior Software Developer / Boris
25+ years of experienceBelgrade, Serbia
Senior Software developer that has 25 years of experience in developing software products for different platforms. Such as microcontrollers, PC, gaming consoles (Sony Playstation 3, Microsoft XBOX 360), and mobile platforms (Android, iOS). Programming languages: C, C++, Objective C, C#, Python. Last 8 years in automotive industry as software developer and software architect.
Skills
- Deep C/C++ Expertise Across Diverse Domains: Extensive C/C++ experience spanning game development, automotive embedded systems, Windows application development, and mobile platforms — with strong command of STL, Boost, and MFC.
- Automotive Software Specialist: Hands-on experience with ADAS, ASPICE processes (SWE.1–SWE.6), Hardware-in-the-Loop (HIL), MATLAB Simulink, and tools like IBM DOORS and CodeBeamer - a rare profile bridging automotive and software engineering.
- Full-Stack Systems Programmer: Comfortable across the entire stack: from low-level Windows API and multithreading to databases (SQL, MongoDB), networking protocols (TCP/IP, UDP), and cross-platform OS environments (Windows, macOS, Android, iOS).
- Game Development Ready: Practical experience with both Unreal Engine and Unity 3D, backed by C++ and C# proficiency - able to contribute to game projects from day one.
- Broad IDE & Toolchain Mastery: Fluent across Visual Studio, Xcode, Qt Creator, PyCharm and legacy environments like CodeWarrior — adapts quickly to any development setup.
- CI/CD & DevOps Practitioner: Experienced with GitHub Actions, Jenkins, and Bitbucket pipelines, combined with static code analysis tools (Klocwork, Parasoft, AbsInt) ensuring code quality at every stage.
- Agile, Process-Driven Collaborator: Solid background in Scrum, UML, requirements analysis, and architectural design tools (Enterprise Architect), making him equally effective in structured enterprise and fast-moving agile teams.
Experience
Jan 2023 — May 2026
Software Architect
Luxoft
- CARIAD NCE Agile ADAS HMI HMI-Manager - middleware software responsible for the communication between the ADAS Blade subsystem and HMI
- Architectural support of the project
- Development of the software diagrams in the ArchE tool
- Participating in the development of the ASPICE traceability of the project
- Development of the test specifications
- ASPICE Requirement Management Process (SWE.1) as architect
- ASPICE SW Development and Design Process (SWE.2, SWE3) as architect and developer
- ASPICE Testing Process (SWE.4, SWE.5, SWE.6) as a reviewer
Mar 2021 — Dec 2022
Software Architect
Luxoft
- Volkswagen infotainment settings software. iSSW is an SW middleware framework for infotainment applications. It is developed as a "C++ Library" so it can be integrated into multiple different ECU projects.
- Architectural support of the project
- Developing the detailed design of the components of the project
- ASPICE SW Development and Design Processes (SWE.2, SWE.3)
Aug 2020 — Mar 2021
Senior Software Developer
Luxoft
- Volkswagen infotainment settings software. iSSW is an SW middleware framework for infotainment applications. It is developed as a "C++ Library" so it can be integrated into multiple different ECU projects.
- Investigate and set up the tools for static code analysis.
- Analysis of the current codebase for compliance with the industrial standards (MISRA C2012, MISRA C++2008, AUTOSAR C++14)
- Сorrection of the violations found during the analysis
- Documenting current code
Feb 2018 — Jul 2020
Senior Software Developer
Valeo
- Project specified on the development and testing of the system to automate car parking and other driver assistance systems (high speed and low speed). Participated in the development and support target code for several sub-systems, test development for process compliance, and test specification development.
- Work in the Valeo P2 team. Participated in low speed platform development (DAS, Motion Planning subsystem) in C, Simulation tool for this subsystem (C++ 03/11, Qt 5). Investigated the problems in traces using CANoe Vector tool and provided the fixes in target code. Created module tests based on the requirements on Python. Improved the module requirements in DOORs.
- Participated in high speed services (ADAS) platform development, verified Module based modules (Matlab Simulink) against the requirements.
- Participated in Simulation tool development for Automated Parking system on C++ 03/11/14/17, and QT 5
- Created module tests based on the requirements on Python and evaluated the results using WinIdea tool.
Nov 2016 — Jan 2018
Senior Software Developer
Pride Games Studio
- IT. Game development. The official site of the company: www.pgstudio.io
- Participation in the development of the projects of the company. Development of the client-side client-server
- interactions of mobile games.
May 2014 — Oct 2016
Senior Software Developer
Nival
- IT. Game development. The official site of the company www.nival.com
- Server-side game logic development in the project Blitzkrieg 3. Continuation of the famous series of the RTS Blitzkrieg.
- Development of the code, unit-tests, interaction with the game design department, art department and testing department.
Jul 2012 — Apr 2014
Software Developer
JC Galapagos
- IT. Game development. Official site of the company www.deemedya.com
- Participation in the development of mobile games of the company for the platforms iOS/Android using the engine Unity 3d Pro.
- Development of the GUI, game mechanics and interaction with social platforms.
Apr 2012 — Jun 2012
Software Developer
ISOEMO
- IT, software development.
- Participation in the development of the project Snowmen Story, a mobile game for Android/iOS.
Dec 2010 — Apr 2012
Software Developer
Sperasoft
- IT. Official site of the company www.sperasoft.com
- Participation in the development of the project Wheels of Destruction. Cross-platform shooter (Sony PS3 / Microsoft XBOX360).
- Development of the tools and GUI. Work in the game modes team of the project FIFA Street by Electronic Arts Sports.
- Participation in the development of iOS project Money iQ. A professional financial management application designed for business and personal use.
Apr 2010 — Dec 2010
Software Developer
Group M
- Printing production
- Participation in the development of automation services for prepress processes for the production of printed products of the company.
Apr 2008 — Jan 2010
Software Developer
Speereo Software UK
- IT, software development.
- Participation in the development of software projects Speereo Voice Organizer, Speereo Voice Translator. Platform Windows Mobile.
- Development of GUI, mail-client, and client of Google Maps service.
Nov 2003 — Mar 2008
Software Developer
Fireglow Games Ltd.
- IT, game development.
- Work on the project Sudden Strike 3: Arms for Victory. Real-time strategy about Worl War II.
- The project was released and published in Russia, Europe, the USA, and Japan, localized in 11 languages.
- Development of game mechanics and artificial intelligence.
Jun 2001 — Oct 2003
Software Developer
JC New Era
- Industrial equipment, machinery, machines, and accessories. Equipment and machines for mining, energy, oil and gas and chemical industries (production)
- Work in the design department on the project of an anthropomorphic (humanoid) robot. Development and testing of software for microcontrollers.
Education
2002
Master of Engineering and Technology, System Analysis and Control / Automation of Technological Processes and Production
St. Petersburg State Polytechnic University
Contact
Takovska 5, Belgrade, 🇷🇸 Serbia.
Email: [email protected]