About Mark
I have spent the better part of two decades working in agile development environments. I think in terms of test-first and in doing things as simply as possible. I believe that agile development requires discipline as well as flexibility. My OO background is SOLID, although I prefer functional programming (and reactive systems) nowadays. I have enjoyed every opportunity I’ve been given to mentor others in all aspects of software engineering – from design to TDD to algorithm. I’m a polyglot who believes in software engineering as an art as well as science. I was DevOps before DevOps was cool.