Working hands on with technology is my first love but I also enjoy working in a leadership role. I find peer mentoring and helping with the professional development of more junior team members immensely satisfying. I like to have a stake in the design of the system I am building and am convinced that superior design depends on direct feedback from coding.
I enjoy working with the leading edge of technologies, exercising my ability to learn and apply new skills as needed to solve challenging problems. I have been working with Java and the enterprise Java stack most of my career but also enjoy working with Python and PHP. I am just as comfortable with designing, implementing and maintaining databases as I am with coding. My experience with databases includes Oracle, PostgreSQL, MySQL and SQLite. Recently I have also been exploring non-relational data stores, in particular Cassandra coupled with Lucene for more sophisticated indexing and fetching.
I would find a job that combined any of my interests in public policy, free software, or new media with technology most rewarding.
You can download my full resume in a couple of formats. Email is the best way to contact me initially, I will happily share my complete contact information with qualified leads.
You may also view my public profile on LinkedIn for some more detail and recommendations from my personal and professional network.
For examples of my work, you can check out my open source projects. flashbake is a tool to help non-technical users, primarily authors, merge their lifestream into the commit history of a version control repository. Navel is a Java library to provide dynamic programming and aspects to plain old JavaBeans. Laconica Tools is a WordPress plugin to connect a blog to an account on a Laconica server, such as identi.ca.