Dr. Adam Seradi, Lecturer and Software Engineer