James Khan is a Senior Full Stack Software Engineer with 14 years of experience building reliable web and backend systems and leading teams across UK-based companies. Currently at Treatwell, he combines hands-on full-stack delivery with people management experience earned as a team lead and development manager at Wren Kitchens. An active open-source contributor, he made notable low-level input and joystick enhancements to the widely used jMonkeyEngine, improving hardware compatibility and input management in a 3D game engine. Known for clear, concise communication with diverse teams and a knack for thriving under pressure, he brings determination, pragmatic problem-solving, and a habit of shipping practical, well-structured code.
A complete 3-D game development suite written in Java.
Role in this project:
Back-end Developer
Contributions:15 commits, 1 push, 2 comments in 11 months
Contributions summary:James primarily contributed to the input handling and joystick support within the jMonkeyEngine game engine. Their work focused on adding features for joystick connection/disconnection, translating joystick state, and refactoring input management. The commits involved significant modifications to the `InputManager` class and associated joystick input implementations, improving the engine's hardware compatibility and event handling capabilities. They also introduced fog support within the materials of the rendering pipeline.
A Software Development Kit for jMonkeyEngine created using a Java Swing UI with support for plugins.
Contributions:214 commits in 3 months
development-kitswingjavafxjavajava-swing
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
James Khan - Senior Full Stack Software Engineer at Treatwell