John Marco Dola

John Marco Dola

Senior Software Consultant & Fullstack Developer

Software that takes work off your hands.

For IT teams looking for senior support and businesses in Schwarzwald-Baar-Heuberg and the surrounding area looking to reduce office work.

Freelance since 2020

For IT projects

Senior Angular and .NET developer for business-critical enterprise applications.

I support teams with development, modernisation and integration, with hands-on delivery and a documented handover.

Cloud & AI

  • Azure
  • AWS
  • Claude
  • OpenAI
  • Qwen

Entry packages & collaboration

Start with a clear scope. Or strengthen your team.

Fixed-scope entry package

Modernization Check

For whom
For established web applications and challenging APIs.
Outcome
An assessment of the existing system and risks, with prioritized next steps.
Getting started
We define the application, available documentation and assessment scope in an initial conversation.
Discuss a project

Fixed-scope entry package

Integration & AI Check

For whom
For a manual workflow between existing systems.
Outcome
A recommendation for a first test using integrations, conventional automation or AI. A prototype is a separate follow-up engagement.
Getting started
We select a workflow and clarify the systems, data and constraints involved.
Discuss a project

Long-term collaboration

Freelance Collaboration

For whom
For project teams with ongoing development needs.
Outcome
Direct senior support for development, modernization and integration.
Getting started
We discuss project context, role and scope.
Discuss a project

Enterprise experience

Selected project experience

Three recent enterprise projects and an own-product pilot. Concrete tasks and my contribution.

Fullstack Developer · Angular / .NET07/2025 – present

Reinsurance company

Task
Evolve business-critical applications for contract and risk management in a Scrum team.
My contribution
Extended reporting features, reworked the contract wizard for reinsurance contracts and risk ratings, and adapted NgRx state management for large datasets. Daily use of Copilot with Claude, with custom skills and agents set up as an AI harness.

Focus areas

  1. Contract wizard
  2. NgRx state
  3. Reporting
  • Angular
  • NgRx
  • .NET
  • REST APIs
  • Azure
  • AI Harness
Fullstack Developer · Vue / .NET08/2024 – 06/2025

International inspection organisation

Task
Modernise established frontends and backend APIs.
My contribution
Migrated Vue 2 applications to Vue 3 and introduced Pinia and Vite. Reworked APIs during the upgrade from .NET 4.7 to .NET 8 and developed the Companies Service that provides SAP data via REST.

Modernisation

  1. Vue 2 → Vue 3
  2. .NET 4.7 → .NET 8
  3. SAP → REST
  • Vue 3
  • Pinia
  • Vite
  • .NET 8
  • REST APIs
  • SAP Integration
Frontend Developer · Angular01/2024 – 07/2024

International consumer goods group

Task
Build dynamic forms for composing ingredient blends.
My contribution
Implemented validation logic and the visualisation of blend properties, integrated AG Grid and NgRx Signal Store, and designed the UI/UX with Tailwind CSS.

Focus areas

  1. Dynamic forms
  2. Validation
  3. AG Grid
  • Angular
  • NgRx Signal Store
  • AG Grid
  • Tailwind CSS
Product development · own companyPilot / Discovery

AI pilot for outpatient practices

Task
Explore AI-assisted medical letter generation and billing suggestions for practice workflows.
My contribution
Work on a pilot using local LLMs, alongside the client engagement. The AI harness around the model turns medical information into drafts and suggestions requiring professional review before use.

Pilot workflow under investigation

  1. Practice information
  2. Draft / suggestion
  3. Human review
  • AI Harness
  • Qwen 3.8
  • Angular
  • .NET Aspire
  • Tailwind CSS

For businesses

Digital workflows for your business.

For businesses in Schwarzwald-Baar-Heuberg and the surrounding area: I automate routine tasks, build internal tools and connect existing systems.

Illustrative preview · not a client system

From the first photo to the job.

An example of mobile enquiry capture. The actual workflow is tailored to your business.

Reduce everyday work

Enquiry Assistant

A good fit if: Enquiries arrive through many channels and incomplete.

Every enquiry arrives complete, in one place.

  • Enquiry form
  • Photo upload
  • Reply templates
  • AI reply drafts

Starting pricefrom €1,490

approx. 2 weeks

Team overview

Business Cockpit

A good fit if: Jobs, time records and documents are scattered.

