You can't wish away complexity. 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 as well as 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 as well as development services.
I have 20 years of experience in enterprise, web and embedded systems in various domain including finance, automotive, healthcare, aerospace, web 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 a large customer in the payroll and tax domains, optimizing their core business processes through domain-specific languages developed with the JetBrains MPS language workbench.