Christian Johansson is a Stockholm-based software developer with 12 years of experience building backend systems, specialising in C++, Lua scripting and secure system integration. He has delivered HDD encryption and user-management features in defense and enterprise contexts and recently held security-focused roles at Saab, MSAB and Imperva before joining Aira. An active open-source contributor, he refactored Remere’s Map Editor by migrating it from libxml2 to pugixml and extended Lua metatables and creature event scripting in the ForgottenServer emulator. Known for pragmatic bug fixing, library migrations and code cleanups, he pairs deep systems-level expertise with a disciplined military background that supports reliable delivery under constraints.
12 years of coding experience
Specialist Officer, Ledning, Specialist Officer, Ledning at Ledningsstridsskolan, Försvarsmakten
Civilingenjörsexamen, IT, Civilingenjörsexamen, IT at Uppsala universitet
Contributions summary:Christian primarily focused on refactoring and bug fixing within the Remere's Map Editor project. Their work involved migrating from the `libxml2` library to `pugixml`, addressing a progress bar bug, and updating the Visual Studio project. They also removed the `.otgz` format, fixed a crash related to loading extensions, and made various code cleanups. These changes suggest a focus on code quality, library updates, and addressing critical issues within the map editor's core functionality.
A free and open-source MMORPG server emulator written in C++
Role in this project:
Back-end Developer
Contributions:187 commits, 1 PR, 27 pushes in 2 years 4 months
Contributions summary:Christian's contributions center around extending the Lua scripting capabilities of the game server. They implemented metatables for Lua objects, enabling object-oriented features and simplifying data access. They also added new creature events, such as `onTextEdit`, and extended existing functionality to enhance game logic related to creature actions, user interaction, and database updates. Furthermore, they improved the code by applying bug fixes, which suggests that the user is actively involved in maintaining the project.
cppgameemulatorgame-serverserver-emulator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.