Skip to main content
🇩🇪GDPR-compliant
Find the perfect

DSL Experts in Munich

in minutes from over 15,000 CVs with the power of AI

Hire experts who design domain-specific languages, build fluent rule and configuration syntax, and integrate DSLs into Java, Kotlin, and build pipelines. Get fast, precise matching with vetted, available freelancers.

Meet FRATCH Experts in Munich, who have recently used DSL

Verified expert

Wolfgang Tomaschek

View profile

Senior Project Manager and Requirements Manager / Business Analyst

Unterhaching
Wolfgang Tomaschek

Last position:

Overall Project Manager at itzbund

Project content: The use of “Generative Pretrained Transformer” technologies (GPT) will massively change the world of work in the coming years. ITZBund is developing a base service for this, which can be used by its 200 customers. This base service is offered as an on-prem and a cloud variant. Started in 12/23, from 05/24 productive systems (based on MVP) could already be rolled out and operated successfully for several agencies and federal ministries.

Project metrics:

  • Budget in 2024 approx. €20M
  • approx. 70 people in the core project context
  • regular (indirect) contact with approx. 80 people in the wider project environment

My main tasks:

  • Overall responsible external project manager
  • Project definition phase/project setup and establishment of the project organization
  • Strategic and operational project planning, as well as shaping and ongoing adjustments of the project
  • Ongoing coordination with project owners and stakeholders in ITZBund
  • Ongoing coordination with subproject managers, agile roles and other project staff
  • Responsibility for project controlling, quality management, risk management and change management
  • Responsibility for providing the base service on on-prem and cloud environments and its continuous development
  • Planning and leading several hypercare phases
  • Collaboration and ongoing coordination with a partner project of a federal ministry and provision of an MVP
  • Coordination with agile teams
  • Coordination with operations, release and deployment
  • Responsibility for the implementation of the first customer projects
  • Responsibility for creating an AI governance
  • Ensuring accessibility (BITV)
  • Responsibility for setting up a subproject for marketing activities
  • Support in building an efficient proposal process
  • Stakeholder management

Methodology:

  • V-Model XT ITZBund
  • Scrum

Tools used:

  • Microsoft Office, Skype, MS Project, Confluence, Jira, SharePoint, Miro
Verified expert

Andreas Zimmermann

View profile

Senior IT Project Manager · Service Owner · ITSM · SIAM · Operating Models & Governance

München
Andreas Zimmermann

Last position:

ITSM Consultant at Industrial company / Global IT division

  • Designed and implemented a new user support tower organization as part of the global IT transformation initiative.
  • Created an operating and control model for the central service desk, including downstream support units (field service, VIP support, service points).
  • Performed a comprehensive as-is analysis of existing service desk and field service structures and developed a target architecture based on ITIL 4 and SIAM.
  • Defined roles, responsibilities, and governance mechanisms for internal IT and external providers.
  • Prepared the blueprint document Service Management & Governance Handbook (User Support) to standardize global service processes (incident, request, problem, change, knowledge, ITSCM, CSI).
  • Developed a KPI and SLA framework to measure service quality and performance in global user support.
  • Defined the reporting and review structure (operations meeting, service review meeting, management steering board).
  • Prepared RFP documents for the external tendering of L1/L2 support services, including definition of scope, governance model, process requirements, tool integration (ServiceNow), and KPI/SLA sets.
  • Supported procurement and legal departments in evaluating and negotiating vendor proposals and assisted in vendor selection and contract finalization.
  • Oversaw the handover to operational support, including knowledge transfer, training of provider teams, and establishment of a continuous improvement process (CSI).
  • Methods / framework / tools: ITIL 4 / ITSM, SIAM, IT4IT, ServiceNow, Jira, BPMN, operating model canvas, KPI & SLA design, governance & performance management
Verified expert

Keith Howe

View profile

Senior Technical Business Analyst / Requirements Engineer / Product Owner

Planegg
Keith Howe

Last position:

Senior Technical Business Analyst / Requirements Engineer / Product Owner at Deutsche Post E-Post Solutions

  • SBAM (Sendungsbasiert Auftragsmanagement System) is the core component responsible for splitting customer deliveries into individual letters based on contractual agreements (OLA/SLA).
  • Transformation from proprietary host-based AS/400 applications to a modern stack using Java, PostgreSQL, Apache Kafka, MinIO S3, Red Hat OpenShift, Keycloak SSO, Salesforce and Angular Material GUI.
  • Application design, solution architecture, use case specification and OLA/SLA concept for end customers.
  • Conduct solution architecture/design and requirements engineering (elicitation, documentation, validation, negotiation and ongoing management) in Confluence, including UML/BPMN process models.
  • Development and analysis according to Scrum using Jira and Confluence.
  • Design user journeys and UI experience; wireframing with Balsamiq and Figma.
  • Document requirements as user stories and epics in Jira; create stakeholder and technical design documents.
  • Participate in end-to-end solution design, architecture and event-driven messaging design.
  • Perform process modelling (UML/BPMN with Draw.io), application internal architecture design and ERM/SERM data modelling.
  • Lead sprint planning, story refinement, estimation, retrospective and review meetings; deliver C-level management presentations on OLA/SLA and order management.
