>>About me
Resumé
I am a Software Engineer with a professional background focused on interactive,
3D and virtual reality applications and middleware. 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.
Areas of proficiency and expertise
Programming languages: |
C/C++ / Python / Vala / SQL |
Programming APIs: |
OpenGL / Qt / Boost / OpenSceneGraph / OpenSG / VRJuggler / Bullet / open-DIS |
Operating systems and platforms: |
Linux x86_64 / Windows / graphic clusters |
Working Experience
March 2011 – Present
| Animation Engineer for the Next-gen internal character
animation software.
|
-
Implemented movie previews for 3D animation motion clips, a new feature in the application.
-
Rearchitected the parser and code generator for dependency graph nodes improving robustness and flexibility providing more stability and options for character TDs using the tool and easing a point of frustration in the tool usage.
-
Architected and programmed the solution for generating Python bindings that TDs use for executing operations outside the graphic application.
-
Implemented a new command system that automatically exposes commands in Python.
C++ / Python / OpenGL / Qt / Linux x86_64 / Python bindings / multithreading
|
Apr 2010 – Mar 2011
| I was responsible for implementing the UI toolkit used to
create the company's Media Hub product for embedded devices and as an application framework.
|
-
Contributed to the open source project
Clutter.
C / Vala / OpenGL / GLib / Clutter / gcc / Linux x86_64
|
Dec 2007 – Nov 2009
| Member of an R&D team for a large scale virtual reality simulation framework for the Army Research Laboratory. |
-
My contributions were integrated into the open-DIS
open source library.
C++ /
OpenGL / open-DIS / Bullet /
VRJuggler / OpenSG / gcc 4.3 /
Linux x86_64 graphics cluster
|
Jan 2006 – Dec 2007
| I taught 3D, network and physics programming and was the technical leader for final year industry projects.
|
-
Two teams under my supervision published articles in GameCareerGuide.com; it was the first time the school was
featured in a games magazine.
-
My initiative made this institution the first one in Singapore to actively use online 3D worlds for teaching &
development.
C++ / OpenGL / Python / ODE / php / LSL / Second Life®
|
May 2003 – Jan 2006
|
Integrated virtual reality and visualization applications into an existing collaborative and video conferencing framework.
|
-
My work was presented on multiple conferences (AG Retreat 2004 & 2005, SCGlobal 2004 & 2005, SIGGRAPH Emerging Technologies 2005).
C/C++ / VRJuggler / OpenSceneGraph / Python / Boost / Linux x86_64 / Windows / Client and server programming / Multithreading / Sockets / Multicast video in 3D environment
|
Aug 2002 – May 2003
| I taught Computer Graphics Programming and Game Development (CGT215 ) including lab practicals and lectures, and Introduction to Computer Animation (CGT241). |
|
C/C++ / OpenGL / GLUT / GLUI / Win32 / 3DStudio Max, Maya
|
Feb 2000 – Jun 2002
| I specialized in 3-tier architecture interactive web applications. The projects on which I worked included newspaper subscription and web helpdesk systems. |
|
SQL / Pivotal CRM/ C++ / VB / COM / ASP (VBscript and javascript) / ADO / MS SQL Server admin / Visual Interdev / HTML / DHTML / Crystal Reports
|
Apr 1999 – Feb 2000
| Description: I was in charge of setting up and administration of the system for local advertisement insertion, which was installed on a master site and 4 remote head ends. |
-
I fixed problems and stabilized the infrastructure on all 5 nodes, which had been failing for over 6 months.
-
My new ideas contributed to adding animations and a sense of real time to the company's promotional channel.
-
I contributed in marketing projects developing new products for advertisement sales helping to obtain over estimated revenues for the company.
SeaChange Spot System / Digital video digitizing and storage / Ad Traffic and Billing System / VB / VBA
|
Jul 1998 – Dec 1998
| I was in charge of programming an interactive tale for children to be released on CD. |
-
The initial objectives for the project (integration of only 3 scenes) were satisfied several weeks earlier than
expected, so by the end of the contract I had finished the whole book (12 scenes).
-
The main objective was to integrate only this tale, but the library I programmed became a general framework
for creating other tales that follow a similar structure.
-
I introduced the company to new sound technology which allowed them to use higher quality, stereo audio for
the first time.
Lingo scripting / Shockwave / Adobe Director®/ Sound Forge / Sequences assembling / Sound and animations synchronization
|
Sep 1997 – Apr 1998
| As a technical assistant in the IT & Communications Center, I was in charge of database administration, development of projects using server/client philosophy and user support. |
| Oracle and Sybase RDBMS admin / Unix / SQL / PL/SQL |
Apr 1996 – Jul 1997
| My responsibilities included software installation and configuration, error detection and fixing and user training. |
| MS-DOS / Windows |
Jul 1996 – Sep 1996
| This was an internship contract in the Venezuelan institute for oil technologies research to design and implement a tool for chromatography analysis. |
-
The tool I programmed completely automates a set of tasks that were previously done manually by the researchers.
MS Excel / VBA
|
Education
May 2005
| I specialized in 3D and collaborative virtual reality programming. |
|
C/C++ / VRJuggler / OpenSceneGraph / OpenGL / Python / Boost / AG Toolkit
|
March 1999
| A 5 years degree with specialization on 3D programming and databases architecture and administration. |
| C/C++ / OpenGL / SQL / PL/SQL / Oracle |
Professional development
Conference presentations:
Integrating the DIS Protocol into a Fully-Immersive Simulation Application. To be presented in SEARIS @ IEEE VR 2010. March 2010. Waltham, MA.
Beyond Desktop Point and Click: Immersive Walkthrough of Aerospace Structures. To be presented in 2010 IEEE Aerospace Conference. March, 2010. Big Sky, MT.
Second Life for Digital Entertainment Technology education (poster). Second Life® Convention. August, 2007. Chicago, IL.
Virtual Meeting Space. SC Global. November, 2005. Seattle, WA.
AGJuggler. SIGGRAPH 2005 Emerging Technologies. August, 2005. Los Angeles, CA.
Access Grid Virtual Reality. Access Grid Retreat. April, 2005. San Francisco, CA.
Stereographics and Virtual Reality over the Access Grid. SC Global. November, 2004. Pittsburgh, PA.
Collaborative Virtual Environments over the Access Grid. Access Grid Retreat. June, 2004. Toronto, Canada. |
Conference organization:
| Chair of the Student Volunteer committee for IEEE VR. March, 2009. Lafayette, LA. |
Student volunteer:
Immersive Projection Technology Workshop. May, 2004. Iowa State University.
IEEE VR. March, 2004. Chicago, IL.
SIGGRAPH. August 1997 in Los Angeles, CA; August 1998 in Orlando, FL; and August 2004 in Los Angeles, CA. |