Using Haskell since 2014
You can ask me about full- or part-time employment
Living in Albuquerque, NM, USA
I'm a principal software engineer with 35 years of experience and an Ivy League computer science education. I am equally comfortable as an individual contributor or as a manager.
I enjoy taking on technical challenges. I once led a J2EE team to success in a “mission impossible” scenario. Experience from projects like this are what I bring to a team.
I have seen many software development process fads come and go. The key to software development is managing complexity. That is what every software development process holds at its core. My software development philosophy is to design top down and implement bottom up, tackling the biggest unknowns first. This philosophy has served me very well for many years.
Communicating effectively is the biggest challenge facing technical teams. After authoring two technical books, 350 blog articles, 150 videos, and 50 podcasts, I can say that my verbal and written communications skills are excellent.