mark piro
software engineer