Skip to content
Charalampos Moutafidis
Charalampos Moutafidis

Charis Moutafidis

I build and migrate the software a business runs on.

Software engineer in Switzerland, with more than ten years of experience.

I own Peak Code Consulting GmbH in Aarau, which builds custom software, migrates applications off Camunda 7 and automates processes with BPMN for Swiss companies. I founded Fiji Solutions in Thessaloniki, which builds software, automates business processes, and does AI and Snowflake data work.

In full my name is Charalampos Moutafidis; in Greek, Χαράλαμπος Μουταφίδης. Day to day it is Charis Moutafidis, or Χάρης Μουταφίδης to anyone writing in Greek. The two companies are separate entities in two countries: I founded both, and that is the entire relationship between them.

The record

This is the work behind the two companies. Some of it was done through Peak Code Consulting or Fiji Solutions; some of it is older, from when I was employed as a developer. Every entry says which, because an employer and a client are different relationships.

Aargauische Kantonalbank (AKB)
Banking · Switzerland·Through Peak Code Consulting GmbH
I migrated applications off Camunda 7 for the bank.
PAP Center
Health · Thessaloniki, Greece·Through Fiji Solutions · current client
A custom CRM, built for them and still running.
New Era Learning
Online education · Dubai·Through Fiji Solutions
Fiji Solutions helped build their online learning platform, and built a Snowflake data setup that turns their data into customer and revenue insights.
Hapimag
Travel · Switzerland·Earlier employment, as a developer · not a client
Employed there as a developer, earlier in my career. It is where the travel sector on this page comes from.
Apifon
Telecom · Greece·Earlier employment, as a developer · not a client
Employed there as a developer too, earlier in my career. It is where the telecom sector comes from.

You will notice there are no figures here: no percentages, no durations, no budgets. Those details belong to the clients, so what I publish is the work and the sector, and nothing that would need somebody else’s permission.

The two companies

One is Swiss, one is Greek. Which one you should talk to depends on where you are and what the problem is.

Peak Code Consulting GmbH

Aarau, canton Aargau, Switzerland·Owner

Peak Code is for Swiss companies whose business-critical workflows run on process applications. A Camunda 7 migration starts by reading the process inventory (the models, the delegates, the listeners, the external workers, the forms) and ends with a production rollout somebody has signed off. I am the owner of Peak Code Consulting and the person who performs the migration. The company was entered in the Swiss commercial register on 4 March 2026. The more than ten years behind the work are my own.

  • Custom software development
  • Camunda 7 migration
  • BPMN process automation

peakcodeconsulting.ch

Fiji Solutions

Thessaloniki, Greece·Founder and administrator

Fiji Solutions, legally Fiji Solutions SINGLE MEMBER PRIVATE COMPANY (IKE), has been building software from Thessaloniki since 11 June 2025, for companies that need a system built, a process automated or their data made usable. It works with business owners in the United States and in Greece. It holds Snowflake AI Data Cloud Select Partner status. That partner status belongs to Fiji Solutions alone. Peak Code Consulting does not hold it, and I do not hold it personally. For a business that runs on a shared spreadsheet, the way in is the 7-Day Sheet-to-App Prototype: a free 30-minute audit call, and a prototype of the app 7 days after the call, built from the spreadsheet the team runs on.

  • Custom software development
  • Business process automation
  • AI agents
  • Web development
  • Snowflake data work

The 7-Day Sheet-to-App Prototypefijisolutions.net

How the work runs

This is how an engagement runs, from the first email to the last working day. These are the commitments the work is already promised on, put in the first person.

  1. No fixed quote before the first look

    Before anyone has looked at the process and the estate there is no honest number. Afterwards there is. I need to read it and see it, and then I can evaluate and come up with a plan. Fiji Solutions’ 7-Day Sheet-to-App Prototype has its terms set in advance: the prototype and the app built from it have fixed prices, published on its offer page.

  2. An answer within one business day

    With a practical first step, and with the questions I cannot answer before asking them.

  3. The call takes 30 minutes and costs nothing

    It is free, and a proposal follows only if you ask for one.

  4. The questions are worked through in the call

    We go through the questions about your project together during it. There is no questionnaire to fill in beforehand.

  5. By the end of those 30 minutes your path is named

    You hear it in the call itself: what the first bounded step would be, and why it comes first. If the right first step is not one I would carry out, I say that too.

  6. The first paid step is bounded before anyone starts

    Fixed scope, fixed outcome, quoted in writing. A new build also ships with more than code: the code itself, in your repository under your organisation; an automated test suite written around your business cases, running in your pipeline; an operations guide covering how the system is deployed, configured and monitored, and how to get back from a failure, written for somebody who was not there; and the architecture decisions, short and dated, with the reasoning for why the alternatives lost.

The last two matter most after I am gone: the tests tell you whether the estate is still intact long after the last working day, and the decision records answer the question nobody can answer two years later.

Getting in touch

This page has no inbox of its own. It routes to whichever company the work belongs to. Swiss work goes to Peak Code Consulting; work in Greece and in the United States goes to Fiji Solutions.

Peak Code Consulting GmbH

Bring a process application you depend on and cannot easily change: a Camunda 7 estate, a workflow that has outgrown how it was built, a system nobody wants to touch.

info@peakcodeconsulting.ch

Contact Peak Code Consulting

Fiji Solutions

Bring something to be built or automated: a custom system, a process still running on spreadsheets and email, an AI agent, or data nobody can currently see into. Fiji Solutions works with business owners in the United States and in Greece. If your team runs on a shared spreadsheet, start with the 7-Day Sheet-to-App Prototype.

