James Khan

Senior Full Stack Software Engineer at Treatwell

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
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.
code14 years of coding experience
job11 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

javas10
3d-graphics10
game-development10
jmonkeyengine10
game-engine10
3d-engine10
game-dev10
java10
user-input10
api-design9

Programming languages (5)

JavaCSSHandlebarsJavaScriptGroovy

Github contributions (5)

github-logo-circle
jMonkeyEngine/jmonkeyengine

May 2019 - Apr 2020

A complete 3-D game development suite written in Java.
Role in this project:
userBack-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.
jme3jmonkeyengine3gamegame-developmentjava
NyouB/jme-swing-devkit

Jun 2020 - Oct 2020

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