Hi, I'm Gabriel Torres

Software artist blending technology with performance

About Me

Gabriel Torres

I'm a software artist currently working with Nu Deco Ensemble, where I design interactive visuals that respond to live music in real time. My work blends art and technology through WebGL, TouchDesigner, and scalable web applications that create meaningful audience experiences.

I thrive in both calm and high-pressure situations, especially when things need to be figured out quickly. Whether I am debugging a system mid-show or building a new feature, I stay focused and adaptive. These real-time environments have taught me to think clearly, solve problems efficiently, and deliver results when it matters.

I am self-motivated and curious by nature. I enjoy learning new technologies through documentation and hands-on building. I constantly seek out opportunities to grow my skills in React, Node.js, and backend architecture to create engaging and responsive digital experiences.

Download Resume

Skills & Technologies

Frontend
FlutterHandlebarsReactTypeScriptWebGLGLSLTailwind
Creative Tech
TouchDesignerPythonWebGLGLSLInteractive VisualsReal-time Graphics
Backend & DevOps
Node.js + Express.jsJavaPythonSQL (learning)Sequelize (learning)

Featured Projects

Nu Deco Ensemble Visuals
Nu Deco Ensemble Visuals
Interactive real-time visuals synchronized with live symphonic performances, creating immersive audiovisual experiences.
Rapid TroubleshootingTouchDesignerPythonGLSLReal-time Graphics
Attractors
Attractors
Interactive 3D visualization of mathematical attractors using WebGL, creating mesmerizing patterns and forms.
GLSLReactThree.js
CarShop: Dynamic Dealership
CarShop: Dynamic Dealership
A dynamic web app simulating a car dealership with interactive cart functionality. Users can explore vehicles by brand, view details, and manage their cart with live updates. Built with Node.js, Express, and Handlebars.
Node.jsExpressHandlebarsJavaScriptWeb DevCart System
WebGL Instancing
WebGL Instancing
This project helped me fall in love with computer graphics. I used instancing in raw WebGL to animate many objects efficiently and applied everything I learned about linear algebra, projection, transformations, and rotation matrices. It was part of the most rewarding class I’ve taken in my academic career.
WebGLGLSLJavaScriptInstancing