Bio
I am a software architect and developer, an Agile proponent, and a great believer in building valuable software that users will love to use. I build large back-end systems that require high-performance and high-reliability, and process vast amounts of data. I believe that successful software is created by strong teams, requires good engineering practices, and evolves in close collaboration with the users. As a software architect and developer lead, I work with distributed teams on distributed software. As a team, we focus on technical excellence, close contact with the business, and rapid iterations.
My Talks
Application Logging for Fun and Profit
Logging is the best, and often the only, way to know exactly how an application is used. Better logging is invaluable when something goes wrong. Logs also provide insight on improving the system. B...
Better Remote Teams
Right people, with appropriate technology and smart management, can make a distributed team competitive with collocated Agile teams.
Remote teams have their advantages, like skills not found in the...