Technology Areas

Software:

  • Java/J2EE
  • C and C++
  • Ruby, Ruby on Rails
  • PHP
  • Web development
  • Agile methodologies

Platform/IT/Network:

  • Linux/FreeBSD/*ix
  • Embedded/semi-embedded
  • Network design
  • E-mail, DNS, etc.

Software Consulting

I love to write code.

More than that, though, I take pride in doing things right. I rarely sacrifice quality for quantity. I live and breathe agile development practices, and I sum my development style up in these three core beliefs:

  1. I believe in rapid iteration and frequent interaction with my customer.
  2. I believe in quality and design software for testability.
  3. I believe in getting things done and quickly.

For you, this means you'll hear from me often and see your project evolve almost as fast as I do. I don't cut-and-run, I design for testability and include unit (and sometimes functional) tests; this speeds development as complexity increases and requirements morph. Moreover, I believe in getting things done. Frequent interaction means that you see your project evolve through live software demonstrations. Later in the development phase, these demonstrations become product-ready code; so when you think it's done, it's done.

Please take a look at the technology areas to your left; these are my core competency areas. I am always learning and growing, so it's likely this list is already out-of-date!

Software consulting rates start at $70 per hour. I also offer discount rates for non-profit and educational organizations. I also offer project rates. Please drop me a line » for more information!