
Charis Moutafidis
I build custom software, apps and automation for businesses in Switzerland and Greece.
Software engineer in Switzerland, with more than ten years of experience.
I am Charis Moutafidis, and I own two software companies. Peak Code Consulting GmbH in Aarau builds custom software for companies in Switzerland. Fiji Solutions in Thessaloniki, which I founded, builds custom software and Snowflake data platforms for businesses in Greece and everywhere else.
In full my name is Charalampos Moutafidis; in Greek, Χαράλαμπος Μουταφίδης. Day to day it is Charis Moutafidis, or Χάρης Μουταφίδης to anyone writing in Greek.
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. They were several different applications, and the migration ran through Peak Code Consulting from start to finish.
- PAP Center
- Health · Thessaloniki, Greece·Through Fiji Solutions · current client
- Fiji Solutions built a custom web CRM with a Greek interface for PAP Center, and the CRM is still running. It holds the centre’s customers, stock, expenses and reports, which used to live in an old program built for Windows XP. The staff use it every day.
- New Era Learning
- Online education · United Arab Emirates·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. Every night, scheduled jobs bring the platform’s data into Snowflake, where dashboards show retention and revenue. The company’s owner, staff and instructors open those dashboards with view-only access.
- Hapimag
- Travel · Switzerland·Earlier work, through my employer of that time · not a client
- Earlier in my career I worked on Hapimag’s online platform as a developer, through my employer of that time. My areas were booking with points, the member area and shares, the backend services and APIs, and the public site and resort pages. 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, earlier in my career. I built the SMS and messaging APIs, the customer web app, and integrations and plugins. 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
Peak Code Consulting is in Switzerland and Fiji Solutions is in Greece. Which one to talk to depends on where your business is: companies in Switzerland write to Peak Code Consulting, and businesses in Greece and everywhere else write to Fiji Solutions.
Peak Code Consulting GmbH
Aarau, canton Aargau, Switzerland·Owner
Peak Code builds software for companies in Switzerland. One of its offers is the Camunda 7 migration. It 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
- Web and mobile apps
- Process automation
- AI agents
- Websites
- Camunda 7 migration
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. It builds for companies that need a system built, a process automated or their data made usable, and 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. It starts with a free 30-minute audit call, and 7 days after the call comes a prototype of the app, built from the spreadsheet the team runs on.
- Custom software development
- Business process automation
- AI agents
- Web development
- Snowflake data work
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.
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.
An answer within one business day
With a practical first step, and with the questions I cannot answer before asking them.
The call takes 30 minutes and costs nothing
It is free, and a proposal follows only if you ask for one.
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.
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.
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, so it routes by where your business is. Companies in Switzerland write to Peak Code Consulting, and businesses in Greece and everywhere else write to Fiji Solutions.
Peak Code Consulting GmbH
For companies in Switzerland with something to be built or automated. A Camunda 7 estate that has to move belongs here too.
Fiji Solutions
For businesses in Greece and everywhere else with something to be built or automated, or with 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.
Both addresses reach me. If the work touches both companies, write to either address and I will tell you which company takes it. If it belongs to the other company, I will forward you there.
More detail, for anyone deciding whether to write: what I mean by enterprise-grade, what happens in the first thirty minutes, and what these industries have in common. Read moreRead less
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, that means 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 is decided before the rollout starts. Operational acceptance criteria are agreed with the people who will run the thing and with the people who signed for it. Architecture decisions are 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 comes before anything is touched. Dependency and package migration are kept apart from runtime configuration and database migration, so a failure has one cause. Then come a regression strategy over the real business scenarios, data validation, stakeholder sign-off, and the production rollout. Auditable and controlled, and boring at exactly the moment you want boring.
What happens in the first thirty minutes
My answer to your email comes within one business day, and the first thirty minutes after it are a free call about your project. In it I learn what the process really does and who has to agree before it changes, and by its end you know the first bounded step. If the right answer is to start no project at all, you will hear that in the call too.
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. Somebody holds a business-critical workflow 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 does Charis Moutafidis do?
- I am Charis Moutafidis, a software engineer based in Switzerland with more than ten years of experience. I own two software companies: Peak Code Consulting GmbH in Aarau, Switzerland, and Fiji Solutions in Thessaloniki, Greece. I work mainly with Java and Camunda 7 (BPMN), TypeScript with React and Next.js, Python, PostgreSQL, Snowflake, AWS and Kubernetes. Through the two companies I build custom software, apps and automation for businesses. Companies in Switzerland write to Peak Code Consulting, and businesses in Greece and everywhere else write to Fiji Solutions.
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. Software, apps, processes and data platforms are worked on wherever the people who own them sit. Businesses outside Switzerland write to Fiji Solutions. Fiji Solutions helped build an online learning platform in the United Arab Emirates, 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.
- Do you work outside Switzerland and Greece?
What happens after I get in touch?
- My answer reaches you within one business day and names a practical first step. Then we have a free call of thirty minutes and go through your project together, with no questionnaire beforehand. By its end you know the first bounded step and why it comes first.
- What happens in the first 30-minute call?
Can Charis Moutafidis work on an existing Camunda 7 or BPMN system?
- 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.
- Can Charis Moutafidis work on an existing Camunda 7 or BPMN system?
Who can migrate our applications off Camunda 7 in Switzerland?
- Peak Code Consulting GmbH in Aarau migrates applications off Camunda 7 for companies in Switzerland, as one of its offers. I am the owner of Peak Code Consulting and the person who performs the migration. The work 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. Write to info@peakcodeconsulting.ch.
Is Fiji Solutions a Snowflake partner?
- Yes. Fiji Solutions holds Snowflake AI Data Cloud Select Partner status. For Snowflake data work, write to Fiji Solutions at info@fijisolutions.net.