I work as a programmer, trainer and coach.
For a while now I started creating games in order to teach others some intricate aspects of programming. I facilitated a lot of coderetreats, around 100, and around 10 legacy coderetreats. I love facilitating any other forms of deliberate practice. I also love to invent new deliberate practice sessions.
As a programmer I love to refactor legacy code. This is why I am writing a bunch of articles on the subject and I am doing code casts for that subject.
As a trainer I like teaching unit testing, TDD, refactoring, legacy code techniques, software design, but also agile, Scrum, lean, Kanban, Lean startup, etc.
As a coach I mix all of them together with a willingness to help my customers constantly improve their way of working.
Find my ideas at http://blog.adrianbolboaca.ro