Zum Inhalt springen
Charalampos Moutafidis

Charis Moutafidis

Ich baue und migriere die Software, die ein Unternehmen trägt.

Softwareentwickler in der Schweiz, seit mehr als zehn Jahren in diesem Beruf.

Mir gehört die Peak Code Consulting GmbH in Aarau: individuelle Softwareentwicklung, die Migration von Anwendungen weg von Camunda 7 und Prozessautomatisierung mit BPMN für Schweizer Unternehmen. In Thessaloniki habe ich Fiji Solutions gegründet: Software, Automatisierung von Geschäftsprozessen, KI und Datenarbeit mit Snowflake.

Mit vollem Namen heiße ich Charalampos Moutafidis, auf Griechisch Χαράλαμπος Μουταφίδης; im Alltag Charis Moutafidis, und wer auf Griechisch schreibt, schreibt Χάρης Μουταφίδης. Ich arbeite seit mehr als zehn Jahren in diesem Beruf. Diese Jahre sind meine eigenen. Die beiden Unternehmen sind eigenständige Gesellschaften in zwei Ländern; ich habe beide gegründet, und darin erschöpft sich ihre Verbindung.

Woran ich gearbeitet habe

Das hier ist die Arbeit hinter den beiden Firmen. Ein Teil davon lief über die Peak Code Consulting GmbH oder über Fiji Solutions; ein Teil ist älter und stammt aus der Zeit, als ich angestellter Entwickler war. Bei jedem Eintrag steht, was davon zutrifft, denn der Unterschied ist keine Nebensache.

Aargauische Kantonalbank (AKB)
Bankwesen · Schweiz·Über die Peak Code Consulting GmbH
Ich habe für die Bank Anwendungen weg von Camunda 7 migriert.
PAP Center
Gesundheitswesen · Thessaloniki, Griechenland·Über Fiji Solutions · aktueller Kunde
Ein maßgeschneidertes CRM, für das PAP Center gebaut und bis heute in Betrieb.
New Era Learning
Online-Bildung · Dubai·Über Fiji Solutions
Snowflake-Auswertungen und Dashboards für eine Online-Schule. Reine Datenarbeit.
Hapimag
Reisen · Schweiz·Frühere Anstellung als Entwickler (kein Kunde)
Dort war ich früher als Entwickler angestellt. Daher kommt die Reisebranche auf dieser Seite.
Apifon
Telekommunikation · Griechenland·Frühere Anstellung als Entwickler (kein Kunde)
Auch dort war ich früher als Entwickler angestellt. Daher kommt auch die Telekommunikation auf dieser Seite.

Sie werden hier keine Zahlen finden: keine Prozente, keine Laufzeiten, keine Budgets. Diese Angaben gehören den Kunden und nicht mir; ich veröffentliche deshalb die Arbeit und die Branche und nichts, wofür ich erst jemanden um Erlaubnis fragen müsste.

Die beiden Firmen

Die eine ist schweizerisch, die andere griechisch. Welche für Sie die richtige ist, hängt davon ab, wo Sie sitzen und worin das Problem besteht.

Peak Code Consulting GmbH

Aarau, Kanton Aargau, Schweiz·Inhaber

Peak Code richtet sich an Schweizer Unternehmen, deren Prozessanwendungen das Geschäft tragen: die geschäftskritischen Abläufe, über die das Tagesgeschäft läuft. Eine Camunda-7-Migration beginnt damit, das Prozessinventar zu lesen: die Modelle, die Delegates, die Listener, die External Worker, die Formulare. Sie endet mit einer Produktivsetzung, die jemand abgenommen hat. Die Firma gehört mir, und die Migration führe ich durch. Im Schweizer Handelsregister ist die Firma seit dem 4. März 2026 eingetragen; die mehr als zehn Jahre hinter der Arbeit sind meine eigenen.

  • Individuelle Softwareentwicklung
  • Camunda-7-Migration
  • Prozessautomatisierung mit BPMN

peakcodeconsulting.ch

Fiji Solutions

Thessaloniki, Griechenland·Gründer und Geschäftsführer

Fiji Solutions, rechtlich Fiji Solutions SINGLE MEMBER PRIVATE COMPANY (IKE), baut seit dem 11. Juni 2025 von Thessaloniki aus Software für Unternehmen, die ein System brauchen, einen Prozess automatisieren oder ihre Daten nutzbar machen wollen. Die Firma hat den Status Snowflake AI Data Cloud Select Partner. Er gehört Fiji Solutions allein; weder ich persönlich noch Peak Code führen ihn. Der Einstieg ist ein Audit der Geschäftsprozesse: Erst schaut sich jemand an, wie die Arbeit heute tatsächlich läuft, bevor etwas entworfen oder gebaut wird.

  • Individuelle Softwareentwicklung
  • Automatisierung von Geschäftsprozessen
  • KI-Agenten
  • Webentwicklung
  • Datenarbeit mit Snowflake

