welche Services bieten wir an?
Als kleine Firma unterstützen wir vor allem andere Firmen in der Softwareentwicklung. Wir sind besonders stark wenn es um komplexe Probleme geht: z.B. haben wir sowohl in .net als auch typescript komplette Websocketprotokolle geschrieben wie auch verschiedene low-level Bibliotheken.
So erreichen Sie uns / Kontakt
primabit.ch Gmbh, Dorfmattweg 8a, 3110 Münsingeneinige aktuelle Projekte
diese Webseite (primabit.ch)
Das User Interface ist mit vue.js, typescript, tailwind css und shadcn Komponenten gemacht. Der Chatbot kann tools aufrufen (z.B. einen Termin buchen). Wir haben dazu einen mcp-integration-layer gebaut, welcher die Integration von chatbots (gemini, chatgpt, claude, copilot) vereinfacht und auch die Antworten überprüfen kann, was die Zuverlässigkeit / Determinismus erhöht. Die Infrastruktur wurde bei AWS mit cdktf terraform erstellt. Die server schalten automatisch aus bei Inaktivität und starten innerhalb weniger Sekunden! Cloudflare wird als CDN verwendet.
Technologien: .net10, vue.js, tailwind, shadcn, mcp, openai chatgpt, gemini, google gcp vertex, terraform, linux
Buchhaltung App
Dokumente (Quittungen, Rechnungen und anderes) werden in einem Blobstorage abgelegt. Bei jeder Änderung wird Cloudrun-Function getriggert, welche einen File-Catalog in Firestore managed. Die Dokumente werden dann mit Gemini analysiert (document intelligence) welches metadaten generiert und Buchungssätze vorschlägt. Diese Informationen werden schliesslich in DuckLake gespeichert und können dann in ein Buchhaltungssystem exportiert werden.
Feldkalender
Wir durften die Entwicklung von Software für Schweizer Landwirte unterstützen:
- Neuentwicklung einer Feldkalender App: Unter anderem durften wir eine Ansicht für die Fruchtfolge erstellen, ähnlich wie ein Gantt-Diagram. Gebaut mit nativen Blazor Komponenten. Openlayers (openlayers.org) konnten wir zum visualisieren von Flächen und Einzeichnen von Kulturanbauten benutzen.
- Jahresübertag: Zehntausende Kundendaten in komplexen SQL-Datenbankstrukturen werden von einem Jahr in das nächste übertragen. Der bestehende Prozess wurde mit einem komplexen SQL Skript erneuert welches die Laufzeit von mehreren Stunden auf wenige Minuten beschleunigte und zudem zahlreiche Fehler korrigierte.
- Domain-Prozesse: verschiedene Korrekturen in bestehendem .net Code und SQL-Datenbank.
Technologien: .net8, blazor, blazor-bootstrap, sql, efcore, clean-architecture, resharper, playwright, xunit, azure devops, azure vm, azure sql server, openlayers, jira, scrum
Solar Konverter Modbus
Wir haben eine Softare entwickelt, mit welcher Datenpunkte in einem Excel-ähnlichen Grid definiert werden können. Diese können dann geschrieben oder gelesen werden über Modbus TCP.
Technologien: react.js, bootstrap, aggrid, c#, modbus tcp
Stromnetz
Wir konnten ceex.ch in der Entwicklung eines c# Backend zum Kaufen und Verkaufen von Solarstrom in der Schweiz unterstützen.
Technologien: python, c#, docker, docker-compose, linux, angular
unser Ansatz
- Wir arbeiten gerne agil, gemäss dem agilen manifest. Ein Masstab für agile Prozesse ist ein kurzer Prozesszyklus oder: frequent delivery.
- Wir versuchen Software den Prozessen in der Realität nach zu bauen und nicht umgekehrt. Gute Softwarearchitektur ist ähnlich wie eine Digitalkamera: eine abstrakte Näherung der Realität, welche unendlich Komplex ist aber hinreichend genähert wird.
- Kreativität und Networking: Kreativität macht Spass und ist der Schlüssel zu komplexen Problemen. Wir verfolgen Trends sehr aktiv, u.a. die Microsoft Build und Google IO-Konferenzen oder Youtube- / X-Kanäle und Meetup's. Durch den Austausch mit anderen halten wir das Know-How auf dem neusten Stand.
eigene Bibliotheken
pluvice
Cloudflare als CDN leitet den Request an eine VM weiter. Falls nötig wird eine neue VM gestartet, VM's stoppen selber wenn inaktiv. IPv6 und WebSocket kompatibel, automatisches TLS-Zertifikat update. Software wird mit pinstall automatisch installiert: eine weitere Bibliothek welche über userdata der VM beim boot übergeben wird und dann software aus einem .yaml file ausliest, herunterlädt und installiert, teilweise als systemd prozess.
pcom
Alternative to Signal-R: Ein JavaScript UI kann mit einem .net backend Kommunizieren durch Remote-Procedure-Call. Sowohl mit WebSocket als auch in .net maui. Bei .net maui wird kein lokaler Server benötigt: der Traffic geht nicht über die Netzwerkkarte und benötigt daher auch keine speziellen Berechtigungen. DTO's (Data Transfer Object) werden mit SourceGenerator für Typescript generiert.
pmcp
MCP-Integration (Tool-Discovery und -Call) in .net, kompatibel sowohl mit WebSocket als auch REST. Anbindung ist abstrahiert, mehrere LLM's (gemini, openai, claude, ..) und Orchestration möglich. Zudem Klassifizierung (LLM-Antwort überprüfen) und Retry.
ptinf
Ein Layer über HashiCorp's Terraform CDKTF für C#. Infrastruktur mit C# definieren, mit terraform deployen und hierarchische Tags automatisch erstellen. Für aws und gcp. Pulumi geplant.
plog
Logging in .net! Sowohl Synchron als auch Asynchron möglich, mehrere Sinks / Log-Destinationen (File, Console, CloudWatch), aws cloudwatch Anbindung, stark typisiert (Vermeidung von Reflection), sowohl statisches-scope (z.B. vm-id) als auch session-scope (session-id) möglich.
swe-agent / vibe coding
Seit 2024 arbeiten wir täglich mit KI. Dabei setzen wir viele LLM ein wie Claude, ChatGPT, Gemini und Grok, zunehmend auch chinesische Modelle wie tencent/hy3, stepfun, kimi, minimax oder deepseek v4. Wir bevorzugen einen Modell-unabhängigen Ansatz mit openrouter und litellm. OpenHands, Kilo Code, OpenClaw, Claude Code, OpenAi Codex.
Die Erfahrung bisher ist, dass KI generierter Code oft nicht direkt eingesetzt werden kann und daher noch von Menschen überprüft wird.
java
Wir nutzen .net mehr als java, haben java aber auch schon eingesetzt.
angular
Wir bevorzugen react und vue, sind aber stark in typescript, html, tailwind und css.
kubernetes
Grundsätzlich favorisieren wir serverless architekturen und start-stop. Container-Images laufen bevorzugt bei managed services wie gcp cloudrun. k3s/k3d, keda, hpa, karpenter, rancher etc. wird schnell komplex um stabile Lösungen zu bauen. Anstelle von k8s services wie etcd bevorzugen wir managed services wie dynamodb oder cloudwatch.
ältere Projekte
Softwareentwicklung für Radiostudios
- Kundenspezifische Plattform- und Datenbankanbindungen
- Automatische Verarbeitung von Mails via IMAP, POP, SMTP, OAuth und MS Graph
- Anbindung an Hardware via TCP, UDP und Ember+
- Azure CI/CD Pipelines
- Portierung von .NET Framework nach .NET Core
- C++ Audio-Engine updates, rebuild und Nuget-Packetierung mit cmake
Bahnsteigtüren mit SPS,
- C-Applikation mit B&R SPS pflegen
- Entwicklung eines High-Performance Loggers in Low-Level-C, massive Performancesteigerung gegenüber Built-In-B&R-Lösung
- Automatisierte Abläufe mit C# und Microsoft Office Interop zum Verarbeiten und Erstellen von Word- und Excel-Dokumenten
- TÜV, MISRA, LINT, V-Modell, SIL-Level, Microsoft Office Interop
Maschinensoftware für Kouvertieranlagen
- Beckhoff SPS, TwinCat 3.0 in Visual Studio
- C# App zum Auslesen des Windows Event Log
- Inbetriebnahme und Parametrierung von Servoachsen, PID-Regler
- Physikalische Prozesse mit High-Speed-Kamera optimieren
- Scrum, Kanban
Robotik und Industrieautomation
- Bildverarbeitung mit Cognex InSight
- SPS, Codesys 2.3
- Kuka Roboter, Rundtakttisch, Pick-Place, Siemens IPC