William Gray is a software engineer with 10 years of experience building cloud-native microservices and full-stack features, combining Java/Spring Boot backends with Angular front-ends and AWS infrastructure. At ECS he developed HTTP APIs, CloudFormation automations, DocumentDB/Redshift integrations, and event-driven services using Kafka and Kubernetes, and he pairs that with PowerBI analytics and PowerQuery fluency. An active open-source contributor to notable Minecraft-related projects like baritone and Earthcomputer/clientcommands, he has shipped Fabric/Forge integration work, rendering fixes, and robust client-side commands—demonstrating comfort across tooling, mod platforms, and build systems. A B.S. in Computer Engineering from Embry-Riddle and an Eagle Scout background reflect a practical, disciplined problem-solving approach and attention to detail.
10 years of coding experience
2 years of employment as a software developer
B.S. Computer Engineering, Computer Engineering, 3.1/4, B.S. Computer Engineering, Computer Engineering, 3.1/4 at Embry-Riddle Aeronautical University
Contributions:69 reviews, 161 commits, 71 PRs in 1 year 11 months
Contributions summary:William primarily focused on enhancing the project's integration with the Fabric modding platform and working on generating mappings for the volderyarn library. They added features for build scripts and Proguard configurations that support both Forge and Fabric builds, including the creation of unique version names and fixing related bugs. Furthermore, the user also contributed to bug fixes related to sodium and replaymod, also they improved the quality of code.
Contributions:15 reviews, 6 commits, 13 PRs in 1 year 3 months
Contributions summary:William significantly contributed to the `clientcommands` project by implementing client-side commands and enhancing existing functionalities. They fixed rendering issues by modifying the `MixinGameRenderer.java`, `Line.java`, `Cuboid.java`, `RenderQueue.java` and `Shape.java` files. The user also added a "usage tree" command and improved the c2c packet communication by making improvements and preventing null player crashes. Moreover, they worked on a command for raw text messages, as well as adjusting settings for fov and gamma.
minecraftclient-side
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.