I've a 10 year career in Full Stack & bespoke 3D development. My focus currently on WebGL GIS data visualisation tools and leading dev on WebXR web apps.
I will not respond to or apply for briefs which have been written by AI. The usage of AI to describe a projects requirements and a freelancers duties is anti-human and derivitive to the industry both hirer and hiree work within.
Stack: JS, React, WebGL, Node, Expo/ReactNative, GSAP/Tween, C++
Specialises: ThreeJS, WebGL, GIS, Mapbox API
Knowledgable: WebXR, Expo, C4D, Openframeworks, Unity.
Three.js
HTML
JavaScript
Maxon Cinema 4D
Adobe After Effects
Adobe Illustrator
Video Editing
HTML5
3D Modeling
Visual Effects
jQuery UI
CSS
jQuery
Anton K.
Hertford, United Kingdom
$110/hr
5.0
8 jobs
🔥 As a Senior 3D Graphics Developer with over 15 years in software engineering and 6+ years focused on 3D graphics, I specialize in building interactive, visually rich 2D and 3D experiences. My background combines deep engineering expertise with strong mathematical foundations and structured development practices. This enables me to deliver performant, scalable solutions across diverse applications, including web-based viewers, product configurators, virtual environments, and CAD-like systems.
✅ My Core Technical Stack:
🔹Languages & Frameworks: JavaScript/TypeScript
🔹3D Graphics: Three.js, Babylon.js, raw WebGL, @react-three/fiber, with the powerful pmndrs ecosystem (drei, react-spring, csg, bvh, postprocessing, gltfjsx)
🔹 2D Graphics: Konva.js, React-Konva
🔹Shaders: GLSL Shader Language
🔹Multiplayer/Collaborative Applications: y.js, Liveblocks, Colyseus
🔹Frontend: React.js, Next.js
🔹State Management: Valtio, Zustand, MobX, Redux
🔹Bundling: Webpack, Vite, Rollup
✅ Advanced Skills & Techniques:
🔹Mathematics: Linear algebra (vector, matrix, quaternion calculations), Graph Theory essential for building floorplans
🔹Geometry Algorithms: Constructive Solid Geometry, Procedural generation, simplification, optimization
🔹AR/VR Development: Based on WebXR technology
🔹Animation: Skeletal animation, inverse kinematics
🔹Fluid Dynamics: Fluid and smoke distribution based on Navier-Stokes equation solver
🔹Rendering Techniques: Ray Tracing, PBR, Reflections, Refractions, Particles, Offscreen canvas rendering (main thread or separate thread via WebWorker)
🔹Postprocessing: Ambient occlusion, Anti-aliasing, Outline, Blur, Bloom, Glitch, Glow, Depth of Field, etc.
🔹Optimization: Layers, Batching, Culling, Instancing, Mipmapping, Bounding Volume Hierarchy, Level of Detail (LoD)
🔹Data Handling: Conversion for formats such as glTF, FBX, OBJ/MTL, SVG, XLSX/CSV, DXF/DWG, PDF, TXT/DOC, JSON, or custom formats as needed.
I am committed to delivering clean, efficient, and scalable solutions tailored to your project’s unique requirements. From selecting the most suitable technology stack to developing high-quality code and ensuring flawless execution, I strive to provide the best possible outcomes for every project.
Let's collaborate to bring your vision to life. Whether you're starting from scratch or need expert assistance at any stage of development, I'm here to help.
Three.js
JavaScript
WebGL
OpenGL
3D Game Art
3D Rendering
TypeScript
Virtual Reality
Mathematics
Canvas
3D Art
AR & VR
OpenGL ES
GPU
Linear Algebra
Steven T.
Chester, United Kingdom
$125/hr
4.2
68 jobs
I have more than two decades of experience in software development. Everything from 8-bit game machines, many generations of game console to the WebGL and Mobile. I've worked for startups and multi-national corporations, in-house, consultant and freelance.
I focus on browser and mobile development now, where my long background and wide experience is effective for dealing with the relatively low performance environment. Front end is usually where I'm at but I'm equally happy to work with the back end to pursue a truly high performance result.
Please explore the portfolio and watch the attached video to get an idea of what I can do.
Three.js
JavaScript
WebGL
OpenGL Shading Language
C++
Mathematics
CSS
C
HTML5
OpenGL ES
Node.js
OpenGL
HTML5 Canvas
Mohammed A.
London, United Kingdom
$15/hr
5.0
2 jobs
𝗙𝘂𝗹𝗹-𝗦𝘁𝗮𝗰𝗸 𝗪𝗲𝗯 & 𝗠𝗼𝗯𝗶𝗹𝗲 𝗔𝗽𝗽 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 | 𝗖𝗿𝗼𝘀𝘀-𝗣𝗹𝗮𝘁𝗳𝗼𝗿𝗺 | 𝗔𝗜/𝗠𝗟 𝗦𝗽𝗲𝗰𝗶𝗮𝗹𝗶𝘀𝘁
Full stack mobile app developer with 7+ years of experience in Mobile App Development, specializing in iOS, Swift, Android, Kotlin, KMM, Kotlin Mutliplatform / KMP, React Native, and Flutter. I have successfully delivered 120+ mobile applications in different roles as mobile app developer, flutter app developer, flutter full stack developer, flutter flow, mobile app design, mobile ui ux designer, swift ios developer, android developer, kotlin developer, react native developer, mobile game developer achieving a 5-star rating on Upwork and helping clients scale their businesses with high-performance solutions.
Keywords:
“Full stack developer,” “Full stack web developer,” “Full stack engineer,” “Full stack development,” “Full stack programmer,” “Full stack software developer,” “Full stack JavaScript developer,” “MERN stack developer,” “MEAN stack developer,” “LAMP stack developer,” “JAMstack developer,” “Senior full stack developer,” “Remote full stack developer,” “Freelance full stack developer,” “Backend and frontend developer,” “Web application developer,” “SaaS developer,” “API developer,” “Cloud developer,” “Enterprise application developer,”
“Frontend developer,” “Frontend engineer,” “React.js developer,” “React expert,” “React Native developer,” “Angular developer,” “AngularJS expert,” “Vue.js developer,” “Next.js expert,” “Nuxt.js developer,” “Svelte developer,” “JavaScript developer,” “TypeScript developer,” “jQuery developer,” “Bootstrap expert,” “Tailwind CSS developer,” “HTML5 developer,” “CSS3 developer,” “UI developer,” “UX developer,”
“Backend developer,” “Node.js developer,” “Express.js expert,” “Python developer,” “Django developer,” “Flask expert,” “FastAPI developer,” “PHP developer,” “Laravel developer,” “Symfony developer,” “CodeIgniter expert,” “Ruby developer,” “Ruby on Rails developer,” “Java developer,” “Spring Boot expert,” “Kotlin developer,” “C# developer,” “ASP.NET developer,” “.NET Core developer,” “Golang developer,”
“Database developer,” “SQL developer,” “MySQL expert,” “PostgreSQL developer,” “MongoDB developer,” “NoSQL expert,” “Firebase developer,” “DynamoDB expert,” “Oracle database developer,” “Redis developer,” “GraphQL developer,” “Database administrator,” “Data modeling expert,” “Database optimization,” “ETL developer,” “BigQuery expert,” “Snowflake developer,” “Supabase developer,” “CouchDB expert,” “MariaDB developer,”
“Mobile app developer,” “iOS developer,” “Android developer,” “Flutter developer,” “React Native expert,” “Xamarin developer,” “Swift developer,” “Kotlin mobile developer,” “Objective-C developer,” “Cross platform developer,” “Progressive web app developer,” “Hybrid app developer,” “Mobile UI developer,” “Mobile UX expert,” “Mobile backend developer,” “API integration developer,” “Firebase mobile developer,” “App Store deployment,” “Play Store deployment,” “iOS/Android full stack developer,”
“DevOps engineer,” “Cloud engineer,” “AWS developer,” “AWS Lambda expert,” “Azure developer,” “Google Cloud developer,” “Kubernetes expert,” “Docker developer,” “CI/CD expert,” “Jenkins developer,” “Terraform expert,” “Ansible developer,” “Serverless developer,” “Cloud native developer,” “Infrastructure as code,” “Cloud security expert,” “Microservices developer,” “Cloud API developer,” “Amazon EC2 expert,” “AWS RDS developer,”
“E-commerce developer,” “Shopify developer,” “WooCommerce expert,” “Magento developer,” “BigCommerce developer,” “OpenCart expert,” “Prestashop developer,” “Wix developer,” “Squarespace developer,” “WordPress full stack developer,” “Drupal developer,” “Joomla developer,” “CMS developer,” “Custom plugin developer,” “Theme customization expert,” “Headless CMS developer,” “Sanity expert,” “Contentful developer,” “Ghost CMS expert,”
“REST API developer,” “GraphQL API expert,” “API integration developer,” “Payment gateway integration,” “Stripe integration expert,” “PayPal integration developer,” “Braintree integration,” “Twilio developer,” “Zapier expert,” “Webhooks integration,” “Social media API developer,” “Google Maps API developer,” “Firebase integration,” “Third party API developer,” “API automation expert,” “SOAP API developer,” “Custom API developer,” “API security expert,” “Microservices API developer,” “API testing developer,”
“Blockchain developer,” “Web3 developer,” “dApp developer,” “Smart contract developer,” “NFT expert,” “AI developer,” “Machine learning developer,” “Data science expert,” “TensorFlow developer,” “PyTorch developer,” “Chatbot developer,” “OpenAI developer,” “LangChain expert,” “RPA developer,” “IoT developer,” “AR/VR developer,” “Game developer,” “Unity developer,” “Unreal Engine developer,” “Three.js developer,”
⚡️ AVAILABLE FOR NEW PROJECTS
⚠️ Press Invite Button on my page and let's talk
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a Three.js Developer in the United Kingdom on Upwork?
You can hire a Three.js Developer in the United Kingdom on Upwork in four simple steps:
Create a job post tailored to your Three.js Developer project scope. We'll walk you through the process step by step.
Browse top Three.js Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Three.js Developer profiles and interview.
Hire the right Three.js Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Three.js Developer?
Rates charged by Three.js Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Three.js Developer in the United Kingdom on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Three.js Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Three.js Developer team you need to succeed.
Can I hire a Three.js Developer in the United Kingdom within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Three.js Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Three.js Developers in the United Kingdom