Joakim Hamrén is a seasoned software developer with 15 years of experience building backend systems for game studios and web platforms, currently working at Embark Studios in Stockholm. His career includes contributions to high-profile projects at DICE and EA (Battlefield titles and Battlelog) as well as roles across startups and product teams, demonstrating strong domain knowledge in performance-sensitive, real-time systems. An active open-source contributor, he’s fixed memory-management bugs, modernized test suites for Python 3, and added CI and benchmarking features to the popular UltraJSON project, showing attention to robustness and developer tooling. Joakim also enhanced process-monitoring dashboards with practical UI routes and templates, reflecting an ability to bridge backend services and user-facing diagnostics. Notably, his combined experience in games and infrastructure suggests a knack for optimizing low-level performance while keeping systems maintainable and testable.
A linux system information web dashboard using psutils and flask
Role in this project:
Back-end Developer
Contributions:1 release, 185 commits, 5 PRs in 3 years
Contributions summary:Joakim's commits primarily focused on enhancing the process monitoring capabilities of the psdash web dashboard. The user added several process-related pages displaying details like PID, command line arguments, user information, memory usage, and CPU times. These changes involved modifying the `web.py` file to incorporate new routes and functionality to display the process data, as well as creating and modifying several HTML templates to present the information in a user-friendly manner.
Ultra fast JSON decoder and encoder written in C with Python bindings
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:2 releases, 49 commits, 27 PRs in 2 years 5 months
Contributions summary:Joakim contributed to the UltraJSON library by fixing a crash related to bounds checks in the C code, specifically addressing a memory management issue. They also made the tests compatible with Python 3, updating the test suite for broader compatibility. Furthermore, the user introduced Travis CI integration, including adding a build trigger, improving the project's continuous integration practices and implemented a test for sort keys feature. Finally, the user added the ability to skip other libraries in benchmark, and performed indentation and style fixes.
encoderjsondecoderpython-bindingspythonc
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.