I am an Agile Enthusiast
I spend my time continuously delivering software and hardware systems using test-first methodologies. Working in close collaboration with fellow developers, designers, business analysts and product owners by pairing and on-site teamwork is a necessity to successfully realize a product vision.
I am a Generalist.
Throughout the years I have faced challenges of product development in a multitude of domains. With neopoly I’ve developed large scale mobile browser games entertaining millions of users. In addition to this I worked on a wide spectrum of industry applications, from security critical IoT platforms to safety critical bootloaders for microcontrollers.
I am a Pragmatist.
I truly believe that picking the right tool for the job is much more valuable than becoming a master of a single trade. Working with many different clients and industries is enabling me to acquire a wide range of skills:
Linux, Ansible, Salt, Terraform, Consul, Vault, Docker, Vagrant, AWS, Heroku, Digital Ocean, Vim, Emacs, IntelliJ
Test Driven Development, Continuous Delivery, Pair Programming, Kanban, SCRUM, DevOps, Infrastructure as Code
I share what I learn.
I speak at conferences and write articles for my blog and various publishers.
Managing Team Secrets Effectively
How to share secret information among your team members in a secure and automation friendly fashion.
In the context of automated testing assertions are used to verify the result of a specific action. Modern testing frameworks provide a multitude of generic assert methods/functions.
While these assertions are an essential tool for crafting automated tests they very often fail in expressing test intentions.