инженер-программист, автор книг по рефакторингу