Passion for development of commercial products with AI as the secret sauce in them.
Working on systems with millions of users or millions of dollars flow or millions of transactions per second or best all of them at the same time. I like to work on things which have scaled so large, that the common laws don't apply any more, which in turn applies to both organization and implementation side.
Responsible for the architecture and design of almost all the subsystems of a distributed system. Unavoidably the systems communication reflects the organizations. Being distributed through several countries with more than 100 developers, makes it a challenging but joyful job. Applying the Enpterprise Integration Design Patterns while trying to get the seggregation doing a Domain Driven Design.
Team lead on a project which started as a prototype and evolved into a gamechanger. Every measurable aspect of the system has grown so big that it needs to be indefinitely scalable by design in order to work.
Creating mobile capable artificial agents, with both client-side and server-side parts. Making all of the infrastructure, DSL, debugging tools and using all of them to properly model the behaviors.
Teaching and grading students for their practical work in computer laboratories, as well as participating in the creation of practical exams, assignments and projects.