David Rodenas, Ph. D.

Software Engineering consultant for a decade, teacher for two, and developer for three decades. Always in the path of continuous improvement and learning.