Verified expert

Christian Stellwag

View profile

Senior Java Developer

München
Christian Stellwag

Last position:

Senior Java Developer at Freelance

  • Numerous projects as a Senior Java Developer or Team Lead in the technical domain, banking sector, public sector, etc. Please ask for a detailed project list. My contact: office(at)stellwag.it
Verified expert

Malte Gaebell

View profile

Management Consultant, Managing Director

München
Malte Gaebell

Last position:

Management Consultant, Managing Director at g&a management partner GmbH

  • Program and project management
  • Tender, contract and vendor management
  • BPO and IT outsourcing
  • Transition management
  • Business and IT transformation management
  • Reorganization and post-merger management
  • CIO advisory
  • Finance & controlling
  • IT & organization
Verified expert

Marius Huianu

View profile

Senior Project Manager / SAFe Solution & Release Train Engineer (Lead Scrum Master)

München
Marius Huianu

Last position:

Senior Project Manager / SAFe Solution & Release Train Engineer (Lead Scrum Master) at Telefonica O2

  • Led the largest agile project at Telefonica O2 (€21+ million, 11 Scrum & system teams in Germany and India, 80+ developers, 3 vendors) using SAFe, Scrum and Kanban. A showcase project at Telefonica for agile scaling.
  • Scaled agile processes to a large project using SAFe.
  • Delivered the project at half the cost and time compared to similar projects.
  • Test management / coordination of system testing.
  • Coached teams (SAFe & Scrum).
  • Rollout planning/management.
Verified expert

Janusz Mazurek

View profile

IT Senior Software Engineer

Munich
Janusz Mazurek

Last position:

IoT Edge Computing / Self-Driving-Cars at Automotive consulting company

  • Platform: Python ecosystem, RHEL 8, K10, AWS IoT Core, AWS Lambda, MLOps
  • Software: Java JEE/cloud, IntelliJ IDEA, AWS IoT Core, AWS Edge and Lambda, AWS SageMaker SDK, Docker Compose, Kubernetes, OpenShift 4, Tekton, Flux, Helm charts, JSON/XML technology, Nginx, Apache Spark, OpenAI (GPT Plus, DALL-E 3, Whisper), GAN, GitHub Copilot, AI/machine and deep learning, Jupyter notebooks, TensorFlow 2, Colab, Keras API, Prometheus, Grafana, Conda, Python 3.9, PySci stack (NumPy, pandas, Scikit-learn, matplotlib)
  • Responsible for webinar:
  • IoT edge computing: architecture, components, resources, management
  • IoT edge computing with MicroK8s, designing and creating flows/diagrams for AWS, three-step model for IoT ecosystem
  • IoT processes, connectivity, data transfer and deployment, security
  • Optimization of edge computing for IoT networks and services (AWS SQS queue, SNS notifications, events, analytics, buttons, device management/defender, Things Graph)
  • Machine/deep learning frameworks (models, training, pipeline optimization, deployment in the cloud/at the edge (OpenShift), monitoring workloads with Prometheus and Grafana)
  • Performance optimization for low latency/resilience using adaptive ML/DL/RL models for customer IoT data
  • Analysis of large sensor data sets with Apache Spark, Kafka clusters
  • Kasten K10 data management platform on Kubernetes multi-cluster with Helm chart, deployment, backup/disaster recovery (RTO/RPO), data lifecycle and security management
  • Implementation of multilayer artificial neural network (ANN) with TensorFlow 2 and Colab for regression and classification; data analysis and provisioning for applications; development of models for testing and training, deployment of models
  • Automation of business streamline processes with AI (Azure OpenAI, Discord bots/Zapier apps AI assistants (IntelliJ, GitHub Copilot))
Verified expert

Carl-Friedrich Laue

View profile

Founder & Managing Director

Baierbrunn
Carl-Friedrich Laue

Last position:

Founder & Managing Director at MCG GmbH

Acquired business and set up his own company (GmbH).

Discover over 15,000 top freelancers

Statistics of experts using DSL

Aggregated from the professional profiles of matched freelancers.

Experience

29 years

Position duration

3.2 years

Positions per freelancer

16

Top business areas

Information Technology, Project Management, Product Development

Top industries

Information Technology, Banking and Finance, Automotive

Certification focus areas

Information Technology, Product Development, Project Management

Bachelor's degree or higher

80%

Master's degree or higher

40%

Certifications per freelancer

2

Most common languages

German, English, French

Speak two or more languages

100%

Based on our profile pool as of 30 Aug 2026.

Daily rate distribution

0 2 4 6 8
<€640 €640-​800 €800-​960 €960-​1120 €1280+

The chart shows how the daily rates of freelancers in this technology in Munich are distributed, based on recent contracts on our platform. Each bar covers a rate range — its height shows how many freelancers charge within that range.

Average rates of experts in Munich using DSL

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 823 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 800 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 30 Aug 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.

About the technology

What DSL means

DSL stands for domain-specific language. It is a language built for one narrow job, such as rules, workflows, queries, or configuration. Strong specialists use it to make complex business logic easier to read, test, and maintain.

