Software Engineering Professor
I'm a software engineer and a scientist, with a Ph.D. in computer science and machine learning. Though that's my profession and scientific reasoning is my predominant way of thinking, I prefer to delve into and study many other disciplines, so that I can broaden and evolve my own philosophy and understanding of the world.
I have accumulated years (decades) of experience in various subfields of software development, from app development, over OS development to cloud and distributed systems. I've worked with embedded systems, data analysis, IoT and some very specialized technologies. Being a computer scientist with a Ph.D. in machine learning, I've dealt with many kinds of AI systems, most notably deep neural networks, which I've used for classification, segmentation, as well as content generation.
However, given my many hobbies, I prefer combining multiple different fields, especially in those circumstances where engineering intersects arts. I've built many systems which rely on procedural generation, including automatic music generation, procedural map and content generation (for example, for Dungeons and Dragons games), pattern generation and many others.
I've worked as a university teacher for many years and have worked with high school students (preparing them for programming competitions, including the International Olympiad in Informatics), so I'm quite acquainted with teaching methodology.