fijisolutions.net

Wie die Arbeit abläuft

So läuft ein Auftrag ab, von der ersten Mail bis zum letzten Arbeitstag. Das sind die Zusagen, auf denen die Arbeit schon heute steht, hier in der ersten Person geschrieben.

  1. Keine Festofferte vor der ersten Sichtung

    Vor dem ersten Blick auf Prozess und Bestand gibt es keine ehrliche Zahl. Danach schon. Ich muss es lesen, ich muss es sehen, und dann kann ich es beurteilen und einen Plan aufstellen.

  2. Innerhalb von 48 Stunden antworte ich

    Mit einem praktikablen ersten Schritt und mit den Fragen, die ich vorher nicht beantworten kann.

  3. Das Gespräch dauert 30 Minuten und kostet nichts

    Und es führt zu keinem Angebot, das Sie nicht angefragt haben.

  4. Kein Fragebogen vorab

    Die Fragen zu Ihrem Vorhaben gehen wir währenddessen gemeinsam durch. Sie bekommen keinen Fragebogen als Hausaufgabe.

  5. Am Ende dieser 30 Minuten steht Ihr Weg

    Sie hören ihn im Gespräch, ohne zwei Wochen auf eine Mail zu warten: was der erste abgegrenzte Schritt wäre, und warum dieser und kein anderer. Ist der richtige erste Schritt keiner, den ich ausführe, sage ich auch das.

  6. Der erste kostenpflichtige Schritt ist abgegrenzt, bevor jemand anfängt

    Festgelegter Umfang, festgelegtes Ergebnis, schriftlich offeriert. Zu einem neuen System gehört mehr als Code: der Code selbst, in Ihrem Repository in Ihrer Organisation; eine automatisierte Testsuite, die in Ihrer Pipeline läuft, entlang Ihrer Geschäftsfälle statt entlang der Masken; ein Betriebshandbuch dazu, wie das System ausgeliefert, konfiguriert und überwacht wird und wie man es nach einem Ausfall wieder in Betrieb bekommt, geschrieben für jemanden, der nicht dabei war; und die Architekturentscheidungen, kurz und datiert, mit der Begründung, warum die Alternativen verloren haben.

Die letzten beiden zählen vor allem, wenn ich weg bin: Die Tests sagen Ihnen noch lange nach dem letzten Arbeitstag, ob der Bestand intakt ist, und die festgehaltenen Entscheidungen beantworten die Frage, die in zwei Jahren sonst niemand mehr beantworten kann.

So erreichen Sie mich

Diese Seite hat kein eigenes Postfach und verweist an die Firma, zu der die Arbeit gehört. Schweizer Anliegen gehen an die Peak Code Consulting GmbH, griechische an Fiji Solutions.

Peak Code Consulting GmbH

Hierher gehört eine Prozessanwendung, von der Sie abhängen und die Sie nicht einfach ändern können: ein Camunda-7-Bestand, ein Ablauf, der seiner ursprünglichen Bauweise entwachsen ist, ein System, das niemand mehr anfassen will.

info@peakcodeconsulting.ch

Peak Code Consulting kontaktieren

Fiji Solutions

Hierher gehört etwas, das gebaut oder automatisiert werden soll: ein eigenes System, ein Prozess, der noch über Tabellen und E-Mails läuft, ein KI-Agent oder Daten, in die im Moment niemand hineinsieht.

info@fijisolutions.net

Fiji Solutions kontaktieren

Beide Adressen erreichen mich. Schreiben Sie an die falsche, verweise ich Sie auf die andere, statt die Arbeit ins falsche Land zu holen.

Mehr Einzelheiten für alle, die noch überlegen, ob sie schreiben sollen: welche der beiden Firmen zuständig ist, was ich mit „enterprise-grade“ meine, was in den ersten dreißig Minuten passiert und was diese Branchen gemeinsam haben. Mehr lesen

Welche Firma zuständig ist und warum die beiden getrennt sind

Kurz gesagt: Ein Schweizer Unternehmen mit einem Prozessproblem (ein Camunda-7-Bestand oder eine Anwendung, die weiterlaufen muss, während sie sich ändert) wendet sich an die Peak Code Consulting GmbH in Aarau. Ein griechisches Unternehmen, das Software bauen lassen, einen Prozess automatisieren, einen KI-Agenten einsetzen oder seine Daten nutzbar machen will, wendet sich an Fiji Solutions in Thessaloniki.

