Austin, Texas - United States
IndustryComputer Software
Bio
Providing high quality consulting services that help my clients add value while meeting deadlines with no surprises. My focus is on producing high quality, high performance software that is easy to maintain and extend. I also help my clients with my deep knowledge and experience over a wide breadth of technologies and can help guide technology decisions around both new and established programming frameworks and tools. I have published programming and architecture books, been awarded Microsoft MVP and I frequently talk at conferences and users groups. This gives me access to a large network of experts as well as giving me the skills needed to help document solutions and train staff on technologies and approaches used in the software that we create. Having spent over a decade consulting on projects of all shapes and sizes I have seen it all from a process stand point and I can easily adapt to whatever implementation of Agile organizations choose to implement. I can also be leveraged to help improve Agile process by using my experience to help guide things that work well and things that should be avoided. I also maintain reference architectures in technology stacks implemented using various architecture styles that allow me to quickly get my clients up and running in the approaches I recommend. Whether my client wants to use a rich domain model with NHibernate, CQS with a lite ORM, a thin service, rich domain model approach in AngularJs, or an immutable application model with Redux and React. I have a reference architectures that we can leverage to get started quickly.