James Craig

Tech Lead at Finer Vision

London, 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

👤
Senior
🎓
Top School
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.
code11 years of coding experience
bookArt & Design, Btec Distinction, Art & Design, Btec Distinction at The Marlowe Academy
bookBA (Hons), Graphic Design, BA (Hons), Graphic Design at Coventry University
stackoverflow-logo

Stackoverflow

Stats
6,627reputation
801kreached
133answers
59questions
Badges
php
top-5%
javascript
top-5%
reactjs
top-5%
github-logo-circle

Github Skills (18)

threejs10
javascript10
three-js10
javascripts10
front-end-development10
ui-design9
reactjs9
php9
html6
sanitization6
laravel-56
audio6
css6
laravel6
jquery6

Programming languages (9)

TypeScriptJavaC++CRustJavaScriptGoPHP

Github contributions (5)

github-logo-circle
felixmariotto/three-mesh-ui

Dec 2021 - Apr 2022

⏹ Make VR user interfaces for Three.js
Role in this project:
userFront-end Developer
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.
webgluser-interfacesreact-three-fiberthreejsvirtualreality
enijar/use-model-validation

Jul 2020 - Nov 2021

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.
Request Free Trial
James Craig - Tech Lead at Finer Vision