Entwicklung


Spezial-Feature gewünscht? Ich programmiere die passende Lösung.

Software-Entwicklung auf höchstem Niveau

Programmierung

Mit über 15 Jahren Berufserfahrung als ausgebildeter Fachinformatiker der Anwendungsentwicklung und studierter Software Engineer, bin ich der richtige Adressat für Ihre Programmieranforderungen. Derzeit arbeite ich in meinem Vollzeitberuf als Software-Architekt und betreue eine komplexe dezentrale E-Commerce-Plattform auf Container-Basis, bin also sehr erfahren rund um die Themen Webentwicklung, Konzeption und Plattformdesign.

Schwerpunkt der von Modulseiten KLEIN durchgeführten Programmierung ist die Webentwicklung. Mein Konzept des Homepage-Designs sieht hier bereits sogenannte „Individualmodule" vor, um passgenaue Zusatzfunktionen für Ihre persönliche Internetseite bereitzustellen.

Aber auch jenseits der im Rahmen klassischer Webseiten benötigter Funktionsbausteine finden sich zahlreiche Einsatzfelder für individuelle Programmkomponenten. Denkbar sind hierbei beispielsweise Administrationswerkzeuge oder die Kopplung verschiedener Systeme wie z.B. Shop- und ERP-Systeme oder die Anbindung verschiedener API's.

Programmierung

Setup und Support für Datenbanksysteme

Datenbanken

Dynamische Web-Anwendungen gehen oftmals mit einer Persistenzschicht einher. Lösungen hierfür gibt es kategorisch gleich mehrere. Je nach Kontext nutzt man relationale, dokumentenbasierte oder auch graphorientierte Datenbanken.

Durch meine jahrelange Erfahrung, habe ich fundierte Kenntnisse im Umgang mit verschiedenen Produkten aus den genannten Segmenten. Insbesondere relationale Datenbanken wie MySQL oder PostgreSQL sind sehr beliebt und gehören selbstverständlich zu meinem Portfolio.

Während das klassische relationale Modell auch heutzutage aus der IT-Welt nicht wegzudenken und für zahlreiche Anwendungsgebiete die richtige Wahl ist, gibt es gleichwohl etliche Use Cases die auf Technologien mit optimierten Strukturen setzen: Prominente Vertreter sind die dokumentenbasierte MongoDB und die für die Implementierung von Suchmaschinen beliebte Elasticsearch .

Datenbanken

Von Container bis Jamstack

Moderne Technologien

Ich lege Wert auf einen modernen Tech-Stack. Die IT ist stets im Wandel und gerade im Web-Umfeld steht die Innovationsmaschinerie niemals still. Bei meinen Lösungen dürfen Sie sich auf Aktualität verlassen. Dies betrifft nicht nur moderne Laufzeitumgebungen, wie die hier vorgestellte Container-Technologie, sondern auch die verwendeten Programmier-Frameworks.

Für meine Webprojekte setze ich auf die sogenannte Jamstack -Architektur. Gemäß dieses Schemas versucht man Webseiten nach Möglichkeit statisch zu erzeugen und bindet dynamische Funktionalität über Backend-Systeme mit „Headless"-Charakter per API an.

Vorteil dieser Praxis sind fulminant bessere Ladezeiten, höhere Sicherheit und flexiblere Möglichkeiten der Serverskalierung. Zudem lenkt die gedankliche Abtrennung des Backends den Fokus wieder zurück auf die Seitendarstellung. Die tatsächlichen Dienste im Hintergrund sind hingegen austauschbar: Möchte man Mails versenden, konnektiert man den Dienst eines Mail-Anbieters. Benötigt man Kartenmaterial, akquiriert man die Daten eines Kartendienstes. Will man Wetterinformationen einbetten, bindet man eine Wetterdaten-API an. So ist das Prinzip.

Moderne Technologien

Clevere Lösungen für Ihre Prozessoptimierung

Scripting, Automatisierung und Tools

Ich verfüge über ausgiebige Kenntnisse im Scripting-Bereich und rund um das Thema Automatisierung. Im administrativen Bereich sind diese kleinen Helferlein oft sehr wertvoll.

Oft organisiert man den Ablauf derartiger Tools zeitgesteuert und erledigt Datenbanksicherungen, Benachrichtigungen, Löschprozesse, Reindexierungen und vieles mehr. Die Steuerung will robust realisiert sein und erfordert Protokollierung.

Gerne realisiere ich derartige Werkzeuge für Sie. Lassen Sie uns über die Details sprechen.

Tools