Getrennt sind sie mit Absicht: eine schweizerische Gesellschaft mit Sitz in Aarau und eine griechische mit Sitz in Thessaloniki, mit eigener Buchhaltung, eigenen Verträgen und eigenen Pflichten nach zwei Rechtsordnungen. Ein Schweizer Kunde schließt den Vertrag mit einem Schweizer Rechtsträger, ein griechischer mit einem griechischen.

Gemeinsam ist ihnen, dass ich beide gegründet habe und in beiden arbeite. Keine gehört der anderen, keine ist Zweigniederlassung der anderen. Wenn Ihre Frage beide Länder betrifft, schreiben Sie an eine der beiden Adressen; ich sage Ihnen dann, zu welchem Rechtsträger sie gehört.

Was „enterprise-grade“ in der Praxis heißt

Der Begriff bedeutet meistens nichts, deshalb hier die konkrete Fassung: ein System, das Leute betreiben können, die es nicht gebaut haben, und das jemand wieder zum Laufen bringt, der nichts weiter in der Hand hält als die Dokumentation.

Im Einzelnen heißt das: automatisierte Tests entlang Ihrer Geschäftsfälle statt entlang der Masken, damit ein neu gestaltetes Formular die Suite nicht scheitern lässt, eine fehlerhafte Freigaberegel dagegen schon; ein Weg zurück, der vor der Produktivsetzung feststeht und nicht erst mitten darin gesucht wird; betriebliche Abnahmekriterien, die mit den Leuten vereinbart sind, die das System später betreiben, und nicht nur mit denen, die unterschrieben haben; und Architekturentscheidungen, kurz, datiert und aufgeschrieben, mit der Begründung, warum die Alternativen verloren haben.

Bei einer Migration ist es dieselbe Disziplin, nur von hinten gelesen: das Prozessinventar, bevor irgendetwas angefasst wird; Abhängigkeits- und Paketmigration getrennt von Laufzeitkonfiguration und Datenbankmigration, damit ein Fehlschlag genau eine Ursache hat; eine Regressionsstrategie für die echten Geschäftsszenarien, Datenvalidierung, die Freigabe der Beteiligten und dann die Produktivsetzung. Nachvollziehbar, kontrolliert und langweilig genau in dem Moment, in dem man sich Langeweile wünscht.

Was in den ersten dreißig Minuten passiert

Sie schreiben, und innerhalb von 48 Stunden bekommen Sie eine Antwort, in der ein praktikabler erster Schritt steht. Dann ein Gespräch: dreißig Minuten, kostenlos und ohne ein Angebot, das Sie nicht angefragt haben.

Die Fragen zu Ihrem Vorhaben gehen wir gemeinsam durch. Einen Fragebogen als Hausaufgabe bekommen Sie nicht. Worauf ich dabei achte, ist eng umrissen: was der Prozess tatsächlich tut, wer ihn repariert, wenn er stehen bleibt, was mit dem Geschäft passiert, wenn er einen Tag lang steht, was im Bestand schon vorhanden ist und wer zustimmen muss, bevor sich daran etwas ändert. Das Letzte ist eine Frage nach Menschen.

Am Ende dieser dreißig Minuten steht Ihr Weg. Sie können ihn mitnehmen und jemand anderem vorlegen, wenn Sie möchten.

Manchmal ist die ehrliche Antwort, dass gar kein Projekt anfangen sollte: Der Prozess muss repariert werden, bevor er automatisiert wird; das, was Sie bauen lassen wollen, gibt es in Ihrem Bestand längst unter einem anderen Namen; oder der richtige erste Schritt ist keiner, den ich ausführe. Dann sage ich das im Gespräch. „Das nicht, und jetzt nicht“ ist ein gutes Ergebnis für dreißig Minuten.

Die Branchen und was sich durch alle zieht

Die Branchen auf dieser Seite sind Bankwesen, Reisen, Telekommunikation, Gesundheitswesen und Online-Bildung, und als Geschäfte haben sie fast nichts miteinander zu tun. Bei einer Bank bestehen die Prozesse aus Freigaben und Kontrollen, mit einer nachvollziehbaren Spur bei jedem Schritt. Im Reisegeschäft geht es um Verfügbarkeit und Buchung gegen ein Kontingent, das sich ständig verändert. In der Telekommunikation kommt ein kleiner Fehler überall gleichzeitig an.

