>>About me


Skills summary

3D and virtual reality software engineer (C++, Python, Boost, OpenGL, VRJuggler, OSG, OpenSG)

I am a Software Engineer with a professional background focused on interactive, 3D and virtual reality applications. My experience includes system design: determining requirements, designing modules and inter-module communication as well as implementation. My career goal is to offer these skills to create front end graphic systems that provide interactive user experiences.

I was born in Venezuela, South America where I earned a CumLaude degree in Computer Engineering from Simon Bolivar University, with specialization on computer graphics (C/C++, OpenGL) and DB architecture and administration (SQL programming, Oracle, MS SQLServer, Sybase).  On May 2005 I earned a Master of Science degree from Purdue University; thesis work was developing a toolkit for collaborative virtual reality (C/C++, Python, VRJuggler, OSG).

My CG career has grown in academia and later the movie industry. The academic world gave me a strong knowledge base and tools for approaching problems methodically. The industry has taught me a wide range of practical skills on solving problems outside of theoretical conditions as well as lessons like software may be perfectly efficient but it will be unsuccessful if it is not usable.

I worked in the Envision Center for Data Perceptualization at Purdue doing research on collaborative virtual reality. Then, for 2 years I was a lecturer in Singapore's Nanyang Polytechnic where I taught 3D and network programming for games. As a research scientist at University of Louisiana at Lafayette I focused on virtual reality programming and research. After moving to the San Francisco bay area, I worked on a movie browser and media hub for embedded devices before I started in one of the awesomest places to work, PDI DreamWorks Animation where I am currently an animation R&D engineer implementing the next-gen internal software for character animation.

Previous working experience includes multimedia programming; video digitizing; training; eCRM consulting; administration of digital ad insertion system for cable networks; Unix Oracle and Sybase RDBMS administration; software support.