Everyone sees where each job stands.

  • Job overview
  • Mobile time tracking
  • Team roles
  • AI email sorting

In practice Sorttec: up to 20 hours saved per month

Starting pricefrom €7,500

approx. 6–10 weeks

Included in every package

  • Fixed price after the workflow check
  • Introduction for your team
  • Defect fixes after handover
  • 1–3 months of care included
  • Staged payment
  • Connect your existing software
  • AI optional, also run locally

We tailor the content to your business in the workflow check; starting prices and timelines apply to the scope agreed there. Defect fixes means anything that does not work as agreed is fixed at no extra cost; new requests are billed by effort. Afterwards, care from €99/month. L-Bank financing may be available (see questions). Businesses only, all prices exclude VAT.

Start small

Understand the workflow first.

The initial call (20 minutes, remote) is free and non-binding. After that, the workflow check: 60 minutes, €190 excluding VAT, credited towards a subsequent project. Show me a task that repeatedly takes up time. Together we identify the bottleneck and a useful first step, remotely or on-site by arrangement.

Request a workflow check

AI is an option, not a requirement. For sensitive data we also consider locally hosted models and define which data may leave the environment.

Make effort tangible

How much time goes into one routine?

14.4 Hours per month

€578 Calculated equivalent per month

Discuss this workflow ↗

Adjustable example values. Calculated using 52 weeks ÷ 12 months. Shows current effort, not guaranteed savings. All inputs stay in your browser.

In practice

Solutions at work.

The custom-developed solution has noticeably simplified our workflows. Precise time tracking, automatic assignment of incoming emails and practical use of AI have helped us make our processes more transparent and efficient.
Michael Klein · translated from German

Digitizing day-to-day operations.

sorttec-service.de

I implemented processing-time tracking per employee, automated incoming email assignment and trained the team in using AI.

Outcome

Up to 20 hours of administrative work saved per month.

Website & invoicing workflows.

malermeister-menzel.de

For the painting business in Durchhausen, I built the website and connected invoicing workflows to its accounting software.

Outcome

More time for clients, job sites and employees.

Your name could be here.

your-website.com

Show me a workflow that regularly costs you time. If it becomes a project, it can be the next example on this page, with your consent.

John Marco Dola

John Marco Dola

One direct contact. From the idea to the handover. LinkedIn

03 / About

Understand the technology. Move forward together.

I am John Marco Dola. I have developed software professionally since 2017 and worked as a freelancer since 2020. My core expertise is Angular, TypeScript and .NET/C#.

I support IT teams with hands-on development and challenging system changes. With businesses, I build tools for specific office and field workflows. We discuss decisions openly, and I hand over solutions you can continue to work with.

Based in Trossingen, I personally support businesses in Tuttlingen, Rottweil, Villingen-Schwenningen and the surrounding area.

How I approach the work

  • Understand existing systems before changing them.
  • Discuss risks, assumptions and limitations openly.
  • Document solutions clearly and transfer knowledge to the team.

A few practical answers

Questions about working together

For businesses

How do we define the scope?

We choose a specific workflow and clarify the goal, existing systems and access requirements. We then agree the implementation.

Is funding available for digitalisation?

L-Bank offers subsidised digitalisation loans for businesses in Baden-Württemberg. Discuss eligibility with your bank before starting the project; funding is not automatically guaranteed.

L-Bank programme and eligibility (German) ↗
What should I prepare?

A specific example from your working day and a list of the applications you use are enough for the first conversation. No sensitive client data is needed.

Who helps if something stops working?

I am your contact. Handover, defect resolution and any ongoing support are explicitly defined in the offer.

For IT projects

Do you join ongoing projects?

Yes. I support existing teams with development, modernization and integration. We agree on my role and responsibilities at the start.

Do you work remotely or on-site?

Primarily remotely. On-site collaboration in Baden-Württemberg and Southern Germany is possible by arrangement.

How does a modernization or AI project start?

With a conversation about the goal and existing systems. We agree on a limited scope and concrete outcome for a check; implementation is a separate engagement.

How do we handle sensitive data?

An initial description without confidential documents is enough. Before accessing data, we agree on confidentiality, permissions and suitable environments. The check does not require sending data to external AI services.

Contact

Let’s talk about what you need.

Tell me briefly about the application or workflow you want to improve.

Your entries are submitted to process your enquiry. See the privacy notice.

Or email me directly ↗