Java17 years experience
I've designed systems as simple as commandline applications, and as complex as distributed n-tier service oriented platforms. I've built, debugged, and designed in...
Test driven development7 years experience
I've written and taught formal classes in TDD and BDD, focusing not only on how to do it, but why and when. I've worked as a consultant to help teams refactor their...
Python3 years experience
I have led three projects building web apps powered by a python/django REST API. We developed them with TDD and followed HATEOAS principles in their design.