Technical Interests

  • Computer Security and Information Assurance - currently focused on web security
  • Software Engineering - especially design patterns, refactoring, and testing
  • Behavior Driven Development (really digging rspec, cucumber, and Jasmine)
  • All things Eclipse - Have worked on several plugins including Photran, currently use Eclipse or a derivitive for almost all development work in Java, Ruby, Python, C, C++, Fortran, and PHP
  • Distributed Version Control - Mercurial is my current flavor of choice, although Git suffices just as well
  • Ruby
  • Python
  • Web Application Frameworks - currently either using or learning Spring, Pylons (Shabti), and Ruby on Rails
  • System Performance Analysis, finding bottlenecks in both hardware and software, focused on database performance (notably DB2 on i5/OS)
  • All things Java - Java EE, Spring, JSP, Ant, JWS
  • Linux - Ubuntu on the desktop, CentOS on the server
  • Linux Routing, especially multi-path routing through several gateways
  • Web 2.0 - integrating asynchronous JavaScript into modern user interfaces
  • JavaScript, or ECMAScript to be technical about it - YUI is my library of choice, although I happen to fall back to jQuery now and then
  • Database systems - MySQL, DB2, H2 and ORM Frameworks such as Hibernate, ActiveRecord, and SQLAlchemy (esp. with Elixir)