
Victor.
Software Engineer • Fullstack
Full-stack engineer specializing in TypeScript. I craft user-friendly and performant web applications with a focus on innovation and problem-solving.
EnRoute
A web based board game, inspired by Ticket to Ride.
Reimagining the classic board game Ticket to Ride for the digital age, I led the development of a web-based multiplayer experience. Tackling the complexities of real-time gameplay and performance optimization, my classmates and I implemented WebSockets for seamless communication and leveraged SVG graphics and Framer Motion for a visually engaging game board.




Boids
A 3D visualization of bird flocking behavior
Inspired by the complex beauty of bird flocking behavior, my classmates and I developed a 3D simulation using WebGL and Three.js. Our interactive web app allows users to experiment with various parameters, revealing the intricate dynamics that emerge from simple rules.
Wine Visualization
Visualizing the origins and characteristics of wines
I was curious about the world of wine, but the sheer amount of data was overwhelming. So, I built a web application to make sense of it all. Through interactive visualizations—scatter plots, geographic maps, and pie charts—this tool empowers users to discover insights and make informed choices.




Wine Recommender
Recommending wines based off of various preferences
Having visualized the vast wine dataset, I wanted to take it a step further: helping users find their perfect bottle. I built a wine recommendation engine on top of the existing data—like having a sommelier in your pocket, guiding you through the world of wine.




Music Visualizer
A 3D frequency band visualizer
I've always been fascinated by the intersection of music and visuals. This interactive web application transforms audio into a captivating 3D visualization. Users can upload any song and watch as its frequency spectrum dances and evolves in real-time, using the Web Audio API and WebGL.
Vue Snake
A web based remake of the game Snake
A web-based Snake game built from scratch with Vue.js. The focus was on crafting a clean, responsive design with subtle animations and smooth, bug-free gameplay through robust state management.