Robin Westberg is a Principal Software Engineer based in Stockholm with 20 years of experience building robust, cross-platform systems and leading engineering teams. He has deep runtime and back-end expertise from roles at Symphony, Oracle’s Java HotSpot team, and Microsoft Skype, and he currently shapes architecture and delivery at Symphony. A pragmatic problem-solver, Robin has contributed to major open-source projects including OpenJDK and the Spring RTS engine—fixing low-level signal, file-system and archive handling issues that require careful platform-specific knowledge. He pairs hands-on coding (from VM internals to CRCs and Lua integration) with team leadership, and he holds an MS in Computer Science from KTH. Notably, his work often focuses on subtle, hard-to-detect bugs across OS boundaries, reflecting a talent for durable, cross-platform engineering.
20 years of coding experience
18 years of employment as a software developer
MS Computer Science, MS Computer Science at KTH Royal Institute of Technology
JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
Back-end Developer
Contributions:24 reviews, 20 PRs, 1 push in 2 years 6 months
Contributions summary:Robin primarily contributed to the OpenJDK project by addressing issues related to signal handling on macOS, specifically regarding SIGBUS. They modified Java and HotSpot source code to introduce a shutdown tracing event and modify the VM halt behavior. Additionally, the user made changes to build configurations and Windows-specific code, demonstrating knowledge of cross-platform development. They also updated JFR events and resolved code quality issues related to documentation.
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/
Role in this project:
Back-end Developer
Contributions:30 commits in 11 months
Contributions summary:Robin primarily contributed to fixing path-related issues, archive handling, and exception handling within the Spring RTS game engine. They modified code related to the file system (VFSHandler, ArchiveScanner, and FileHandler), including handling backslashes and implementing CRC calculations. Furthermore, the user addressed parsing errors in game data and unitsync, along with updating the Lua version and integrating it into various parts of the system.
luamantisspringrtsrtsc-plus-plus
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
Robin Westberg - Principal Software Engineer at Symphony