Richard Nyberg

Engine Programmer at Fatshark AB

Greater Stockholm Metropolitan Area 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

👤
Senior
🎓
Top School
Richard Nyberg is an engine programmer with 21 years of experience specializing in low-level, performance-sensitive systems from OS-level tooling to high-performance game engines and GPGPU. Currently at Fatshark, he brings deep expertise in optimization, parallelization and compiler-aware engineering honed through roles at Paradox Interactive where he reduced build times, rewrote build systems and implemented complex engine features. A longtime contributor to the Red programming language compiler, he has practical experience with cross-platform native compilation, ELF/FreeBSD support and exposing CPU registers—skills that reflect uncommon comfort with both systems internals and high-level architecture. With a Master’s in Scientific Computing and a background in Unix administration and university systems integration, he blends rigorous algorithmic thinking with pragmatic engineering for resource-constrained, high-performance applications.
code20 years of coding experience
job17 years of employment as a software developer
bookMaster’s Degree, Scientific Computing, Master’s Degree, Scientific Computing at Stockholm University
github-logo-circle

Github Skills (10)

compiler10
elf10
programming-language10
compiler-compiler10
cross-platform10
natives10
freebsd10
toolchain8
interpreter8
scripting-language7

Programming languages (3)

RedCZig

Github contributions (5)

github-logo-circle
red/red

Mar 2014 - Mar 2014

Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single ~1MB file!
Role in this project:
userBackend Developer
Contributions:20 commits in 17 days
Contributions summary:Richard contributed significantly to the Red programming language compiler and supporting infrastructure. Their work includes implementing OS-specific configurations for FreeBSD, and adding features like compiler directives and the ability to access CPU registers. They also worked on exporting symbols for executables and improving the ELF format support, demonstrating a focus on low-level system programming and cross-platform compilation. Their changes suggest expertise in managing system-level details and expanding the language's capabilities.
zero-installcompilerprogramming-languagereactivescripting
btpd/btpd

Jun 2005 - Feb 2009

⚡ The BitTorrent Protocol Daemon
Contributions:408 commits in 3 years 8 months
bittorrent-protocoldaemonbittorrentp2ptorrent
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
Richard Nyberg - Engine Programmer at Fatshark AB