I work as a consultant delivering to clients the benefit of ten years of experience as a full-stack web developer with a broad array of technical skills and a passion for solving tough problems:

• Client-side: HTML5, CSS3, SASS, JavaScript, jQuery, AJAX
• Server-side Frameworks: Ruby on Rails, Asp.Net, PHP
• Languages: Ruby, C#, C, Java
• Databases: Oracle, SQL Server, MySQL, PostreSQL, MongoDB
• Caching: Memcached
• Testing: TDD, BDD, RSpec, Cucumber, Capybara, Selenium, Test::Unit
• Web Servers: Apache, IIS
• OSs: Linux, Windows
• PaaS: Heroku
• Source Control: Git
• Deployment: Capistrano
• Methodologies: Agile

I see this blog as a learning tool. It gives me a chance to collect my thoughts on topics of interest and to share with others. I don’t consider myself an expert in most of the topics I explore. Please don’t take anything here as the last word in anything. If you see a mistake or think I’m on the wrong track, please let me know. I appreciate comments.

Outside of work, I enjoy bicycling with my family along the San Francisco Bay Bike Path and coaching my daughter’s soccer team in AYSO. Go Foster City United!

See my LinkedIn profile at http://www.linkedin.com/in/jamesdowney, my GitHub site at https://github.com/downeyj, or follow me on Twitter at http://twitter.com/james_downey.