About Me

Well, this is me (I look kinda fat in the photo tho) I’m Juan and I started studying computer science back in 2003 and ended on June 2009. All my life I have had a deep interest in Computer Science, specifically in Computer Graphics.

I started to play with computer graphics back in the mid of 2005 when I got a job position as research assistant in the virtual reality lab of my University. There, I developed a collision detection system for a laparoscopic surgery simulator. This was my first experience with computer graphics but it opened my way to video games.

I worked for 8 months aprox at C2 Estudio (a small company that creates adver games and simulations) as a programmer. At C2 Estudio I got my first approach to Unity3D and learned the basics of  this awesome game engine.

After 8 months, I had to quit my job and focus on my thesis with jpemberthy,  which was a visualization of the Colombian Stock Market in 3D.

After graduating in mid 2009 I applied to a position for Technical Writing at Unity Technologies and got the Job here in Denmark. Currently I’m the guy who is in charge of all the documentation of the engine + I’m the guy who is making sure everything is explained as clear as possible on the engine.

Here is a list of what I have done, what I know and what I can do.

Skills:

  • Proficient in Unity3D.
  • Familiar with C/C++, Java.
  • Proficient with GNU/Linux, MS Windows, Mac OS X.
  • Familiar with OpenGL.

Honors and Awards:

  • Assisted to Unite 2010.
  • Assisted to Unite 2009.
  • Participated in the Unity Awards 2008 with Indie Riffs.
  • Participated in the Unity Awards 2008 with Project Cloudwitch.
  • Premios GEMIS 2004 (Category: Data Structures and algorithms).
  • Premios GEMIS 2005 (Category: Data Structures and Algorithms).

Experience

Programmer / Freelancing

(Personal projects)

January 2010 – Present.

  • Working on personal projects / games.

Test Engineer

Unity Technologies

(Privately Held; Computer Software industry)

September 2009 — December 2010.

  • Solving API related bugs.
  • Adding new features to Unity iOS, Unity Android and Unity documentations.
  • Created a converter to translate examples from Unity JS to C# and Boo with the help of Rodrigo de Oliveira.
  • Added and enhanced documentation and examples for the Editor and Runtime API.
  • Tested the Mono Debugger for Unity 3.x
  • Improved the documentation build system.
  • Creator of Unity – Javascript mode for emacs.

Programmer

(Computer Games industry)

June 2008 — January 2009 (8 months)

  • Programmed a “whac a mole” for zombies game in Unity.
  • Programmed a “Guitar hero” clone for a local band in Unity, this Project participated in the UA2008
  • Helped with the programming of the score system, Input Management System, and developed other features of Project Cloudwitch, A project that also participated in the UA2008.
  • Developed a cloth simulation in Unity3D.
  • Developed water simulation in Unity3D (surface simulation).
  • Developed a demo for a game for Toyota rav4 in Unity3D.
  • Developed a 2D Plat former game for a local cookie company.

Research Assistant

Universidad EAFIT

(Educational Institution; Higher Education industry)

August 2006 — December 2007 (1 year 5 months)

  • Developed the collision detection system for a laparoscopic surgery simulator using a collision hierarchy in order to find faster the triangle that collided with the laparoscopic instrument in C++.
  • The team also focused on creating the physics model in order to make the simulator closer to reality.
  • The last efforts with the simulator have been the creation of new hierarchies to envelop the triangles that form the organ.