Meine Arbeitsphilosophie

Jonas, nachdenklich und naturverbunden

Lesen Sie im Folgenden, nach welchen Grundsätzen und Überzeugungen ich arbeite. Gute Software sollte diese Eigenschaften vorweisen. Wenn Sie diese Werte teilen, sind wir auf dem besten Weg zu einer erfolgreichen Zusammenarbeit.

Durchdacht

Und zwar nicht irgendwie: Das Produkt muss vom Prozess und vom Problem her durchdacht sein. Wer sich nur auf die technische Effizienz der einzelnen Komponente konzentriert, verschenkt Potenzial, das durch die Eingliederung angrenzender Bereiche genutzt werden kann. Zudem muss es vermieden werden, dem sogenannten X-Y-Problem zum Opfer zu fallen: Nur weil eine technische Lösung möglich ist, heißt das nicht, dass sie auch die beste Lösung für das tiefer liegende Problem ist.

Robust

Qualität und Verlässlichkeit sind mehr wert als Aktionismus und noch so vielversprechende Schnellschüsse. Es ist unbedingt notwendig, auch Randfälle und potenzielle Fehlerquellen zu bedenken und abzufangen. Einfache Lösungen können durchaus die beste Wahl sein – aber nur, wenn sie tragfähig sind. Umfassendes Testen ist zudem unverzichtbar, um echte Robustheit zu erreichen.

Sauber

Sauberen Code zu schreiben bedeutet, Hacks zu vermeiden, klare Strukturen zu schaffen und Lesbarkeit zu priorisieren. Nur so kann gewährleistet werden, dass das System auch in Zukunft verstanden werden kann, was für Erweiterung und Wartung unerlässlich ist. Ein Vorgehen, das technisch unorthodox oder auf lange Sicht riskant ist, kommt für ein hochqualitatives Produkt nicht infrage.

Skalierbar

Kunden sind nicht nur als Auftraggeber, sondern auch als Projektpartner auf Augenhöhe zu betrachten. Ein Entwickler sollte deshalb nicht nur blind umsetzen, was verlangt wird, sondern auch proaktiv mitdenken und sich das große Ganze zu eigen machen. Dies umfasst auch die Berücksichtigung zukünftiger Anforderungen und Erweiterungsmöglichkeiten.

Wartbar

Software ist nie „fertig“. Anforderungen ändern sich, neue Sicherheitslücken werden entdeckt, Bugs tauchen auf – all das sind unvermeidliche Aspekte der Softwareentwicklung. Deshalb ist es essenziell, dass Softwareprodukte so gestaltet sind, dass sie leicht gewartet und aktualisiert werden können. Works-for-me-Lösungen zu verkaufen ist unverantwortlich und schadet am Ende allen Beteiligten.

Meine Leistungen im Detail

Im Folgenden finden Sie eine detaillierte Übersicht meiner angebotenen Dienstleistungen. Klicken Sie auf die Bereiche, um sie auszuklappen und mehr zu erfahren.

Standardlösungen können nicht mithalten – oder fordern harte Kompromisse. Sei es wegen spezieller Anforderungen, vorhandener Infrastruktur oder individueller Wünsche: Immer wieder stoßen Unternehmen auf die Notwendigkeit einer maßgeschneiderten Softwarelösung. Mit Software, die genau für Ihr Problem gemacht ist, sparen Sie Zeit, Nerven und bares Geld.

Egal ob in der Produktionsumgebung, im Labor oder im Büro – ich entwickle Software exakt für Ihren Anwendungsfall – von der ersten Idee bis zum laufenden Betrieb. Und auch danach lasse ich dich nicht allein: Service, Pflege und Weiterentwicklung sind Teil des Pakets.

Typische Ergebnisse

  • Web-Anwendungen und schlanke GUI-Apps
  • Libraries, CLI-Tools, APIs
  • Automatisierung von Abläufen & Prozessen
  • Datenanalyse & -visualisierung
  • Installation neuer Hardware (Kameras, Server, etc.)
  • Integration in bestehende Systeme

Technologien

Python (Django, Flask, FastAPI, Pandas, NumPy, etc.), Java, C++, HTML+CSS+JavaScript, SQL/NoSQL-Datenbanken, REST-APIs, Linux-Server (Debian/Ubuntu/Arch), Docker, Git/SVN, uvm.

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls besichtige ich Ihre Infrastruktur vor Ort und spreche mit Verantwortlichen, um ein umfassendes Bild zu erhalten. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Entwicklung, halte Sie regelmäßig auf dem Laufenden und beziehe Sie in wichtige Entscheidungen mit ein. Bei längerfristigen Projekten sind regelmäßige Meilensteine vorgesehen, um den Fortschritt zu überprüfen und gegebenenfalls Anpassungen vorzunehmen. Nach Fertigstellung begleite ich Sie bei der Inbetriebnahme und stehe für Support und Weiterentwicklung zur Verfügung.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!

Ihr System verdient ein stabiles Fundament. Ob Web-Server, Datenbank-Server oder spezialisierte Setups für Labor- und Produktionsumgebungen: Ich richte Ihre Linux-Server professionell ein, optimiere bestehende Installationen und sorge für Sicherheit und Zuverlässigkeit.

