I am a pragmatic software architect, developer, and mentor, with over two decades of solid commercial experience delivering working software systems to customers like clockwork using software engineering discipline and agile methods of software development across both object-oriented and functional programming paradigms.
As a proponent of agile and lean methods of delivering working software, I have helped several teams to adapt their processes with excellent results. I also participate in a number of open-source projects.