Martin Griffin

Software Developer at Algosport

Staines-upon-Thames, England, United Kingdom
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
Martin Griffin is a software developer with 11 years' experience building backend systems, test automation, and algorithmic microservices across startups and product teams. Based in Staines-upon-Thames, he has led development teams and produced Docker- and RabbitMQ-based infrastructure while porting quantitative models into scalable microservices. A programming enthusiast, he gravitates toward metaprogramming, functional techniques, design by contract and property-based testing, and applies those rigorously to improve test suites and build processes. He is an active contributor to notable open-source game decompilation projects (pokeemerald), where he implemented core gameplay mechanics and strengthened automated tests—evidence of both systems-level thinking and attention to correctness.
code11 years of coding experience
job4 years of employment as a software developer
bookBSc (Hons), Computer Science, BSc (Hons), Computer Science at University of Brighton
languagesEnglish
github-logo-circle

Github Skills (13)

c1710
decompilation10
mechanics10
reverse-engineering10
c1110
gameboy-advance10
scripting10
documentation10
testing10
data-structure9
data-structures9
gnu-make8
makefile8

Programming languages (8)

TypeScriptC++CPureScriptHaskellPHPVim scriptPython

Github contributions (5)

github-logo-circle
Feature branchélé for the pokeemerald decompilation. See the wiki for more info.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:384 reviews, 9 commits, 198 PRs in 1 month
Contributions summary:Martin primarily contributed to the development of core game mechanics, focusing on enhancing the functionality of Pokémon battles within the game. Their commits included the addition of a new status ailment, "Purifying Salt", and improvements to existing moves, like "Mirror Move" and those with multi-hit properties, demonstrating a focus on gameplay implementation and balance. Furthermore, the user made significant improvements to the test suite, including more thorough testing and more accurate results.
branchespythonmore-infodecompilationwiki
pret/pokeemerald

Feb 2020 - Aug 2022

Decompilation of Pokémon Emerald
Role in this project:
userBack-end Developer
Contributions:36 reviews, 2 commits, 36 PRs in 2 years 6 months
Contributions summary:Martin primarily contributed to the documentation and internal structure of the Pokémon Emerald decompilation project. Their work focused on adding detailed documentation to C files, as well as modifying the build process to improve efficiency. Furthermore, the user demonstrated a strong understanding of the project's code base and file structure by making several modifications to it.
cppmondecompilationemeraldgameboy-advance
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
Martin Griffin - Software Developer at Algosport