I've been a self taught programmer since 2004, I guess I specialize in R&D and prototyping. I have a wide range of skills in software and operating systems so I a good resource for programming language questions. I have been doing web development for others for so long that I forgot to make myself a website, so my current project is to get my personal website up and start throwing my ideas into it. I am trying to become more familiar with low-level hardware programming and working with micro-controllers. I make a point to be using the latest software libraries/techniques so I stay up to date with software trends, especially in the area of web applications and javascript.