Christian Johansson

Software Engineer at Handelsbanken

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 seasoned software engineer based in Stockholm with 12 years of experience building and maintaining robust backend systems across finance, security, and tooling. Currently at Handelsbanken, he has a track record of stabilizing and modernizing critical software at companies including Imperva, MSAB, and Saab, often focusing on security-sensitive domains like encryption and user management. His open-source contributions to projects such as the C++ MMORPG server ForgottenServer and Remere's Map Editor show a practical emphasis on extending scripting capabilities, refactoring legacy code, and shipping targeted bug fixes. Christian combines formal engineering training from Uppsala University with disciplined operational experience from his military background, which informs his methodical approach to code quality and system reliability. He tends to tackle thorny integration and maintenance problems that others defer, preferring durable fixes like library migrations and scripting ergonomics. Colleagues rely on him to improve long-lived systems rather than chasing short-lived features.
code12 years of coding experience
job2 years of employment as a software developer
bookSpecialist Officer, Ledning, Specialist Officer, Ledning at Ledningsstridsskolan, Försvarsmakten
bookCivilingenjörsexamen, IT, Civilingenjörsexamen, IT at Uppsala University
languagesSwedish, English
github-logo-circle

Github Skills (15)

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

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 Engineer at Handelsbanken