I am Kevin Hickey and I have been a professional software engineer for over ten years. I currently work at ThoughtWorks, working on creative solutions to tough problems for our clients. I have written bootloaders, ported the Linux kernel and Android to new platforms, written CPU diagnostics, developed control software for CPU manufacturing and worked on enterprise web sites. I am passionate about Agile methodologies (but not Scrum), well-tested software, proper design and fun, self-orgnaizing teams. I like C, C++ and Ruby; tolerate Java; and have some fun rants about Groovy and Python that you will read about here sometime in the future.
- 02 Feb 2013 » How does my Android app draw to the screen?
- 19 Jan 2013 » Why do we write automated tests?
- 12 Jan 2013 » Why? DRY!
- 12 Jan 2013 » Types of change