Andrew James

Associate Analyst Programmer

New South Wales, Australia
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
Andrew James is an Associate Analyst Programmer with over a decade of hands-on IT and application development experience, combining a Games Technology honours degree with practical backend work in C++, SQL, Perl and Java. He maintains and improves enterprise applications at Charles Sturt University, focusing on reliability and performance while adapting services to evolving business needs. Andrew’s background ranges from frontline IT support for thousands of users to writing research-grade C++ utilities and contributing gameplay-critical fixes to the popular DevilutionX project, showing an ability to work across levels of abstraction. He brings particular strengths in game engine architecture and platform-agnostic development, with a knack for refactoring legacy code to be clearer and more efficient. Comfortable in both ops-facing and developer roles, he balances rapid troubleshooting with deliberate code improvements that reduce future support load. Based in New South Wales, he blends academic training with sustained institutional experience and active open-source collaboration.
code12 years of coding experience
job1 year of employment as a software developer
bookBachelor of Computer Science (Honours), Games Technology, Class 1, Bachelor of Computer Science (Honours), Games Technology, Class 1 at Charles Sturt University
languagesEnglish
github-logo-circle

Github Skills (7)

c-language10
game-development10
cprogramming-language10
refactor9
refactoring9
architecture8
architectures8

Programming languages (12)

TypeScriptJavaC++ShellCGherkinCMakeJavaScript

Github contributions (5)

github-logo-circle
diasurgical/DevilutionX

Jun 2021 - Dec 2022

Diablo build for modern operating systems
Role in this project:
userBack-end Developer
Contributions:998 reviews, 386 commits, 293 PRs in 1 year 7 months
Contributions summary:Andrew's commits focused on improving the code base for the Diablo build, specifically related to the handling of items and dungeon object interactions. Their contributions included refactoring existing code, removing unused variables and functions, and restructuring code for better readability and efficiency. The changes demonstrate expertise in modifying and extending the core mechanics of the game, including aspects related to quest objects and the generation of the game environment.
operating-systemsgameinternalwindowsdevilution
Basic Xbox controller input display
Contributions:2 PRs, 10 pushes, 2 branches in 3 years 4 months
controllerxboxxbox-controller
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
Andrew James - Associate Analyst Programmer