Where it fits

DSLs show up where plain code becomes too hard for non-specialists to follow. Common use cases include:

  • business rules and validation
  • workflow and process definitions
  • configuration and policy files
  • data queries and transformations
  • automation scripts for internal tools

Ecosystem and tools

A DSL is usually shaped around a host language or a parser stack. In Java and Kotlin, experts often work with parser generators, fluent APIs, annotations, and embedded syntax. In broader software teams, they also connect the DSL to documentation, testing, and runtime interpreters.

When companies bring in experts

Teams call in freelance DSL specialists when they need to model complex logic without locking it inside fragile code. This is common during product redesigns, platform modernisation, and internal tool development. In Munich, that often means collaboration with software teams in enterprise, industrial, finance, and mobility settings, in English or German depending on the team.

What strong specialists do

A good DSL specialist does more than invent syntax. They keep the language readable, ensure errors are clear, and make sure the DSL stays small enough to support.

  • define the problem domain with business and technical stakeholders
  • design syntax that matches real user tasks
  • implement parsing, validation, and error handling
  • add tests that protect grammar and semantics
  • document examples that teams can actually use

Good signs of quality

Strong DSL work feels simple to the user and strict under the hood. The language should reduce duplication, prevent invalid input, and fit the team’s existing stack. If specialists cannot explain the grammar, runtime, and maintenance plan clearly, the DSL is probably too broad.

Published on:
FRATCH GPT

FRATCH GPT delivers freelancer proposals with clear reasoning and transparent pricing in minutes, helping your hiring department quickly and compliantly find the best talent.

Give it a try:

Try FRATCH GPT

Frequently asked questions

The facts hiring teams ask for most often when it comes to DSL.

A DSL is used when a team needs a language for one domain, not for general-purpose programming. It is common for rules, workflows, configuration, and data processing where clear intent matters more than broad flexibility. Good DSLs make complex business logic easier to read and safer to change.

A DSL focuses on one problem area, while a general-purpose language is built to solve many kinds of problems. That narrow scope can reduce boilerplate and make the result easier for non-specialists to review. The trade-off is that the language must be carefully designed and maintained.

Choose a DSL when the same kind of rules or workflows appear again and again and the plain code has become hard to follow. It is a good fit when business users, analysts, or other specialists need to review the logic. If the problem is still changing fast, it may be better to keep the model in regular code for a while.

A strong DSL specialist usually knows parsing, grammar design, validation, and error handling. They should also understand the host language, testing, and how to expose the language clearly to users. Good communication matters too, because the language has to reflect real domain terms.

An internal DSL is built inside an existing language such as Kotlin or Java, often with fluent APIs or builder-style syntax. An external DSL has its own grammar and parser, which gives more control over notation but adds more work. The right choice depends on how much syntax freedom and tooling the project needs.

A domain-specific language project needs more than syntax knowledge. The specialist should have built real parsing or language-modeling work before, because small design mistakes can make the language hard to extend. For a simple configuration language, lighter support may be enough, but complex rule systems need deeper experience.

Yes, DSL specialists often work well remotely, especially when the work is driven by examples, review sessions, and test cases. For teams in Munich, short on-site workshops can help at the start if domain rules are still unclear. After that, remote collaboration is usually enough for implementation and review.

A good DSL freelancer can explain the language in plain words, show how errors will look, and describe how the grammar will be tested. Look for examples that are small, readable, and close to the actual business domain. If the language seems clever but hard to understand, it will be expensive to maintain.

The average hourly rate of freelancers in Munich, Germany who have used DSL in their recent projects is 103 €, which corresponds to a daily rate of about 823 € based on an 8-hour working day.

Of the freelancers in Munich, Germany who have used DSL in their recent projects, 80% hold at least a Bachelor's degree and 40% hold at least a Master's degree.

On average, freelancers in Munich, Germany who have used DSL in their recent projects have 29 years of professional experience, with a single engagement typically lasting around 3.2 years.

The most common languages among freelancers in Munich, Germany who have used DSL in their recent projects are German (100%), English (100%), and French (44%).

The most common industries among freelancers in Munich, Germany who have used DSL in their recent projects are Information Technology (100%), Banking and Finance (67%), and Automotive (56%).

The most common business areas among freelancers in Munich, Germany who have used DSL in their recent projects are Information Technology (100%), Project Management (100%), and Product Development (78%).

Main locations of FRATCH Experts, who have recently used DSL

Our freelancers and interim experts are at home across the DACH region — available on-site in the major business hubs or fully remote. Choose a location to discover matched specialists, local market insights and up-to-date availability.

Countries:

Berlin Hamburg Munich Cologne Frankfurt Stuttgart Dusseldorf Leipzig Dortmund Essen Bremen Dresden Hanover Nuremberg

Request a free demo

Get in touch with the FRATCH team and we will get back to you within 4 hours.

Contact form

Would you rather directly get in touch?
We always have the time for a call or email!

FRATCH CEO avatar

Philipp Thomaschewski

FRATCH CEO

LinkedInFRATCH