Jonathan Coates

Software Engineer at StarLeaf

United Kingdom, United States
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
Jonathan Coates is a seasoned software engineer with 19 years of experience specializing in back-end systems and modding platforms for Minecraft and related ecosystems. Based in the UK and US, he has a strong open-source track record contributing to high-profile projects like ComputerCraft, Fabric, and MinecraftForge, where he fixed synchronization bugs, optimized filesystem performance, and enhanced rendering and event systems. His work shows a consistent focus on robustness and performance—addressing core game mechanics, network handling, and resource lifecycle during server startup and shutdown. Known playfully on GitHub as a "Cephalopod Developer," he blends deep technical problem-solving with a collaborative, community-driven approach to development. An interesting non-obvious detail: many of his contributions tackle low-level, often overlooked issues (e.g., tile entity sync, bounding boxes, DeferredWorkQueue) that materially improve mod stability and developer ergonomics.
code19 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
585reputation
18kreached
25answers
17questions
github-logo-circle

Github Skills (28)

debug10
minecraft-forge10
event-handling10
forge10
networking10
java10
javas10
lua10
minecraft-fabric10
fabric10
game-development10
http-api9
filesystem9
apidoc9
performance-optimization9

Programming languages (24)

C#JavaC++LeanCSSCRustScala

Github contributions (5)

github-logo-circle
cc-tweaked/CC-Tweaked

Jul 2017 - Jan 2023

Just another ComputerCraft fork
Role in this project:
userBack-end Developer
Contributions:206 releases, 190 reviews, 1513 commits in 5 years 6 months
Contributions summary:Jonathan focused on implementing back-end logic and improving the codebase within the ComputerCraft project. Their contributions include identifying and fixing bugs related to upgrade identification and monitor resizing, along with improvements to the speaker's volume control. They also added a feature to rename files and optimized the generation of terminal data.
luaminecraftminecraft-forgefabricquilt
dan200/ComputerCraft

May 2017 - Sep 2018

Programmable Computers for Minecraft
Role in this project:
userBack-end Developer
Contributions:111 commits, 98 PRs, 584 comments in 1 year 5 months
Contributions summary:Jonathan contributed to the development and maintenance of the ComputerCraft project, focusing on core Minecraft computer functionality. Their work involved adding and implementing missing classes, fixing tile entity synchronization issues for improved game mechanics, and correcting bounding box issues. The user also addressed redstone updates and advanced computer item model issues. Furthermore, the user improved performance of the filesystem by optimizing fs.find, and added features to the HTTP API.
minecraftdubcomputersprogrammablehardware
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
Jonathan Coates - Software Engineer at StarLeaf