Archive for the ‘Welcome’ Category

Welcome to PixelClock !

Posted: January 16, 2011 in Uncategorized, Welcome

Hi everybody,

Welcome to my blog. Here you will find some information about me and my work as well as my personal projects and (hopefully) interesting news about the always exciting world of Computer Graphics and hardware.

A bit about me:

My name’s Miguel Angel Exposito (Mike for short :-D). I’m a computer engineer from Spain. I’m primarily interested in computer graphics, real-time graphics applications, simulation, videogame development, and graphics or gaming-realated hardware.

My interest in CG comes from the fact that the field has experienced an impressive evolution towards photorealism in the past few years and I’d like to be a part of it. Besides it’s a highly dynamic and challenging sector which involves cutting-edge technology.

My background covers computer science, computer graphics and digital electronics. I have strong working C/C++ skills but I’m very familiar with many other different languages and environments such as Java, PHP, ActionScript (2.0/3.0), various assemblers and some others in Windows, Linux or OSX systems. I’m also familiar with parallel programming and optimization for efficiency.

I also know quite a bit about hardware design and prototyping (VHDL/Verilog, FPGAs, PCB design and manufacturing, microcontrollers (mostly PICs), etc.) and I have as well designed and built a bunch of different gadgets such an oven timer, a frame-buffer graphics processor, a Bluetooth 32-button gamepad or a homemade video-game console/media center (work in progress…) and worked on several hardware/software projects.

I think that a good programmer must really know the machine he’s programming for.

I’m fluent in OpenGL and familiar with the OpenSceneGraph middleware for real-time visualization and other libraries, languages and tools for simulation such as GLSL, VRJuggler, or OpenDynamics Engine.

I had worked for 4 years at LSyM (the Laboratory for Simulation and Modeling) at the University of Valencia (Spain) where I had been involved on several commercial products like the Tower Crane training simulator, the Backhoe simulator, a couple of web-based training simulators and had fully designed and built custom data acquisition hardware (that I used for my degree thesis (in spanish)). While working there I had also done a bit of research on computer-based education and co-authored a couple of papers:

“A Web Browser-Based 3D Simulation architecture for education and training” (CSEDU’10)

“Building of a Motion feedback Roller Coaster Simulator: A case Study” (ISC’10)

(You can either search for them or I can post links if anyone is interested, just let me know)

For the last project I had the opportunity to work with an electro-hydraulic Stewart motion platform and a full-featured C.A.V.E system that I helped to assemble and for which I wrote some software.

I’m familiar with the Cell processor (the heart of the PlayStation 3 system). When I was studying my degree I made an extensive report of its architecture and wrote a couple of parallel applications leveraging the hardware capabilities. This motivated the creation of the PlayStation 3 computing cluster at the University of Valencia as you can see in this lab assignment (if you speak Spanish – Section “Agradecimientos”).

I find video game consoles and their hardware architecture especially interesting so I have contributed to the scene of various platforms like the Sega Genesis (MegaDrive in Europe and Japan) or the PSP for which I ported the OpenThreads library and a portion of the OpenSceneGraph library with the open source toolchain. I’m also interested in emulation and dynamic recompilation of machine code.

In such a competitive world like CG is, it’s very important to stay up-to-date so books like GPU Gems or Game programming Gems are always on my shelf and sites like GameDev, NeHe or Gamasutra are always sitting at my favorites list. I keep an eye on the latest SIGGRAPH publications as well.

I have very extensive knowledge about the Adobe Flash technology with several projects in my portfolio. Right now I’m using Flash along with Scaleform to produce a Hi-Quality UI for a game I’m working on as part of my Masters degree.

I consider myself a self-taught and curious guy who’s always investigating and learning something new. I just can’t stop learning.

I have the TOEFL certification and good reading/writing/speaking/listening skills. I enjoy watching my favorite movies and TV shows in their original version which is usually American English. I also speak Spanish as my mother language and Valencian.

My other hobbies are playing electric guitar rock style, swimming, traveling and reading. I also enjoy hanging around with my friends.

I’ve just finished my Master’s  degree in Computer Graphics, Games and Virtual Reality at URJC (Madrid, Spain) where I learned state-of-the-art technologies such as CUDA and CG.

I’d love to end up working for a big company, maybe abroad….