Goran Strainovic

Ich baue Software, die im Betrieb steht: Webanwendungen, Schnittstellen zwischen Systemen und die Dienste dahinter.

Tätigkeit
Fullstack-Entwicklung, Schwerpunkt API- und ERP-Integration
Standort
Steinach, Kanton St. Gallen, Schweiz
Erfahrung
Seit 2016, 45 Kundenprojekte in der Schweiz, Deutschland und Österreich
Sprachen
Deutsch als Muttersprache, Englisch in Wort und Schrift

Schwerpunkte

API- und ERP-Integration

Systeme, die vorher nichts voneinander wussten, tauschen Daten aus. Warenwirtschaft an CRM, Rechnungseingang an die Buchhaltung, Shop an das ERP.

Azure Functions, REST, GraphQL, gRPC, Prisma

Web-Anwendungen

Fachanwendungen vom Formular über die Kartenansicht bis zum Bericht. Aktuell WebGIS-Anwendungen in einem Ingenieurunternehmen.

Vue, Nuxt, Quasar, Node.js, TypeScript

Dienste und Betrieb

Gewachsene Monolithen in einzeln betreibbare Teile zerlegen und diese in Containern betreiben, in der Cloud wie beim Kunden.

Go, Kubernetes, Docker, PostgreSQL

Plugins

Für bexio

Anfragen, Bestellungen und gewonnene Deals als Kontakt, Offerte oder Rechnung in bexio.

Im Vergleich →

Für KLARA

Bestellungen aus WooCommerce und Shopware als Kunde und Rechnung in KLARA.

Im Vergleich →

Für AbaNinja

WooCommerce-Bestellungen als Adresse und Rechnung in AbaNinja, gratis von Hand oder automatisch.

Im Vergleich →

Für myfactory

Terminbuchungen aus zeeg und Anfragen aus REDAXO-Formularen als Adresse, Kontakteintrag und Lead in myfactory.

Im Vergleich →

Für WooCommerce und Formulare

Schweizer Besonderheiten im Shop: UID prüfen und auf 5 Rappen runden.

Alle Plugins im Überblick

Wie eine Anbindung aussieht

Bestandssystem

ERP beim Kunden

Rechnungen liegen als PDF vor und müssen von Hand erfasst werden.

Rechnungs-PDF
strukturiertes JSON

selbst gebaut

Dienst auf Azure

Liest den Beleg aus und gibt ihn strukturiert als JSON zurück.

Damit verbucht das ERP Eingangsrechnungen selbst, statt sie abtippen zu lassen. Die Anwender können dem Dienst relevante Rechnungen anlernen. Gebaut mit TypeScript, Node.js und Prisma.