# Juan Campos > Software engineer with 18 years building real-time 3D and interactive systems: browser 3D platforms, multi-user at scale, conversational AI avatars. Projects, expertise and writing. Principal Engineer | Real-time 3D on the web · Platform architecture · AI. This is Juan Campos's portfolio: projects, writing and areas of expertise. Every page is also available as Markdown: add `.md` to its URL (the home page is https://jfcampos.dev/index.md). ## Pages - [Home](https://jfcampos.dev/index.md): Software engineer with 18 years building real-time 3D and interactive systems: browser 3D platforms, multi-user at scale, conversational AI avatars. Projects, expertise and writing. - [About](https://jfcampos.dev/about.md): About Juan Campos, and Eve: a conversational personal agent, built on Somebody AI, that answers questions about Juan Campos's work. - [All work](https://jfcampos.dev/work.md): Every project by Juan Campos, newest first: games, platforms, research and client work. - [Expertise](https://jfcampos.dev/expertise.md): Areas of expertise: Leading engineering, Real-time 3D on the web, Multi-user & real-time systems, Unity, VR, AR & spatial, AI and LLM, 3D Content Pipeline, Backend & infrastructure, Audio & speech. - [Contact](https://jfcampos.dev/contact.md): Have something in mind? Let's talk. Email, LinkedIn and GitHub. ## Projects - [Geospatial Visualizer](https://jfcampos.dev/projects/geospatial-visualizer.md): A personal project to work with geospatial data. A browser viewer for 3D models stored in real-world UTM coordinates, using a floating origin so the geometry stays precise millions of metres from the origin. - [Kodo Booking](https://jfcampos.dev/projects/kodo-booking.md): A booking web app for rehearsal rooms, with room availability, reservations and user roles. Built with coding agents and used by local bands. - [Somebody AI](https://jfcampos.dev/projects/gaussian-avatars.md): Real-time photorealistic voice avatars generated from a single image. - [Glue](https://jfcampos.dev/projects/glue.md): A Finnish VR collaboration platform that Hyperspace acquired in 2024. I ran the technical due diligence, kept Glue running for its customers, and led its integration into our platform. - [Cornerstone OnDemand](https://jfcampos.dev/projects/cornerstone-lms.md): Company-wide events and an always-on onboarding world for Cornerstone's employees, from their 2024 launch event to their 25th anniversary, all running on our platform. - [Shell](https://jfcampos.dev/projects/shell.md): Three years of virtual worlds for Shell. It started with an awards ceremony and grew into a two-year subscription, with graduate onboarding, staff festivals and quests across digital twins of Shell's campuses. - [Impartner PXCC](https://jfcampos.dev/projects/impartner.md): A branded 3D conference centre for Impartner's partner community, launched in December 2020 when the pandemic had cancelled in-person events. - [Speak It Yourself VR](https://jfcampos.dev/projects/siyvr.md): VR training for spoken English, built on 360° video. Learners stand inside a real conversation, answer out loud, and speech recognition checks what they say. - [Tu Casa Es La Mía](https://jfcampos.dev/projects/tu-casa-es-la-mia.md): An experimental video game made over a weekend at MalagaJam, where I did the music and sound effects and used Wwise to make the score react to what was happening in the game. - [ChatMapper](https://jfcampos.dev/projects/chat-mapper.md): A visual authoring tool for non-linear dialogue and events, with browser-based preview and exporters into a 3D training platform. - [MalagaJam](https://jfcampos.dev/projects/malaga-jam.md): Co-founded a non-profit promoting game-development culture in Málaga. Grew into one of the world's largest Global Game Jam locations. - [Hyperspace](https://jfcampos.dev/projects/hyperspace.md): A browser-based 3D environments platform — collaborative authoring, avatars, conferencing and gamification, running without downloads on desktop, mobile and headsets. - [ResponsiveVoice](https://jfcampos.dev/projects/responsivevoice.md): A cross-browser JavaScript text-to-speech library that grew from an internal accessibility feature into a standalone product with 90M+ monthly users, and spun out as an independent company in 2023. - [Virtual Home Visit](https://jfcampos.dev/projects/virtual-home-visit.md): A serious game for training physiotherapy students — learners run a simulated home visit, talk to avatars, classify falls hazards and build a management plan. Winner of Curtin's Teaching and Learning Award. - [Binaural Processing with Motion Tracking](https://jfcampos.dev/projects/binaural-processing.md): My final-year thesis — spatial audio for VR, built before consumer VR existed. - [HistoPad](https://jfcampos.dev/projects/histopad.md): An augmented reality tablet guide for heritage sites. Visitors hold it up and see the room they are standing in as it looked centuries ago. I worked on the first version in Unity. - [Spirit Fencer Arena](https://jfcampos.dev/projects/spirit-fencer-arena.md): The mobile version of Spirit Fencer, rebuilt in Unity with 3D characters and real-time multiplayer between iOS and Android. Released in 2013 with YubiGames. - [Twisted Christmas](https://jfcampos.dev/projects/twisted-christmas.md): A 2.5D Flash beat 'em up where Santa fights his own elves, now turned into zombies. Made by a team of seven at Melee Studios in 2013. It missed its Christmas release window and was self-published afterwards. - [WISE Surveys](https://jfcampos.dev/projects/wise-surveys.md): A Unity research platform used in hundreds of studies worldwide with more than 100,000 participants. Running since 2013, and I still support it. - [American Halloween Story](https://jfcampos.dev/projects/american-halloween-story.md): A Flash game that mixed tower defence with the real-time match-3 from Spirit Fencer. Classic movie monsters attack your house, and matching tiles is how you fight them off. - [Fledgling Heroes](https://jfcampos.dev/projects/fledgling-heroes.md): A side-scrolling Flash run-and-gun about a squad of chickens taking on Dr. Kwakazoo and his robot army. Made by a team of six at Melee Studios and self-published in 2012. - [Spirit Fencer](https://jfcampos.dev/projects/spirit-fencer.md): Real-time puzzle RPG released on Armor Games in 2012 to 100k+ players worldwide. - [Nuevo Nuevo Mundo](https://jfcampos.dev/projects/nuevo-nuevo-mundo.md): My first game, and the project that started Melee Studios. A point-and-click adventure where the Maya discover Europe. Four years of work, an award at Campus Party 2010, and cancelled before release. ## Writing - [Becoming a CTO](https://jfcampos.dev/articles/becoming-a-cto.md): From making games to leading a tech platform for 12 years. - [My career in videogames](https://jfcampos.dev/articles/games.md): A story of success and failure, building community and connecting the dots. ## Expertise - [Leading engineering](https://jfcampos.dev/expertise/leading-engineering.md): Hiring, standards, and the judgement calls — eighteen years of leading teams, and never stopping writing code. - [Real-time 3D on the web](https://jfcampos.dev/expertise/real-time-3d-web.md): Rendering, shaders and optimisation for 3D that has to run on whatever device the visitor brings. - [Multi-user & real-time systems](https://jfcampos.dev/expertise/multiuser-realtime.md): Presence and synchronisation. Videoconferencing. All of it, at scale. - [Unity](https://jfcampos.dev/expertise/unity.md): Certified developer. Working with Unity since 2010. - [VR, AR & spatial](https://jfcampos.dev/expertise/vr-ar-spatial.md): Cross-device VR and AR — input systems, spatial audio, comfort, and keeping up with a decade of changing headsets. - [AI and LLM](https://jfcampos.dev/expertise/ai-llm.md): Company-wide agentic workflows, AI-driven avatars and the pipelines behind them — from branching dialogue trees to real-time voice models. - [3D Content Pipeline](https://jfcampos.dev/expertise/3d-content-pipeline.md): Modelling, UV mapping, rigging and the scripting that automates it — getting assets out of authoring tools and into something that runs in real time. - [Backend & infrastructure](https://jfcampos.dev/expertise/backend-infrastructure.md): The services behind the experiences — APIs, dashboards, persistence, and keeping it all running when the network is missing or thousands of people arrive at once. - [Audio & speech](https://jfcampos.dev/expertise/audio-speech.md): Sound and voice — spatial audio, adaptive scoring, text-to-speech at scale, and lipsync generated in real time. ## Optional - [Full site in one file](https://jfcampos.dev/llms-full.txt): every page above, concatenated