Christian Johansson

Software Developer at Aira

Stockholm, Sweden
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
bookSpecialist Officer, Ledning, Specialist Officer, Ledning at Ledningsstridsskolan, Försvarsmakten
bookCivilingenjörsexamen, IT, Civilingenjörsexamen, IT at Uppsala universitet
languagesSwedish, English
github-logo-circle

Github Skills (17)

debug10
c-language10
lua10
map-editor10
c-programming-language10
scripting9
servers9
object-oriented-programming9
gameserver9
xml-parsing9
server9
file-processing8
file-handling8
file-access8
visual-studio8

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
hampusborgos/rme

Jan 2014 - Dec 2014

Remere's Map Editor
Role in this project:
userBack-end Developer
Contributions:21 commits, 1 issue in 10 months
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.
mapfltkmap-editortileset
otland/forgottenserver

Aug 2013 - Dec 2015

A free and open-source MMORPG server emulator written in C++
Role in this project:
userBack-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.
Request Free Trial
Christian Johansson - Software Developer at Aira