Ever since I started to take part in large corporate development projects, I've been fascinated by the pitfalls of software architecture and code quality. Using my computer science background, I like to teach programming in its software engineering context, so not just the "How do I make it work?" but also the "How does it work" and "Why does it work that way".
Technologies I specialize in right now are Python and Javascript (Especially Angular2 and VueJS). I have also worked professionally with PHP, .NET, Java, and Golang. The focus generally being web development.