About
I graduated first in class from the Technic University of Madrid with a Master's Degree in Computer Engineering.
Currently I work for a company in the Semiconductors industry. In the past I've worked in the Aerospace industry. I've mainly worked on developing Embedded Software, Simulators, and Systems Software.
Projects
Here's a list of some of my personal projects:
- GNOME 2048. Original author and maintainer for a while.
- CHIP-8 Emulator. Written in JavaScript for the Web.
Free and open source software projects I have contributed to:
Books
These are some of the books I own, either in physical or electronic format:
- Jonathan Corbet, Alessandro Rubini, & Greg Kroah-Hartman -- Linux Device Drivers
- David Patterson & Andew Waterman -- The RISC-V Reader: An Open Architecture Atlas
- Eric S. Raymond -- The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Latest Posts
-
I2C Protocol
I2C is a synchronous, serial communication bus designed for connecting devices at short distance, i.e., intra-board. It was invented by Philips in 1982, and it’s still widely used in simple peripherals. SMBus is derived from I2C and specifically designed for peripherals typically found on a motherboard.
-
Counter Game
Recently I was presented with the Counter Game from HackerRank. This problem can be easily solved iteratively in O(n), where n would be the number of turns. This might become computationally expensive with input numbers that require lots of turns to decide the game. There is an approach that gets a solution in O(1). Here’s how.
-
Hello World
Hi there! I’m using Jekyll for building my personal website.