
Hochqualifizierter Softwareentwickler mit mehr als 15 Jahren Erfahrung in der Entwicklung von Java-Applikationen und Webseiten. Fundierte Kenntnisse in der Verwendung von Java IDE’s, agilen Softwareentwicklungsmethoden und bewährten Softwareentwicklungsverfahren. Erfolgreiche Zusammenarbeit mit interdisziplinären Teams für Anforderungsermittlung, Lösungsentwurf und Bereitstellung hochwertiger Software, termingerecht und innerhalb des Budgets. Qualitätssteigerung durch Refactoring, Code-Optimierung, Reduzierung von Legacy Code sowie Verbesserung der Leistung und der Benutzerfreundlichkeit.
Lebenslauf anfragen
2026 – heute
Hochperformantes Linux-Tool zum sicheren Auffinden und Entfernen doppelter Dateien. Ein mehrstufiger Filter-Algorithmus (Größen-Gruppierung, Stichproben-Hash, paarweises Sampling, vollständiger BLAKE3-Hash) liest nur so viele Daten wie nötig und skaliert über alle CPU-Kerne (OpenMP, AVX2/SSE4.1-SIMD). Ein vollständiger BLAKE3-Hash identifiziert Duplikate; optional bestätigt ein byteweiser Vergleich jede Gruppe Bit für Bit. Mit GTK4-Oberfläche, Referenz-/Schutz-Ordnern und Lösch-Schutzregeln.
Mehr über DupEx erfahren →
Okt. 2024 – Dez. 2024
Integration von Crypto-Spielen in Telegram Web Apps.

Sept. 2024 (2 Wochen)
Webseite zur Vorstellung meines Portfolios, meiner Projekte, Kenntnisse, beruflichen Entwicklung und meiner Kontaktdaten.

Aug. 2023 (2 Wochen)
Entwurf einer Bestell-Software für Restaurants.

2009 - 2022 (>13 Jahre)
Weiterentwicklung eines Softwareprodukts in einem großen Entwicklungsteam. Implementation und Konfiguration projektspezifischer Anpassungen. Operative Prozesse: Abholung, Beladung, Entladung, Zustellung, Hofmanagement, Abfahrtskontrolle. Temperaturüberwachung. Erstellung von Druckvorlagen zur Prozess-Dokumentation.

2012 - 2022 (10 Jahre)
2012: Design und Erstellung einer Webseite für einen Münchner Karate-Verein auf der Basis von Joomla. 2016: Umbau der Seite auf WordPress. Die Seite wurde von 2012-2022 betreut.

2004 (3 Monate)
Eigenständige Entwicklung einer Fernbedienung als Forschungsprojekt, basierend auf einem mobilen Gerät zur Steuerung von PCs. Wischbewegungen am mobilen Gerät werden dabei an den Mauszeiger des gesteuerten PCs übertragen. Funktionalitäten: vollständige Maus- und Tastatursteuerung, Ausführen von Tastenkombinationen, Schnellstart von Programmen, Steuerung von Windows- und Linux-Rechnern, schneller und intuitiver Rechnerwechsel manuell oder automatisch beim ‚Verlassen‘ des Bildschirmrands mit der Maus zu 4 definierten Rechnern, Copy/Paste von Texten, Dateitransfer über das mobile Gerät zum Zielrechner, Datenverschlüsselung mit TripleDES.
2023 - heute
Gründung der IT-Agentur EAST-WEST IT Solutions in Serbien. Diverse Software- und Web-Entwicklungs-Projekte. IT-Beratung.
2009 - 2022
Softwareentwicklung in der operativen Logistik. Implementierung von Benutzeroberflächen. Definition und Implementierung von Schnittstellen für die Integration mit anderen Modulen. Durchführung von Code-Reviews und Debugging zur Sicherstellung der Software-Qualität. Erstellung umfassender Software-Tests zur gründlichen Prüfung der Softwarefunktionen. Erstellung von Druckvorlagen zur Generierung von PDF-Dokumenten und -Reports. Verwaltung der Übersetzungsdateien für ~15 Sprachen mittels einer globalen Übersetzungsdatenbank.
2007 - 2008
Softwareentwicklung für eine große deutsche Bank. Entwicklung einer internen Webanwendung für den Optionshandel. Erstellung eines Prototyps für eine Karriere-Webseite.
2006 - 2007
Durchführung einer IT-Bedrohungsanalyse und Identifikation von Gegenmaßnahmen. Entwicklung von Sicherheitskomponenten im Virtualisierungsumfeld. Einrichten einer vollständigen Festplattenverschlüsselung mit passwort- und tokenbasierter Authentifizierung. Entwicklung einer webbasierten Management-Applikation zur remote Konfiguration des Systems.
2004
Entwicklung einer Fernbedienung für einen PC auf einem mobilen Gerät. Erstellung einer technischen Dokumentation.
2003
Erstellung von Skripten für den Java-Build-Prozess. Gestaltung einer GUI für den Build-Prozess. Einführung von statischer Code-Analyse in den Software-Entwicklungs-Prozess. Auswertung der Ergebnisse.