My name is Dave Siracusa and I am a senior technologist with over 30 years experience designing/developing/delivering complex systems and software. I started my career in systems engineering, which included writing operating systems, firmware, and designing hardware. This is where I learned the basic tenets of development, which is doing it correctly the first time.
Over the years I have also had the opportunity to work in a senior management capacity; however I have continued to remain strong in the technical arena. I have done this by adopting a player/coach philosophy. I have many years of applied Software Development Life-cycle, and Project Management experience, and had led teams from small to large.
I bring a unique diversity, tremendous experience and repeatability, which have benefited many organizations. I have been able to do this by leveraging best practices, and the basic philosophy that good architecture is agnostic to the underlying programming languages and environments which tend to reinvent themselves every few years.
I have excellent communication skills, and provide a strong foundation in scalable architecture, object oriented techniques, client/server, and asynchronous communications and messaging.