I consider myself a developer by nature, meaning that I always strive to solve problems in new - more efficient - ways.
Working roughly 15 years on the web building everything from small to large scale website I know how to deliver the best product in respect to available resources, time, quality and budget.
I have been working with Drupal for the last 10 years and I basically grew up as a developer within the Drupal community. Widening my work focus to other areas (e.g. node.js) brings interesting opportunities with the latest features of Drupal 8.
Over the years I gathered deep inside knowledge about the AWS ecosystem. Especially with EC2, VPC, Docker, S3, Lambda, ELB, ES, IAM, KMS. Amazon Web Services is great to quickly build a scalable infrastructure, one has to be aware of the vendor lock-in though when using some of the services.
I have made myself familiar with Angular & React, but I prefer to leave frontend development to others in general. One exception are chrome extensions. When forced to pick a framework my current choice is Vue.js as it just does the things I need it do.
Working on a single product for a couple of years I learned a lot about UX, what it's all about and - even more important - what it's not about. Designing a good user experience is a long process. Although it is not a major focus I try to learn more about UX whenever possible.
One would think the times of FTP deployments are over, but they still exist in one way or the other. Complicated manual deployment procedures don't just cost a lot of developer time, they also put a lot of stress on the whole team. Even when automating ALL the things isn't always possible nor desirable, modern tools allow to automate a big part of the build chain quiet easily. I help to set up or to optimize the automated build process. Tooling includes bash scripts, npm, yarn, gulp, grunt, jenkins, codeship, circle CI, travis.
Interacting with people and sharing knowledge has always been important to me. Trainings and workshops are therefore the favourite part of my job. May it be an advanced training on Drupal, a workshop on testing or assessing the requirements of a system to be build. Trying to learn something from whoever I talk to helps me to more easily understand what someone else's use case is really about. One of the most interesting trainings I did so far was a two month stay in Myanmar, helping a team of ten web developers to improve their Drupal and overall development skills.