You can't wish complexity away. But you can reduce accidental complexity and
manage essential complexity more effectively. DSLs are a great way to achieve both.
I am a recognized expert in the areas of language engineering, domain-specific languages, modeling and model-driven software development and I am experienced in software architecture and product line engineering.
I help organizations leverage the power of abstraction to improve quality and productivity in software and systems development through research, consulting and coaching services.
I have 20 years of experience in enterprise, web and embedded systems in various domain including finance, automotive, healthcare, aerospace, manufacturing and science.
For details check out these pages:
- Short Bio, a 4-page CV and a detailed CV (with all publications and projects)
- Detailed about the services I offer and some of my customers.
- Books and Technical Papers I have written over the years
- Slides and Video of conference talks I have given
Currently I spend most of my time with customers in manufacturing, automotive and healthcare, optimizing their core business processes through domain-specific languages developed with the JetBrains MPS language workbench.