I have over twenty years of experience developing and providing support for computer software. Based on a solid background in Computer Science and Applied Mathematics, my expertise covers a wide range of technologies and applications. From the low-level world of embedded processors and devices, through the high-performance domain of computer games, to the modern standards and applications of the Internet, I have repeatedly demonstrated an ability to rapidly learn new technologies and apply them skillfully to the problem at hand. I am constantly learning new skills, and I thrive at crafting reliable software.