Michael Seidel
Michael Seidel

Michael Seidel

Independent Software Developer - currently available for contract work.