Fredrik Ljungdahl

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
🎓
Top School
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.
code12 years of coding experience
bookKandidatexamen (pågående), Computer Games and Programming Skills, Kandidatexamen (pågående), Computer Games and Programming Skills at Stockholms universitet
bookKTH Royal Institute of Technology
bookGymnasieexamen, Natural Sciences, Gymnasieexamen, Natural Sciences at Tyresö Gymnasium
languagesSwedish, English, svenska teckenspråket
github-logo-circle

Github Skills (22)

editors10
debug10
assembly10
c-language10
z8010
leveldb10
c1110
pokemongo10
editor10
c1710
mechanics10
assemble10
assembler10
disassembly10
game-development10

Programming languages (10)

C#TypeScriptJavaC++CJavaScriptHTMLAssembly

Github contributions (5)

github-logo-circle
Rangi42/polishedcrystal

Feb 2020 - Jan 2023

An upgrade to Pokémon Crystal. Brings features and content up to date, and adds some original content.
Role in this project:
userBack-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.
mongamegameboy-colorgbz80crystal
pret/pokecrystal

Oct 2016 - Aug 2022

Disassembly of Pokémon Crystal
Role in this project:
userBack-end Developer
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.
Request Free Trial
Fredrik Ljungdahl