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 für die generelle Entwässerungsplanung und die Wasserversorgung.

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

Produkte in Vorbestellung

Zefix/UID-Check

WordPress-Plugin: prüft die Schweizer UID im WooCommerce-Checkout und in Formularen, füllt Firmenname und Adresse aus Zefix. Vorbestellen, Zahlung erst bei Lieferung.

bexio-Formular-Connector

WordPress-Plugin: Website-Anfragen werden zu Kontakt und Offerte in bexio, ohne Abtippen. Einmalpreis, kein Abo.

KLARA-Shop-Connector

Plugin für WooCommerce und Shopware: jede Bestellung als Kunde und Rechnung in KLARA, mit Schweizer MWST. 149 CHF pro Shop und Jahr.

AbaNinja-Shop-Connector

WordPress-Plugin: jede WooCommerce-Bestellung als Adresse und Rechnung in AbaNinja, Total auf den Rappen genau. 149 CHF pro Shop und Jahr.

Rappenrundung für WooCommerce

Gratis-Plugin: Total auf 5 Rappen gerundet, Differenz als eigene Position ohne MWST.

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.