Programmierung
Programmierung ist der Prozess des Entwurfs und der Erstellung eines ausführbaren Computerprogramms, also einer Software.
Die Programmierung ist die operative Umsetzung der Softwarearchitektur. Sie sorgt dafür, dass die spezifischen Funktionen und Geschäftslogik umgesetzt werden.
Zur Programmierung gehören die Analyse, die Definition von Algorithmen, die Messung der Genauigkeit sowie des Ressourcenverbrauchs von Algorithmen sowie die Implementierung von Algorithmen in einer Programmiersprache (sog. Codierung).
Der Quellcode eines Programms wird in einer oder mehreren für Programmierer verständlichen Sprachen geschrieben und später von einem Compiler oder Interpreter in Maschinencode übersetzt, der direkt vom Computer ausgeführt werden kann.
Zu den mit der Programmierung verbundenen Aufgaben gehören das Testen des Programms (sog. Entwicklertest), die Fehlerbeseitigung, die Pflege des Quellcodes, die Dokumentation des Quellcodes, die Implementierung von Build-Systemen sowie die Verwaltung abgeleiteter Artefakte, wie zum Beispiel des ausführbaren Maschinencodes von Computerprogrammen.
Diese Aufgaben können sowohl als Teil des Programmierprozesses als auch als Teil des umfassenderen Prozesses der Softwareentwicklung betrachtet werden, wobei dann der engere Begriff der Programmierung für die Implementierung oder Codierung verwendet wird.
Folgende Programmiersprachen habe ich erfolgreich in Projekten eingesetzt:
Go · HTML & CSS · Java · JavaScript · JSON · REST · SOAP · Spring · SQL · Swift · XML
Wenn Sie Fragen zum Schwerpunkt Programmierung haben, berate ich Sie dazu gerne. Weitere Informationen finden Sie auf der Seite zu meinen Dienstleistungen rund um Softwareentwicklung.
Weiterführende Ressourcen
Fachbeitrag
-
Migration von Bootstrap zu Tailwind CSS
Nach mehrjähriger Nutzung von Bootstrap habe ich die Website der Hardin Software GmbH auf Tailwind CSS umgestellt, um das Design, das Layout und die Komponenten der Website zukünftig flexibler weiterentwickeln zu können.
Referenzprojekte
-
Cloud-Migration der Anwendungen des Vertriebs einer Versicherung
Im Rahmen eines umfassenden Projekts unterstützte ich die Migration von geschäftskritischen Anwendungen einer Versicherung aus dem firmeneigenen Rechenzentrum in die Amazon Web Services (AWS).
-
Backend-Entwicklung einer Seminar-Buchungsplattform mit digitalem Ticketing
Für einen internationalen Seminaranbieter wurde ein hochskalierbares Backend-System zur Verwaltung und Abwicklung von Seminar-Buchungen entwickelt. Das System ermöglicht die vollständige Digitalisierung des Buchungsprozesses von der Bestellung bis zur Einlasskontrolle.
-
Erfassung, Prüfung und Versteuerung von Incentives
Entwicklung des Backends sowie der CI/CD-Pipelines einer Anwendung zur dezentralen Erfassung, Prüfung und Freigabe von steuerlich relevanten Daten über Incentives durch die Mitarbeiter eines Versicherungskonzerns auf Basis unternehmerisch definierter Workflows.
-
Software zur Planung von TV-Sendungen und Beiträgen
Entwicklung einer Software für die Redaktionen der Fernsehsender eines Medienkonzerns zur Planung von TV-Nachrichten-Sendungen und Beiträgen inklusive Disposition und Koordination von Mitarbeitern, Ressourcen und Dienstleistern.
-
Katalog mit Buchungssystem für touristische Reisen
Im Rahmen eines Projekts für einen international agierenden Touristikkonzern wurde eine maßgeschneiderte Softwarelösung entwickelt, die sowohl einen umfassenden Produktkatalog als auch eine Internet Booking Engine (IBE) integriert.
-
Integration von Händlern in E-Commerce-Marktplatz
Im Rahmen eines Projekts für ein großes Logistikunternehmen habe ich eine Software zur Automatisierung des Datenaustauschs zwischen einem E-Commerce-Marktplatz und Händlern entwickelt.
-
Juristische Datenbanken und Veranstaltungskalender
Entwicklung einer Web-Anwendung zur Erfassung, Pflege und Publikation von Gerichtsentscheidungen, Veranstaltungen und Referenzen zum Arbeits- und Sozialrecht.
-
Content Management & Buchungssystem für Fluggesellschaft
Für eine Fluggesellschaft entwickelte ich als Teil eines agilen Entwicklungsteams eine maßgeschneiderte Lösung zur Integration von Website und Content Management System mit Produktdaten, Wetterinformationen und der Internet Booking Engine.
-
Portal zum Backen für Hersteller von Mühlenprodukten
Konzeption, Entwicklung und Implementierung eines umfangreichen interaktiven Online-Portals rund um das Thema Backen für einen führenden Hersteller von Mühlenprodukten.
-
Online-Shop mit Newsletter für individualisierbare Artikel
Für einen Kunden im Bereich E-Commerce wurde ein Online-Shop zur Vermarktung und dem Verkauf von individualisierbarem Schmuck und Accessoires entwickelt.
-
Portal Software für einen Bundesverband von Krankenkassen
Für einen Bundesverband von gesetzlichen Krankenkassen wurde eine maßgeschneiderte Portal-Software entwickelt, die eine zentrale Anlaufstelle für die (Selbst-) Registrierung und Anmeldung von Benutzern bietet.
-
Anwaltliche Informationsplattform für Fachverlag
Im Rahmen einer mehrjährigen Zusammenarbeit mit dem anwaltlichen Informationsdienst eines juristischen Verlags war ich für die Konzeption, Entwicklung und den Betrieb einer umfassenden Online-Plattform verantwortlich.
-
Dienstleisterverzeichnis und Portal für juristischen Verein
Für einen juristischen Verein wurde ein umfassendes Dienstleisterverzeichnis und ein geschütztes Mitgliederportal entwickelt. Die Web-Anwendung bietet eine vielseitige Such- und Filterfunktion für das Mitgliederverzeichnis sowie ein Diskussionsforum, in dem Vereinsmitglieder sich austauschen können.
-
REST API Backend für einen Online-Shop
Entwicklung eines REST API Backends für einen Online-Shop einschließlich Authentifizierung mit OpenID Connect und Keycloak sowie CI/CD auf Basis von GitHub Actions und Linux.
-
Backend Software für mobile Apps
Konzeption, Entwicklung und Dokumentation einer Backend Software mit verschiedenen Diensten und einer Datenverwaltung für mobile Apps.