Personal details

Christopher P. - Remote front-end developer

Christopher P.

Based in: 🇺🇸 United States
Timezone: Pacific Time (US & Canada) (UTC-7)

About

A Senior Software Engineer at Trigger XR, I have worked for almost 6 years now producing web based AR experiences using 8th Wall. This mostly involves front-end development work using Javascript, node.js, vue.js, and HTML/CSS, but I have experience working in backend systems as well. We create many types of experiences from simple product viewers to full AR games, all based in WebGL 3D engines like PlayCanvas that are build for the web.

Work Experience

Senior Software Engineer
Trigger XR | Nov 2019 - Oct 2025
HTML/CSS
Three.js
WebGL
TypeScript
React
JavaScript
Vue.js
PlayCanvas

Worked on various AR Projects in both 8th Wall and Unity. Also worked on other non-AR web projects that used technology such as PlayCanvas and Tensorflow.js. Developed over 20 diverse projects ranging from games to XR experiences, honing my adaptability and collaborating with internal stakeholders and external partners. Here are some of the tasks I did in those projects:

  • Led the creation of a backend that integrated a Generative AI API
  • Created a UI that scaled seamlessly across desktop and mobile while incorporating several wacky design elements and CSS animations Disney’s Avatar 2: Virtual Pandorian Ocean Creature Creator
  • Architected and developed a UI using Vue, CSS, HTML and JavaScript
  • Pushed 3D graphics on the web to their absolute limit Super Bowl Pepsi Halftime Show Ultra Pass
  • Engineered code responsible for 360 video playback as well as 3dof movement controls using the phone’s gyroscope.
  • Designed and implemented the algorithm for converting pictures using body detection MLMs, and image parsing.
  • Built a Node.JS server and REST API to handle requests from LEGO’s website

Projects

LEGO Mosaic Maker
HTML/CSS
Node.js
Machine learning
TypeScript
Front-End
Back-End
TensorFlow
Vue.js
For this project I designed a scalable webpage as well as a backend server that converts any picture into LEGO. The algorithm is simple at its core: mapping color brightness levels to LEGO brick colors, but in order to support extremely dark or bright images, I adjusted it to dynamically change the ranges to make each color of brick appear a relatively equal amount. That also tackled one of the other huge challenges with this project: the image had to be buildable with a real physical LEGO set. This meant I couldn't use more than 300 of each brick color. In the rare occasion where a color ran out, I made an algorithm to generate a pattern that smoothly transitions to the next best color. I could gush about this project for hours, but the last thing I'll mention is that I utilized AI before it was cool, in the form of face detection and background segmentation. Knowing where a person's face was in the image allowed me to zoom in on it and draw out all the little details. Removing the background of your image allowed me to create different "filters" that replace your background with solid colors or patterns.
Avatar: The Way of the Water Creature Creator
HTML/CSS
Node.js
Three.js
WebGL
TypeScript
Front-End
React
PlayCanvas
For the 2nd Avatar movie, Trigger XR was tasked with creating a website where you could create an alien fish and then send it off into the ocean, raising money for Keep Our Oceans Amazing for each fish created! The entire development team worked tirelessly to push the quality of web-based 3D to its absolute limit, using things like caustic shaders and god beams to sell the look of the ocean. My primary focus was building the character creation UI and squeezing every bit of detail we could out of the level geometry without setting phones on fire. To do this while still creating the illusion of a large ocean, I had the fish path around one central piece of geometry while keeping the camera focused inward. This trick gives us an interesting background while avoiding seeing for long distances. With resources freed up I could make this bit of geometry more interesting rather than just a big rock: things like overhangs, arcs, caves, large alien plants adding depth and intrigue. As I mentioned I also developed the entire frontend for this project. Thankfully, the designs from our creative department translated well into scalable Vue components. This gave me time to really fine tune the futuristic feel of the UI, creating several CSS animations for trays opening, button clicks, transitions between pages and more. I also wrote code to load elements dynamically and allow the user to rotate the fish by dragging it around.

Education

Florida Polytechnic University
・Computer Science, Cybergaming
Jan 2001 - Present

Certifications & Awards

Gold Clio for Disney’s Avatar 2: Virtual Pandorian Ocean Creature Creator
May 2022
Gold Clio for the Pepsi Superbowl Halftime Show Ultrapass
May 2022