Im Gesundheitswesen sind es Menschen, Termine und Akten; dort ist Vertraulichkeit eine Auflage, bevor sie ein Merkmal wird. Bei der Online-Bildung sind es Anmeldung, Fortschritt und die Auswertungen, die eine Schule über ihre eigenen Lernenden braucht, um zu wissen, was funktioniert.

Was sich durch alle zieht, ist die Form des Problems: ein geschäftskritischer Ablauf, den jemand von Hand zusammenhält, in einer Tabelle, in einem gemeinsamen Postfach, in einer Kette von Freigaben, die eine einzige Person im Kopf hat, oder in einer Prozessanwendung, deren Autoren längst alle weg sind. Das Vokabular wechselt zwischen den Branchen vollständig, die Arbeit nicht: den Prozess ehrlich modellieren, automatisieren, was automatisiert werden sollte, und lassen, was nicht. Am Ende übergebe ich etwas, das der Betrieb ohne mich weiterführen kann.

Fragen, die vor der ersten Mail kommen

Was machen Sie eigentlich?

Ich bin Softwareentwickler in der Schweiz und arbeite seit mehr als zehn Jahren in diesem Beruf, heute über zwei Firmen, die ich gegründet habe: die Peak Code Consulting GmbH in Aarau und Fiji Solutions in Thessaloniki. Die Arbeit ist individuelle Softwareentwicklung, Prozessautomatisierung mit BPMN und die Migration von Anwendungen weg von Camunda 7. Es geht um geschäftskritische Systeme, die weiterlaufen müssen, während sie geändert werden.

Warum zwei Firmen?

Weil sie in zwei Ländern ansässig sind. Die Peak Code Consulting GmbH ist schweizerisch, mit Sitz in Aarau; Fiji Solutions ist griechisch, mit Sitz in Thessaloniki. Es sind eigenständige Rechtsträger mit eigener Buchhaltung und eigenen Pflichten, und keine gehört der anderen. Ich habe beide gegründet, und darin erschöpft sich ihre Verbindung.

An welche der beiden soll ich schreiben?

Sitzen Sie in der Schweiz, schreiben Sie an die Peak Code Consulting GmbH unter info@peakcodeconsulting.ch, besonders bei einer Prozessanwendung, einem Camunda-7-Bestand oder einem Ablauf, der seiner ursprünglichen Bauweise entwachsen ist. Sitzen Sie in Griechenland, schreiben Sie an Fiji Solutions unter info@fijisolutions.net, wenn Software gebaut, ein Prozess automatisiert, ein KI-Agent eingesetzt oder mit Daten gearbeitet werden soll. Beide Adressen erreichen mich, und wenn Sie die falsche wählen, verweise ich Sie auf die andere.

Arbeiten Sie auch außerhalb der Schweiz und Griechenlands?

Ich bin in der Schweiz ansässig, Fiji Solutions arbeitet von Thessaloniki aus, und die Arbeit ist ihrer Natur nach ortsunabhängig: An Prozessanwendungen, BPMN-Modellen und Datenplattformen wird dort gearbeitet, wo die Leute sitzen, denen sie gehören. Fiji Solutions hat Snowflake-Auswertungen und Dashboards für eine Online-Schule in Dubai gebaut. Was ich nicht zusage, ist eine Präsenz vor Ort: Wenn es darauf ankommt, persönlich anwesend zu sein, sagen Sie das früh, dann sage ich Ihnen ehrlich, ob es sich einrichten lässt.

Was passiert, nachdem ich mich gemeldet habe?

Sie bekommen innerhalb von 48 Stunden eine Antwort, in der ein praktikabler erster Schritt steht. Dann ein Gespräch von dreißig Minuten, das nichts kostet und in dem wir die Fragen zu Ihrem Vorhaben gemeinsam durchgehen, statt Ihnen einen Fragebogen zu schicken. Am Ende steht Ihr Weg: was der erste abgegrenzte Schritt wäre, und warum dieser und kein anderer. Jeder erste kostenpflichtige Schritt ist abgegrenzt: festgelegter Umfang, festgelegtes Ergebnis, schriftlich offeriert, bevor jemand anfängt.

Können Sie sich etwas ansehen, das es schon gibt, statt etwas Neues zu bauen?

Ja. Ich fange bei dem an, was schon da ist: Prozessanwendungen, BPMN- und DMN-Modelle, Java-Delegates, Listener, External Worker und eigene Plugins, vor Jahren geschrieben und bis heute geschäftskritisch. Ich lese das Prozessinventar, bevor ich überhaupt etwas über einen Plan sage, denn vor dem ersten Blick gibt es keine ehrliche Zahl. Danach schon.