James Craig is a seasoned tech lead and UI expert based in London with a decade of experience delivering front-end and UI-centric software. Currently Tech Lead at Finer Vision, he guides a team of engineers and specializes in crafting polished, user-focused interfaces. With a foundation in graphic design from Coventry University and a distinction in Art & Design from The Marlowe Academy, he blends visual aesthetics with practical engineering. Outside client projects, he contributes to open-source UI tooling, notably the three-mesh-ui library for Three.js, where he implemented borderOpacity support and per-corner radii to enhance VR interfaces. His work spans design, frontend development, and leadership, reflecting a hands-on approach to delivering scalable, visually compelling experiences. James maintains an active GitHub presence and shares UI expertise, strengthening his role as a bridge between design and code.
11 years of coding experience
Art & Design, Btec Distinction, Art & Design, Btec Distinction at The Marlowe Academy
BA (Hons), Graphic Design, BA (Hons), Graphic Design at Coventry University
Contributions:10 commits, 5 PRs, 17 comments in 4 months
Contributions summary:James primarily contributed to the user interface components of the `three-mesh-ui` library. They implemented new features for the UI elements, specifically adding the functionality for `borderOpacity` and allowing different border radius values for each corner. The changes included modifying the core material manager, updating component properties, and adding examples. These contributions enhanced the visual customization capabilities of the UI elements within the Three.js environment.
Store data in a model and validate that data anywhere.
Contributions:4 releases, 134 commits, 3 PRs in 1 year 3 months
data-storevalidateanywhere
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.