Development

Whether you're starting a new project or you need to take an existing project further, I may be able to help you. I have experience taking over big projects as well as starting building from scratch. I can work alone or become a valuable and friendly member of your team.

Troubleshooting

Your current system is not working as it should? With many years spent on the front line debugging other people's code, I have developed a sense for tracking down bugs and fixing them.

Consulting

Sometimes, you don't really need someone to do it for you, you just need someone to guide you. As someone who enjoys exploring technology and reading the friendly manuals, I often find myself showing other people how to accomplish what they want, using open-source development tools.

Key Skills

  • Django, BFG/Pyramid, Ruby on Rails
  • Python, Ruby, Erlang, C, C++, Java
  • Database modeling, PostgreSQL, MySQL, SQLite, MongoDB
  • HTML5, CSS3, JavaScript, Prototype, jQuery, responsive layout
  • TDD, Refactoring
  • Subversion, Git, Vim, command-line
  • Linux, Mac OS X, Windows
  • TCP/IP, HTTP, DNS, firewalls, etc.