Description
With more than 25 years of experience in a wide variety of businesses, there is little in terms of applications development I have not tried. I have worked independently, and I have worked in teams. I have worked on small and large projects.
I master several architectural styles, monolithic or distributed event-driven architectures, and can make sound decisions between the two. I master many programming languages as well as paradigm, both object-oriented and functional.
I am a strong practitioner of test-driven development, as this not only leads to fewer bugs and more maintainable code. The primary reason is that the fast feedback loop you get from writing tests first is the most efficient way to write the vast majority of code.