An experienced software engineer and systems architect, I have worked with high-performing teams that deliver value in collaboration with clients. On occasion I have also taken up leadership roles to see my designs to their logical conclusion.
I specialize in providing balanced solutions to complex problems. Engineering is a matter of weighing tradeoffs and opportunity costs to provide the best possible solution within the given constraints.
As a believer of the Agile methodology, I practice and evangelize practices such as TDD, Pair Programming and Continuous Delivery as well as their underlying principles. I work to foster a strong collaborative environment. Personal experience has ta...