Ermantraut Software GmbH · Gaggenau

Software, die funktioniert.Heute und morgen.

Ich entwickle individuelle Software, modernisiere gewachsene Systeme und unterstütze Teams bei komplexen technischen Aufgaben – mit mehr als 25 Jahren Erfahrung in der Softwareentwicklung.

  • 25+Jahre Softwareentwicklung
  • Analyse bis BetriebVerantwortung über den gesamten Lebenszyklus
  • Legacy & NeuentwicklungBestehendes verstehen, Neues entwickeln
  • Entwicklung & DevOpsSoftware nicht nur bauen, sondern betreiben

Leistungen

Neue Software entwickeln. Bestehende besser machen.

Bestehende Software zukunftsfähig machen

Ich arbeite mich in gewachsene Systeme ein, reduziere technische Risiken und entwickle sie Schritt für Schritt weiter – ohne den laufenden Betrieb zu gefährden.

Neue Software entwickeln

Software, die zu den tatsächlichen Abläufen passt, verständlich aufgebaut ist und sich langfristig an neue Anforderungen anpassen lässt.

Systeme und Daten verbinden

Anwendungen, Schnittstellen und Datenflüsse so zusammenführen, dass Informationen zuverlässig dort ankommen, wo sie gebraucht werden.

Technische Verantwortung übernehmen

Von Architekturentscheidungen über Reviews und Qualitätssicherung bis zum Wissenstransfer unterstütze ich Teams dort, wo zusätzliche Erfahrung gebraucht wird.

Qualität & Zusammenarbeit

Gute Software ist kein Zufall.

Sie entsteht, wenn Anforderungen verstanden, Entscheidungen bewusst getroffen und Änderungen zuverlässig getestet werden.

Clean Code

Verständlicher und gut strukturierter Code senkt Risiken, erleichtert Änderungen und macht Software langfristig beherrschbar.

Agile Entwicklung

Lieber früh etwas Nutzbares zeigen als monatelang am Bedarf vorbeientwickeln. Kleine Schritte und regelmäßiges Feedback halten Entwicklung und tatsächliche Anforderungen zusammen.

Software Craftsmanship

Softwareentwicklung ist für mich ein Handwerk. Verständlicher Code, saubere Lösungen und kontinuierliches Lernen sorgen dafür, dass Software auch Jahre später noch gut weiterentwickelt werden kann.

KI sinnvoll einsetzen

Künstliche Intelligenz unterstützt Analyse, Entwicklung, Tests und Dokumentation. Ergebnisse werden geprüft; Verantwortung und Entscheidungen bleiben beim Menschen.

Branchenerfahrung

Erfahrung, die Einarbeitungszeit spart.

Wer an komplexen Softwareprojekten in verschiedenen Branchen gearbeitet hat, erkennt typische Probleme schneller und kann technische Entscheidungen besser einordnen.

Schwerpunkt

Energiewirtschaft

Seit 2019 arbeite ich in der Energiewirtschaft an einer komplexen Datenmanagementlösung – von fachlicher Analyse und Entwicklung bis zu Betrieb, automatisierten Tests und CI/CD.

Schwerpunkt

Telekommunikation

Mehrjährige Entwicklung von Steuerungs-, Monitoring- und Controllinglösungen in der Telekommunikation – einschließlich Analyse, Konzeption, Entwicklung, Test und Wartung.

Eigene Projekte

Eigenentwicklung · 2004–2020

WebObserver 2.0

Ein Projektmanagementsystem für gemeinsam bearbeitete Projektpläne, den bidirektionalen Austausch mit Microsoft Project, differenzierte Zugriffsrechte und transparente Fortschrittsverfolgung.

Neue Idee

ErmysVereinswelt

Weitere Branchenerfahrung

  • Öffentlicher Sektor
  • Automotive
  • Maschinen- und Anlagenbau
  • Logistik
  • Medien
  • Software & IT

Arbeitsweise

