Software engineer passionate about VR with more than 5 years of experience. Worked on consulting creating virtual experiences: training, education, serious games. Game Jams were my main game dev experience until I develop my own solo game, Samurai Beat
On my free time I do tech related projects like Arduino projects, 3D printing, home-lab (where this page is hosted btw).
View ResumeIt's a samurai VR rhythm game where you have to cut bamboo while keeping the tempo and dodging incoming projectiles.
The games use a custom post-processing effect that encourages me to learn a lot about shaders and VFX to create a unique art style that doesn't use a lot of resources.
I love the new Quest 3 Mixed Reality capabilities, so I developed a couple of games and POCs using the technology. Even adding an option to enable it on my own game.
Also, I participated on the 2023 Meta Hackathon at London creating a simple note-taking app using that capabilities call HoloBrain
Due to my experience with Meta Quest hardware, I have also experience with Android development. I know the hardware limitation and how to implement solutions to improve performance in this kind of low specs devices.
I did also developed AR apps for Android and iOS that allowed me to learn platform specific code implemented in Unity.
My first and only big Metaverse. In a year of development leading a team of two artist a thee engineers we created a small but scalable metaverse where the scenes were created as asset bundles so there could be downloaded at runtime. There was a character creation that allow the players to choose their own avatar so everyone could express his personality.
It was centered on a corporate manner so the main experiences were training, meetings and product showcases. However, thanks to the voice chat capabilities, could be use for any proposes.
AIVIA was a engineer challenge, as an IoT visualization everything must be connected and represented as such. Also, the traffic simulation had to be connected, a Python server was developed and TCP was used to connect to unity.
Remote assistant app where we develop a WebRTC cross-platform framework to support every platform (Android, iOS, Hololens, Browsers). I develop front end, Unity related responsive UI and behaviors. Also learn about backend by talking with the other developers
This is just an example of the POCs I used to make to learn new things. Here is a Conways's game of life made to learn optimization with computer shaders recreating the same behavior on a 3D environment.
Like this, there were a dozen of projects to explore different parts of the Unity engine: Shaders, VFX, IA, Animations, etc.
At the beginning of my career, I spent most of my free times to create demos and game jams, learning a bit more every step in the process.
Most of the games are still playable, but they don't showcase the work or learning that goes behind them.