Neal is an internationally recognized expert on software development, engineering, and architecture. He was a professional services consultant for an international consultancy for more than 20 years, eventually inaugurating their disginguished engineer role. One of the advantages of many years as a consultant lies with seeing many different problems and (attempted) solutions, gaining tremndous breath of knowledge.
Neal has worked on software in the following domains, non-exhaustive:
Neal is interested in all types of interesting software architecture problems.
Neal has written a number of books, mostly on deep technology subjects, listed in reverse cronolgical order:
Neal enjoys writing and finds that writing about something it the best way to understand it deeply. Interestingly enough, revisiting techical material more than once (the second editions) is surprisingly illuminating.
Neal has been speaking at technical conferences since the Borland International conference, Nashville 1997, and has been regularly speaking at software conferences up until the present day. Some notes;
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.