I'm always open to considering new opportunities, although I don't like switching jobs often.
I want to work with highly intelligent and creative people where we can bounce ideas off of
each other and come up with innovative solutions. Life is short - I want to spend my work
hours on something that is fun. What do I consider fun? A job that is inherently
interesting will make use of my creativity and problem-solving skills while allowing me to
expand those skills in new directions. As a software engineer, I enjoy designing new
architectures or redesigning existing ones that don't live up to the needs of the company. I
enjoy implementing these architectures in code. Programming language is largely unimportant,
since any decent developer can easily learn a new one. If you believe otherwise then you do
not understand what software engineering is.
I don't want to sound negative, but to avoid wasting your time, or mine, here are some things that I have no interest in. I did systems administration for many years, but I have no desire to do anything other than software development. I also have no interest in management positions. I don't mind being a technical lead (and do very well at it), but my interest is in managing the creation, and ongoing development, of complex software systems - not people. It isn't that I lack ambition - I simply exercise my ambition in the area of software development. Finally, I am not a graphics artist, so although I can write a flexible user interface, if you want something that looks pretty, I'm not the developer for you. However, if you have someone who can make beautiful graphics then I can integrate them into a user interface.
Click here to see my resume
Click here to see an exhaustive list of software I've worked on and a skills inventory