Fredrik Ljungdahl is a self-taught software engineer with over a decade of hands-on experience in game and web development, tracing his roots to a chatbot he built at 13. He has professional web development experience (PHP/MySQL) from FL-Net AB and ongoing studies in computer games and engineering, combining formal learning with deep practical tinkering. Fredrik is an active open-source contributor, improving C++ game codebases like VVVVVV and contributing substantial backend fixes to high-profile Pokémon disassemblies and fan projects that require assembly-level understanding. His work spans from level editor UX and rendering fixes to battle-engine logic and WRAM-level bug hunts, reflecting strong low-level debugging skills and systems thinking. Earlier interest in security research honed his QA instincts and attention to edge-case vulnerabilities, though he no longer pursues active disclosure hunting. Based in Stockholm, he brings a rare mix of game design intuition, retro/assembly expertise, and reliable backend engineering.
12 years of coding experience
Kandidatexamen (pågående), Computer Games and Programming Skills, Kandidatexamen (pågående), Computer Games and Programming Skills at Stockholms universitet
KTH Royal Institute of Technology
Gymnasieexamen, Natural Sciences, Gymnasieexamen, Natural Sciences at Tyresö Gymnasium
An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content.
Role in this project:
Back-end Developer
Contributions:14 reviews, 924 commits, 83 PRs in 2 years 11 months
Contributions summary:Fredrik primarily contributed to the back-end development of a Pokémon Crystal upgrade, focusing on battle engine logic and core gameplay features. Their work included implementing and fixing move usability checks, addressing issues with status effects and moves like Encore and Destiny Bond, and resolving bugs related to item use. The user's contributions indicate a deep understanding of the game's mechanics and the ability to debug and improve its core systems.
Contributions:11 commits, 6 PRs, 4 comments in 5 years 10 months
Contributions summary:Fredrik primarily contributed to fixing and improving the Pokémon Crystal disassembly project. Their work involved correcting comments, labels, and identifying and addressing bugs within the game's code. Specific areas of focus included battle mechanics, AI behavior, item handling, and WRAM (Working RAM) labeling, demonstrating a strong understanding of the game's internal workings and assembly language. The user's changes improve accuracy and address logic flaws within the project.
capstonemongameboy-colorgbz80crystal
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.