info@fijisolutions.net

The 7-Day Sheet-to-App Prototype

Contact Fiji Solutions

Both addresses reach me. If you write to the wrong one, I will point you at the other, so the work is contracted in the right country.

More detail, for anyone deciding whether to write: which company to approach, what I mean by enterprise-grade, what happens in the first thirty minutes, and what these industries have in common. Read more

Which company to approach, and why they are separate

The short version: a Swiss company with a process problem (a Camunda 7 estate, or an application that has to keep working while it changes) goes to Peak Code Consulting in Aarau. A company in Greece or in the United States that needs software built, a process automated, an AI agent put to work or data made usable goes to Fiji Solutions in Thessaloniki.

They are separate on purpose: a Swiss company registered at Aarau and a Greek company in Thessaloniki, with separate books, separate contracts and separate obligations under two sets of law. A Swiss client contracts with a Swiss entity; a Greek or a US client contracts with Fiji Solutions, the Greek one.

What they share is that I founded both and work in both. Neither company owns the other or is a branch of it. If your question spans both countries, write to either address and I will tell you which entity it belongs to.

What "enterprise-grade" means in practice

In practice it means a system that people who did not build it can run, and that somebody holding only the documentation can recover.

Concretely: automated tests written around your business cases, so the suite fails when an approval rule breaks and keeps passing when a form is redesigned; a rollback path decided before the rollout starts; operational acceptance criteria agreed with the people who will run the thing and with the people who signed for it; and architecture decisions written down, short and dated, with the reasoning for why the alternatives lost.

On a migration it is the same discipline in reverse: a process inventory before anything is touched, dependency and package migration kept apart from runtime configuration and database migration so a failure has one cause, a regression strategy over the real business scenarios, data validation, stakeholder sign-off, and then the production rollout. Auditable and controlled, and boring at exactly the moment you want boring.

What happens in the first thirty minutes

You write, and within one business day you get an answer with a practical first step in it. Then a call: thirty minutes, free, with a proposal only if you ask for one.

We go through the questions about your project together, in the call. I send no questionnaire beforehand. What I listen for is narrow: what the process actually does, who repairs it when it breaks, what happens to the business if it stops for a day, what already exists in the estate, and who has to agree before any of it changes. That last one is about the people around the process.

By the end of those thirty minutes your path is named. You can take it to somebody else if you want to.

Sometimes the honest answer is that no project should start: the process should be repaired before it is automated, the thing you want built already exists in your estate under another name, or the right first step is one I would not carry out. I say so in the call. Reaching that answer in thirty minutes is a good result.

The industries, and what carries across them

The sectors on this page are banking, travel, telecom, health and online education, and as businesses they have almost nothing in common. A bank’s processes are approvals and controls with an audit trail on every step. Travel is availability and booking, against a picture that changes while you read it. Telecom is scale: one small defect arrives everywhere at once.

Health is people, appointments and records, where confidentiality is the first constraint on every design. Online education is enrolment, progress, and the reporting a school needs about its own students to know what is working.

What carries across them is the shape of the problem: a business-critical workflow somebody is holding together by hand in a spreadsheet, a shared inbox, a chain of approvals kept in one person’s head, or a process application whose authors have all left. Whatever the vocabulary of the industry, the work is the same: model the process honestly, automate what should be automated, leave what should not, and hand over something the business can run without me.

Questions people ask before they write

What do you actually do?

I am a software engineer based in Switzerland with more than ten years of experience, working through two companies I founded: Peak Code Consulting GmbH in Aarau and Fiji Solutions in Thessaloniki. The work is custom software, business process automation with BPMN, and migrating applications off Camunda 7. These are business-critical systems that have to keep running while they are being changed.

Why two companies?

Because they are in two countries. Peak Code Consulting GmbH is Swiss, in Aarau; Fiji Solutions is Greek, in Thessaloniki. They are separate legal entities with separate books and separate obligations, and neither owns the other. I founded both, and that is the whole of the relationship between them.

Which one should I contact?

If you are in Switzerland, write to Peak Code Consulting at info@peakcodeconsulting.ch, particularly for a process application, a Camunda 7 estate, or a workflow that has outgrown how it was built. If you are in Greece or in the United States, write to Fiji Solutions at info@fijisolutions.net for software to be built, a process automated, an AI agent, or data work; if your team runs on a shared spreadsheet, start with the 7-Day Sheet-to-App Prototype at fijisolutions.net/en/offers/sheet-to-app. Both addresses reach me, and if you pick the wrong one I will point you at the other.

Do you work outside Switzerland and Greece?

I am based in Switzerland, Fiji Solutions operates from Thessaloniki and works with business owners in the United States and in Greece, and the work is remote by nature. Process applications, BPMN models and data platforms are worked on wherever the people who own them sit. Fiji Solutions helped build an online learning platform in Dubai, and built its Snowflake data setup. What I will not promise is a physical presence somewhere: if being in the room matters, say so early and I will tell you honestly whether it works.

What happens after I get in touch?

You get an answer within one business day with a practical first step in it. Then a call of thirty minutes that costs nothing, in which we work through the questions about your project together. I send no questionnaire beforehand. By the end of it your path is named: what the first bounded step would be, and why it comes first. Any first paid step is bounded before anyone starts, with fixed scope, a fixed outcome and a quote in writing.

Can you work on something that already exists?

Yes. Reading what already exists is where the work starts: process applications, BPMN and DMN models, Java delegates, listeners, external workers and custom plugins written years ago and still carrying the business. I read the process inventory before I say anything about a plan, because an honest number only exists once somebody has looked.