About

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 a strong working C/C++ base 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 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.

I took the Masters in Computer Graphics, Games and Virtual Reality at URJC (Madrid, Spain) where we developed projects as interesting as a professional-quality 3D videogame, or a raytracer and learned state-of-the-art technologies such as CUDA.

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.

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 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’ve also worked in the videogames industry for ~2 years at Gameloft Madrid.

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.

I also enjoy a lot working on homebrew projects. Especially those that involve both hardware and software.

I have extensive knowledge about the Adobe Flash technology with several projects in my portfolio. That includes middlewares such as Scaleform to produce Hi-Quality UIs for a games.

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

At this moment I work for BlitWorks porting games across PC, mobile and console platforms. Including Sony PlayStationⓇ3 and Sony PlayStationⓇVita.

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

Comments
  1. andrew says:

    I would like you to help with the study HID mode protocol on WT11 Bluetooth module. Can you help me.It is very interest for me

    • radexx says:

      I can’t give you any schematics or source code, sorry :-(. However I can answer a batch of your questions about the WT12 or how I did achieve a custom HID device with it if you post them.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s