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:
- I believe in rapid iteration and frequent interaction with my customer.
- I believe in quality and design software for testability.
- 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!