
I am well-versed in object-oriented concepts (including design patterns and domain-driven design) as applied to Java code. I design APIs, both "RESTful" and otherwise. I develop using test-driven techniques (TDD and BDD) as much as possible and have contributed to the AssertJ open-source test library.
I have been praised for my helpfulness by colleagues -- both experts and novices -- and have mentored college interns for 5 years at Guidewire Software, so I have great empathy for those who are struggling trying to figure things out.
I am the maintainer of the Awesome Java 8 repo: https://github.com/tedyoung/awesome-java8

