Joakim Hamrén

Software Developer at Embark Studios

Stockholm, Stockholm County, 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
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.
code15 years of coding experience
job13 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
3,252reputation
231kreached
47answers
0questions
Badges
flask
top-5%
multithreading
top-5%
vagrant
top-5%
jinja2
top-5%
python
top-5%
python-requests
top-1%
github-logo-circle

Github Skills (46)

json10
locust10
python10
encoder10
testing10
loadtest10
distributed-systems10
c1110
decode10
flask-ask10
performance-testing10
c1710
gevent10
python-requests10
html10

Programming languages (4)

C++GoZigPython

Github contributions (5)

github-logo-circle
Jahaja/psdash

Feb 2014 - Feb 2017

A linux system information web dashboard using psutils and flask
Role in this project:
userBack-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.
flasklinuxsystem-information
ultrajson/ultrajson

Oct 2014 - Mar 2017

Ultra fast JSON decoder and encoder written in C with Python bindings
Role in this project:
userBack-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.
Request Free Trial