Pragmatisch, transparent und nah an der Aufgabe.

  1. Verstehen

    Ziele, bestehende Systeme und tatsächliche Risiken werden zuerst gemeinsam geklärt.

  2. In kleinen Schritten liefern

    Frühe Ergebnisse schaffen Transparenz und ermöglichen regelmäßiges fachliches Feedback.

  3. Qualität absichern

    Clean Code, Reviews und automatisierte Tests machen Änderungen sicher und nachvollziehbar.

  4. Wissen verankern

    Dokumentation, Austausch und Wissenstransfer sorgen für einen verlässlichen Betrieb.

Persönlich verantwortlich

Thomas Ermantraut

Dipl.-Ing. (FH) Technische Informatik
Senior Software Engineer

Seit mehr als 25 Jahren entwickle und modernisiere ich anspruchsvolle Softwaresysteme für Unternehmen und öffentliche Organisationen. Dabei geht es mir nicht nur um Code. Ich möchte verstehen, wofür eine Anwendung gebraucht wird, wie sie betrieben wird und wer später damit weiterarbeiten muss.

Ich arbeite mich gerne in komplexe Systeme ein, hinterfrage bestehende Lösungen und suche nach dem pragmatischen Weg zwischen technisch sauber und wirtschaftlich sinnvoll. Dabei kann ich sowohl selbst entwickeln als auch Teams bei Architektur und technischen Entscheidungen unterstützen.

Technologien und Kompetenzen

Eine Auswahl aus Technologien, Werkzeugen und Methoden, mit denen ich in meinen Projekten gearbeitet habe.

  • C#
  • Qt
  • C++
  • Ant
  • Git
  • MFC
  • PHP
  • SQL
  • UML
  • XML
  • CI/CD
  • JUnit
  • Maven
  • NuGet
  • Scrum
  • Anforderungsanalyse
  • Reporting & Office
  • Technische Konzeption
  • Zend Framework
  • Programmierung
  • JAX / JAX-RS / JAX-WS
  • Wartung
  • AngularJS
  • Wissensmanagement
  • Monitoring
  • Softwaredesign
  • Visual Studio
  • Schnittstellen & Integration
  • Windows
  • Client/Server
  • Weitere Programmiersprachen
  • Betrieb & Monitoring
  • MongoDB
  • Web & Benutzeroberflächen
  • Jenkins
  • Eclipse RCP
  • Fachsysteme & Hardwareintegration
  • Softwaretests
  • Bugtracking
  • Projektarbeit & Agilität
  • Softwareentwicklung
  • Dokumentation
  • SQL Developer
  • Modernisierung
  • Linux / Unix
  • .NET Core
  • ClearCase
  • Frontend
  • Implementierung
  • .NET
  • AJAX
  • DDTS
  • J2EE
  • Java
  • Jira
  • Perl
  • REST
  • SOAP
  • Node.js
  • Versionsverwaltung & Zusammenarbeit
  • Azure DevOps
  • Qualität, Tests & Dokumentation
  • Entwicklungs- & Administrationstools
  • Analyse
  • Frameworks & Bibliotheken
  • Subversion
  • Apache
  • Rational Rose
  • Build & Deployment
  • Crucible
  • Eclipse
  • Groovy
  • Architektur & Entwurf
  • Backend
  • Oracle
  • Fachkonzeption
  • Schnittstellen & APIs
  • Sicherheit & Identität
  • MS Project
  • HP-UX / SunOS
  • Datenbanken
  • Objektorientierung
  • Datenbanken & Datenzugriff
  • Webanwendungen
  • NetBeans
  • MS Word
  • Visual Studio Code
  • Enterprise Architect
  • PostgreSQL
  • WebSockets

Kontakt

Lassen Sie uns über Ihr Vorhaben sprechen.

Beschreiben Sie kurz Ihre Aufgabe. Ihre Nachricht erreicht mich direkt.

Mit dem Absenden werden Ihre Angaben ausschließlich zur Bearbeitung Ihrer Anfrage verarbeitet. Weitere Informationen finden Sie im Datenschutz.