## BIO
**Skills**
**Operating System**
**GNU/Linux**
I have been using the GNU/Linux operating system since 2002. My primary distribution during that time has been Debian GNU/Linux. I have installed the operating system in a myriad of different setups including laptops, a router with a 200Mhz MIPS processor and several systems from the early 90s. I have compiled the GNU toolchain inside a chroot directory in order to compile a basic developing distribution for testing purposes and hence understand the inner workings of the operating system and the bootstrapping process.
**Mac OSX**
I have had exposure to OSX in various forms including installing it on a spare i386 computer before Apple released a version of the OS compatible with the architecture.
**MS Windows**
Although not my primary operating system, I am able to use, maintain and repair the operating system from Redmond.
**Programming Languages**
**PHP/SQL**
I have been programming in PHP since 2002 and consider myself very well versed in the language in both its procedural and its object oriented form. I have written PHP scripts both for the web and for the CLI.
**HTML**
I started writing HTML pages as a hobby in 2001 and have a strong dominion over the markup language.
**CSS**
I have a basic understanding of CSS and have been using it on and off since 2003.
**XML**
As of last year, I have been constructing and parsing XML to pass data among web applications.
**Ruby**
I started coding Ruby in 2009 and have a basic understanding of the language.
**Python**
Python attracted me in 2005 because of the clarity created by its indentation philosophy and I now understand the basics.
**C**
I started C in 2006 as a school requirement and have since grown to love the language. I have written things as various as a version of the make command and a shell.
**C++**
I learned C++ for school in 2007 and have an intermediate grasp of the language.
**Java**
I have written various school projects in Java such as a contact management system and an instant messaging program with a client-server architecture.
**Services**
**HTTP**
I have dealt with both apache and apache2 in Debian GNU/Linux and understand how to install and properly configure the server.
**DNS**
I turned a refurbished computer into a headless, low power DNS for my local network using BIND9 and Debian GNU/Linux.
**FTP**
I used wu-ftpd in order to install an ftp server in my local network to facilitate the exchange of files.
**E-mail**
In 2003 I designed and implemented a polling E-mail server in order to centralize, organize and filter mail from different providers. The server supported SMTP with SASL authentication over TLS, POP3, IMAP and spam filtering. In order to accomplish this I had to understand, install, configure and maintain postfix, Cyrus-sasl, Dovecot-imapd, Dovecot-pop3d, Fetchmail, Procmail and SpamAssasin.
**Jabber**
I installed a Jabber server with several transports in order to test and understand the protocol.
**MySQL**
I maintained a MySQL server in my home network to facilitate PHP development.
## Area of Expertise
linux, php, mysql, ajax, c, c++