I'm Ryan Gordon.-image

I'm Ryan Gordon.

Senior frontend / Three.js developer with over 10+ years of experience building interactive 3D web applications, e-commerce platforms, and high-performance systems.

I specialize in React, Three.js / WebGL, and optimizing user experiences for conversion-critical journeys across various industries.

about-me-image

About me

Senior frontend / Three.js developer with a strong product mindset. With over 10+ years of experience, I’ve built and scaled high-performance web applications, e-commerce platforms, and 3D interactive solutions. I focus on performance, usability, and creating immersive user journeys, especially where Three.js and WebGL interactions enhance clarity and engagement. I care deeply about how interfaces feel, load, and respond — particularly in complex, conversion-critical scenarios such as checkout, booking, and payment flows.

  • Location:Dingley, VIC, Australia
  • Experience:10+ years
  • Focus:E-commerce, 3D Web, Interactive UI
  • Specialty:React, Three.js, WebGL
  • Education:BSc Software Engineering
  • Current Role:Senior Full-Stack Engineer — Vaniday

Education

Software Engineering

Asia Pacific University of Technology & InnovationBachelor’s Degree

Formal training in software engineering, systems design, and web technologies.

Work

Senior Full-Stack Engineer

Vaniday (Singapore)2024 — Present

Led frontend and backend development for high-traffic marketplace flows, including booking, checkout, and payment. Focused on performance, accessibility, and reliability across conversion-critical user journeys while enhancing the admin panel and backend APIs for bookings, payments, loyalty, and analytics.

Senior Three.js Developer

Resn (Remote)2019 — 2021

Developed interactive 3D dashboards and visualization tools using Three.js and WebGL. Optimized WebGL rendering pipelines for performance across multiple devices and environments. Integrated AI/ML outputs into dynamic visual interfaces to enhance user experience.

Senior Frontend / Three.js Developer

NWG Studios (Remote)2016 — 2018

Built high-performance 3D product configurators and WebGL-based applications for e-commerce, focusing on rendering optimization and large scene management. Led a distributed team and improved scalability and maintainability of the frontend architecture.

Lead 3D Developer

BimbaSoft (Melbourne, Australia)2013 — 2016

Co-founded a startup focused on 3D visualization, developing custom Three.js/WebGL engines and interactive web solutions. Integrated assets from Blender and Maya into web environments, ensuring optimal performance.

WebGL / Frontend Intern

NextWebGames Studios (Melbourne, Australia)2012 — 2013

Developed browser-based interactive experiences using WebGL and JavaScript, establishing the foundation for future 3D web applications. Collaborated with designers to create immersive interfaces for gaming experiences.

Skills

Here you can show a snapshot of your skills to show off to employers

Frontend
React
TypeScript
Performance Optimization
Accessibility
JavaScript (ES6+)
HTML5
CSS3 / Tailwind CSS
3D & Interactive
Three.js
WebGL
WebXR
Blender / Maya Integration
GLSL / Shader Programming
Backend
Node.js
MongoDB
REST APIs
WebSockets
Authentication & Payments
Infrastructure
AWS
Docker
CI/CD (GitLab, Docker)
Nginx

Let’s talk.

Open to senior frontend and full-stack roles with a focus on performance, product quality, and immersive user experiences, particularly in the realm of Web 3D using Three.js and WebGL to create interactive, dynamic, and high-performance applications.

Ryan Gordon © 2026