Leistungsumfang

  • Installation und Konfiguration von Linux-Servern (Debian, Ubuntu, Arch, etc.)
  • Einrichtung von Web-Servern (Apache, Nginx)
  • Datenbank-Setup (MySQL, PostgreSQL, MongoDB, etc.)
  • Sicherheit: Firewall, SSL-Zertifikate, regelmäßige Updates
  • Automatisierung von Wartungsaufgaben (Backups, Monitoring)
  • Optimierung der Server-Performance

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls besichtige ich Ihre Infrastruktur vor Ort und spreche mit Verantwortlichen, um ein umfassendes Bild zu erhalten. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Einrichtung oder Optimierung Ihrer Server. Ich halte Sie regelmäßig auf dem Laufenden und beziehe Sie in wichtige Entscheidungen mit ein. Nach Fertigstellung begleite ich Sie bei der Inbetriebnahme und stehe für Support und Weiterentwicklung zur Verfügung.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!

Wenn Systeme nicht mitwachsen, werden sie zum Risiko: langsamer, unsicherer und teuer im Betrieb. Ich bringe bestehende Software- und Serverlandschaften technisch und strukturell auf den aktuellen Stand – zuverlässig, nachvollziehbar und mit Blick auf langfristige Wartbarkeit. So wird aus gewachsener IT wieder ein stabiles Fundament für neue Ideen.

Typische Aufgaben

  • Updates und Sicherheits-Patches
  • Fehlerbehebung und Bugfixing
  • Anpassung an geänderte Anforderungen
  • Performance-Optimierung
  • Erweiterung um neue Funktionen

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls besichtige ich Ihre Infrastruktur vor Ort und spreche mit Verantwortlichen, um ein umfassendes Bild zu erhalten. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Wartung oder Weiterentwicklung Ihrer Systeme. Ich halte Sie regelmäßig auf dem Laufenden und beziehe Sie in wichtige Entscheidungen mit ein. Nach Fertigstellung begleite ich Sie bei der Inbetriebnahme und stehe für Support und Weiterentwicklung zur Verfügung.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!

Gute Software entsteht nicht zufällig. Eine solide Architektur, klare Strukturen und bewährte Best Practices sind die Grundlage für erfolgreiche Projekte. Ich berate Sie bei der Planung und Umsetzung Ihrer Softwareprojekte – sei es bei der Auswahl geeigneter Technologien, der Gestaltung der Systemarchitektur oder der Optimierung bestehender Codebasen.

Leistungsumfang

  • Technologieberatung
  • Architekturdesign
  • Code-Reviews und Qualitätsanalysen
  • Überprüfung auf Best Practices und Coding Standards
  • Performance- und Sicherheitsanalysen

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls besichtige ich Ihre Infrastruktur vor Ort und spreche mit Verantwortlichen, um ein umfassendes Bild zu erhalten. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Recherche und Analyse Ihrer Systeme. Je nach Umfang des Projekts beraume ich Beratungstermine ein und präsentiere Ihnen meine Ergebnisse und Empfehlungen. Ich helfe bei Architekturentscheidungen, prüfe bestehenden Code und sage Ihnen, wo Optimierungspotenzial besteht.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!

Verstehen statt nur Kopieren! Ich biete maßgeschneiderte Schulungen und Workshops rund um Softwareentwicklung mit Python und objektorientierte Programmierung (OOP) an. Ob Einsteiger oder Fortgeschrittene – ich vermittle praxisnahes Wissen, das direkt im Arbeitsalltag angewendet werden kann.

Inhalte

  • Grundlagen der Programmierung mit Python
  • Objektorientierte Programmierung (OOP) – Konzepte und Best Practices
  • Moderne Python-Entwicklung: Tools, Libraries und Frameworks
  • Code-Qualität: Testing, Debugging und Wartbarkeit
  • Praxisprojekte und Übungen

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls spreche ich mit einzelnen Schulungsteilnehmern vorab, um ein umfassendes Bild vom Kenntnisstand zu erhalten. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Vorbereitung der Schulungsinhalte. Je nach Umfang des Kurses biete ich Präsenz- oder Online-Schulungen an, die interaktiv gestaltet sind und Raum für Fragen und Diskussionen bieten. Nach Abschluss der Schulung stehe ich für weiterführende Fragen und Unterstützung zur Verfügung.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!

Auch in der digitalen Welt professionell auftreten? Ich helfe regionalen Unternehmen dabei, eine professionelle Webpräsenz aufzubauen – von der einfachen Informationsseite bis zum interaktiven Online-Auftritt. So erreichen Sie Ihre Kunden dort, wo sie nach Ihnen suchen.

Leistungsumfang

  • Beratung und Konzeption
  • Design und Entwicklung von Websites
  • Content-Erstellung und -Pflege
  • Suchmaschinenoptimierung (SEO)
  • Hosting und Wartung

Vorgehen

In einem ersten Gespräch klären wir Ihre Anforderungen und Wünsche. Gegebenenfalls besuche ich Ihr Unternehmen vor Ort und sammle Eindrücke, die in die Gestaltung der Website einfließen können. Anschließend erstelle ich ein unverbindliches Angebot inklusive Zeitplan.

Nach Auftragserteilung beginne ich mit der Entwicklung Ihrer Website. Ich halte Sie regelmäßig auf dem Laufenden und beziehe Sie in wichtige Entscheidungen mit ein. Nach Fertigstellung begleite ich Sie bei der Inbetriebnahme und stehe für Support und Wartung zur Verfügung.

Kontaktieren Sie mich gerne für ein unverbindliches Erstgespräch!