Werdegang // Projekte von 2004 bis 2025
Klick auf einen Eintrag für die vollständige Tätigkeitsbeschreibung mit Technologien und Aufgaben. Mit grep und den Branchen-Filtern findest du schnell einzelne Projekte.
17 Einträge
-
Modernisierung und Erweiterung des Datenmanagementsystems
Im Rahmen dieses Projekts wurde das bestehende Datenmanagementsystem des Auftraggebers vollständig modernisiert. Ziel war es, sowohl die technologische Basis als auch die Nutzerfreundlichkeit des Systems grundlegend zu verbessern und zukunftssicher zu gestalten.
Technologien & Werkzeuge
- Programmiersprachen & Frameworks
- Java 17, Spring / Spring Boot, Spring Security 6, Thymeleaf, React, PL/SQL, REST, SQL, Tomcat, JavaScript
- Entwicklungsumgebung & Methodik
- IntelliJ IDEA, Kanban, Yourtrack
- Datenbanken & Datenformate
- Oracle Database, Graph-Datenmodelle, YAML
- Build & Dependency Management
- Maven
- Dokumentation & Modellierung
- UML, Apache POI (für Word/Excel-Dokumente)
- Sicherheit & Authentifizierung
- JWT (JSON Web Token)
- Testing
- JUnit
- CI/CD & Versionskontrolle
- GitLab CI/CD, bash
- Versionierung & Codeverwaltung
- Git
Kernmaßnahmen und Umsetzungen
- Komplette Neuimplementierung der Systemarchitektur: Entwicklung einer neuen Backend- und Frontend-Architektur zur Verbesserung von Performance, Wartbarkeit und Erweiterbarkeit.
- Optimierung von Performance und Usability: Durch gezielte Maßnahmen wie Caching, effizientere Datenbankzugriffe und eine modernisierte Benutzeroberfläche konnte die Reaktionsgeschwindigkeit des Systems signifikant gesteigert werden.
- Einführung eines eigenständigen User Management Systems: Implementierung eines rollenbasierten Benutzerverwaltungssystems mit Authentifizierungs- und Autorisierungsmechanismen.
- Systeminitialisierung mit Check- und Referenzdaten: Automatisierte Vorbefüllung des Systems mit prüfrelevanten Referenzdaten zur Sicherstellung eines konsistenten Betriebs.
- Flexible Konfigurierbarkeit: Alle Views sowie Backend-Services wurden modular und konfigurierbar umgesetzt, um schnelle Anpassungen ohne tiefgreifende Codeänderungen zu ermöglichen.
- DevOps und CI/CD: Aufbau und Integration von GitLab Pipelines zur automatisierten Build-, Test- und Deployment-Prozessen.
- Modularisierung des Backends: Vereinfachung und Optimierung der Backend-Prozesse durch konfigurierbare Komponenten und gezielten Einsatz von Annotationen zur Reduktion von Boilerplate-Code.
- Datei-Upload-Modul: Entwicklung eines skalierbaren Upload-Moduls zur sicheren Übertragung und Verwaltung von Benutzerdaten.
- Live Notification Service: Implementierung eines Dienstes zur Echtzeitbenachrichtigung von Benutzern über systemrelevante Ereignisse.
- Berichtsgenerierung: Unterstützung für die Ausgabe von Berichten in Word, Excel, Xml, Csv und HTML-Formaten – dynamisch generiert aus dem System.
- Technische Dokumentation und Modellierung: Erstellung umfassender UML-Klassen- und Prozessdiagramme sowie technischer Dokumentationen zur Qualitätssicherung und Wissenstransfer.
- Frontend-Entwicklung: Umsetzung benutzerfreundlicher Frontend-Komponenten mit Thymeleaf und JavaScript/JQuery sowie die initiale Bereitstellung einer React-Anwendung für ausgewählte Benutzergruppen.
- REST-API-Entwicklung: Aufbau performanter und sicherer REST-Schnittstellen zur Anbindung der React-Applikation an das neue Backend-System.
-
Beitrag zur erfolgreichen Systemintegration und Erweiterung der Bestandsarchitektur
Im Zuge der Erweiterung der bestehenden Geschäftssystemlandschaft leistete ich als Softwareentwickler einen zentralen Beitrag zur erfolgreichen Integration neuer Module und zur Sicherstellung der Kompatibilität mit bestehenden Systemkomponenten.
Technologien & Werkzeuge
- Programmiersprachen & Frameworks
- Java, Spring / Spring Boot, REST, SOAP
- Datenbanken & Abfragen
- SQL, Sybase-Datenbank, SAP-Systemintegration
- Entwicklung & Architektur
- IntelliJ IDEA, UML
- Testing
- JUnit, Mockito
- Methodik
- Kanban
- Versionierung & Codeverwaltung
- Git
Verantwortlichkeiten und Leistungen
- Konzeption, Entwicklung und Bereitstellung neuer Komponenten: Als Teil des Entwicklungsteams war ich verantwortlich für die ganzheitliche Umsetzung technischer Lösungen – von der Anforderungsaufnahme über die Architekturplanung bis zur produktiven Auslieferung.
- Middleware-Entwicklung zur Systemintegration: Realisierung einer Middleware zur nahtlosen Integration neuer Funktionsmodule in die bestehende IT-Systemlandschaft. Dies ermöglichte die Erweiterung bestehender Prozesse ohne Beeinträchtigung des operativen Betriebs.
- Schnittstellenabstimmung mit externen Services: Enge technische Koordination mit Drittanbietern zur Definition und Realisierung stabiler und leistungsfähiger Schnittstellen.
- Anforderungsaufnahme und API-Design: Klärung der funktionalen und technischen Anforderungen mit den Service-Konsumenten sowie Erstellung von Schnittstellenverträgen zur reibungslosen Integration.
- Kompatibilitätssicherung durch Middleware-Logik: Entwicklung maßgeschneiderter Business-Logik in der Middleware, um systemübergreifende Daten- und Prozesskonsistenz sicherzustellen.
- Entwicklung moderner REST-Services: Implementierung performanter und wartungsfreundlicher REST-APIs auf Basis von Java und Spring Boot zur effizienten Kommunikation zwischen neuen Modulen und Bestandssystemen.
-
Middleware-Entwicklung zur Systementkopplung im Rahmen eines Access Carve-Outs
Im Rahmen eines langfristig angelegten Access Carve-Out Projekts für den größten Hosting-Anbieter Europas war ich maßgeblich an der Entwicklung einer Middleware beteiligt. Ziel war die Entkopplung bestehender Legacy-Systeme von den Zugriffen durch verschiedene Hosting-Clients auf zentrale Billing-Systeme.
Technologien & Werkzeuge
- Programmiersprachen & Frameworks
- Java, Spring / Spring Boot, JAXB, Jackson, Go
- Schnittstellen & Datenformate
- REST, SOAP, OpenAPI / Swagger, XML, JSON
- Plattformen & Infrastruktur
- Docker, Tomcat, Ansible, Go Pipelines
- Systeme & Datenbanken
- SAP, Sybase, PostgreSQL, SQL
- Entwicklungsumgebung & Tools
- Bitbucket (Git), VIM, Tmux, IntelliJ IDEA
- Methodik & Projektmanagement
- Kanban, Jira, Confluence
- Testing
- JUnit, Mockito
- Modellierung & Dokumentation
- UML
- CI/CD
- Jenkins, Ansible
- Versionierung & Codeverwaltung
- Git
Aufgaben und Verantwortlichkeiten
- Entwicklung einer Middleware-Komponente: Konzeption und Implementierung einer zentralen Middleware zur Entkopplung monolithischer Legacy-Systeme von modernen Zugriffsstrukturen.
- REST-API-Erweiterung: Entwicklung und Bereitstellung neuer REST-Endpunkte zur strukturierten und sicheren Kommunikation zwischen Clients und den Billing-Systemen.
- Systemanalyse: Analyse und Bewertung der bestehenden Zugriffspfade, einschließlich SAP-Systeme, Sybase-Datenbanken und bestehender verteilter REST-Schnittstellen.
- Qualitätssicherung: Erstellung und Durchführung von Unit- und Integrationstests zur Sicherstellung der Funktionalität und Stabilität der entwickelten Komponenten.
- Eigenverantwortliche Bearbeitung: Selbstständige Bearbeitung von Entwicklungsaufträgen (Tickets) sowie kontinuierliche Abstimmung mit den fachlichen Ansprechpartnern.
- Zusammenarbeit mit DevOps: Enge Unterstützung des DevOps-Teams bei Build-, Deploy- und Monitoring-Prozessen zur nahtlosen Integration der Middleware in die bestehende Infrastruktur.
-
Entwicklung eines MVP-Nachrichtenportals mit EidosMedia CMS
Im Rahmen eines agilen Entwicklungsprojekts war ich an der Konzeption und Umsetzung eines Minimum Viable Product (MVP) für ein webbasiertes Nachrichtenportal beteiligt. Die technische Grundlage bildete das EidosMedia CMS, das durch eine individuell entwickelte Backend-Lösung ergänzt wurde.
Technologien & Werkzeuge
- Programmiersprachen & Frameworks
- Java, Spring / Spring Boot
- Build- & Dependency-Management
- Maven, Gradle
- Datenformate & Schnittstellen
- XML, JSON, XSLT
- Versionierung & Codeverwaltung
- Git, GitLab
- Containerisierung & Orchestrierung
- Docker, Kubernetes (Google Cloud, Minikube, Helm), Brigade (event-driven scripting)
- CI/CD & Automatisierung
- Jenkins, Ansible, GitLab CI
- Messaging & Datenverarbeitung
- Apache Kafka
- Datenbanken
- PostgreSQL, MongoDB
- Projektmanagement & Zusammenarbeit
- Scrum, Jira, Confluence
Aufgaben und Verantwortlichkeiten
- MVP-Entwicklung auf CMS-Basis: Umsetzung eines lauffähigen Prototyps für ein Nachrichtenportal auf Basis des EidosMedia Content Management Systems.
- CMS-Datenintegration im Backend: Entwicklung von Funktionen zur Verarbeitung, Analyse und Bereitstellung von CMS-Daten mithilfe von Java im Backend.
- Erweiterung der API & Datenmodelle: Anpassung und Weiterentwicklung des bestehenden Datenmodells sowohl mittels Java als auch XSLT zur Transformation strukturierter Daten.
- Datenmigration mit Spring & Hibernate: Durchführung einer kontrollierten Datenmigration zur Übernahme bestehender Inhalte in das neue System unter Verwendung von Spring und Hibernate.
- DevOps-Tätigkeiten: Unterstützung bei der Automatisierung und dem Deployment durch den Einsatz von brigadeJS, GitLab CI, Jenkins und Ansible.
-
Neuimplementierung eines CMS-basierten Nachrichtenportals mit React/TypeScript
Im Rahmen eines umfangreichen Modernisierungsprojekts wurde ein bestehendes Nachrichtenportal vollständig neu implementiert. Die bisherigen Funktionalitäten des CoreMedia-Systems (Java-basiert) wurden im Zielsystem mit modernen Webtechnologien neu abgebildet.
Technologien & Werkzeuge
- Frontend-Technologien
- React, TypeScript, JavaScript (jQuery, HammerJS, SnapJS), HTML / HTML5, CSS / CSS3, SASS
- Build-Tools & Runtime
- Webpack, Node.js
- Templating & CMS
- CoreMedia, Velocity, TOIScript
- APIs & Datenformate
- JSON, GraphQL
- Datenbanken
- PostgreSQL, MongoDB
- Container & Orchestrierung
- Docker, Minikube, Helm
- Versionskontrolle & Projektmanagement
- Git, Jira, Scrum
Aufgaben und Verantwortlichkeiten
- Komplette Neuimplementierung des Frontends: Umsetzung sämtlicher CMS-Funktionalitäten aus dem CoreMedia-System in einer modernen Webarchitektur mit React und TypeScript.
- UI-Komponentenentwicklung und -anpassung: Anpassung vorhandener Standard-UI-Komponenten sowie Entwicklung neuer, projektspezifischer Komponenten und zugehöriger Services.
- Erweiterung des React Slate Editors: Integration einer Drag-and-Drop-Funktionalität zur flexiblen Inhaltsbearbeitung direkt im Editor.
- Moderne Webentwicklung: Implementierung zahlreicher React-, JavaScript-, HTML5- und CSS3-Komponenten zur Verbesserung der Nutzererfahrung und Barrierefreiheit.
- Containerisierung mit Docker: Erstellung und Konfiguration von Dockerfiles zur vereinfachten Bereitstellung und lokalen Entwicklung des Systems.
- Daten-Rendering mit React: Dynamisches Rendering von CMS-Inhalten und Benutzerinteraktionen mit React-Komponenten.
-
Prototyp eines Nachrichtenportal-CMS mit Livingdocs, NodeJS und AngularJS
Im Rahmen eines prototypischen Entwicklungsprojekts wurde ein neues CMS-basiertes Nachrichtenportal auf Basis von Livingdocs umgesetzt. Ziel war es, zentrale Funktionen des bisherigen CoreMedia-Systems (Java-basiert) funktional in einer modernen Webarchitektur mit NodeJS und AngularJS neu zu implementieren.
Technologien & Werkzeuge
- CMS & Templating
- CoreMedia, Velocity, TOIScript, NETBisquits
- Frontend-Technologien
- HTML / HTML5, CSS / CSS3, SASS, JavaScript (jQuery, HammerJS, SnapJS)
- Backend & Scripting
- PHP, Node.js
- Datenformate & Schnittstellen
- JSON
- Versionskontrolle
- Git
Aufgaben und Verantwortlichkeiten
- Neuimplementierung auf moderner Architektur: Migration der gewünschten Funktionen aus dem bestehenden CoreMedia-System in eine neue technische Basis mit NodeJS und AngularJS.
- UI-Komponentenentwicklung und -anpassung: Anpassung vorhandener Standardkomponenten sowie Entwicklung neuer UI-Komponenten und zugehöriger Services mit AngularJS.
- Backend-Erweiterung: Weiterentwicklung des NodeJS-Backends zur Unterstützung neuer CMS-Funktionen und Schnittstellen.
- Webentwicklung: Umsetzung vielfältiger JavaScript-, HTML5- und CSS3-Module zur Realisierung dynamischer und responsiver Benutzeroberflächen.
- Testing & Performance-Optimierung: Durchführung gezielter Tests und Performance-Tuning-Maßnahmen zur Verbesserung von Ladezeiten und Codequalität im JavaScript-Bereich.
-
Neuimplementierung eines Smartphone-optimierten Internetportals auf Basis von CoreMedia
Im Rahmen dieses Projekts wurde ein Internetportal vollständig neu implementiert und speziell für die Nutzung auf mobilen Endgeräten optimiert. Die technische Basis bildete das CoreMedia CMS, auf dem sämtliche Module und Templates entwickelt wurden. Ziel war es, ein performantes und geräteübergreifend kompatibles Portal bereitzustellen.
Technologien & Werkzeuge
- CMS & Templating
- CoreMedia, Velocity, TOIScript, NETBisquits
- Frontend-Technologien
- HTML / HTML5, CSS / CSS3, SASS, JavaScript (jQuery, HammerJS, SnapJS)
- Backend & Scripting
- Java, PHP
- Datenformate & Schnittstellen
- JSON
- Versionskontrolle
- Git
Aufgaben und Verantwortlichkeiten
- Neuimplementierung mit mobiler Ausrichtung: Aufbau des gesamten Internetportals unter Berücksichtigung der Kompatibilität mit iOS (ab v2.0), Android (ab v2.3) und Windows Phone (ab v7.0).
- Template-Entwicklung im CMS: Umsetzung diverser HTML/HTML5-Module mittels Velocity und TOIScript-Templates in CoreMedia auf Basis bestehender Designvorgaben.
- JavaScript-Implementierung ohne jQuery Mobile: Aus Performancegründen wurde bewusst auf jQueryMobile verzichtet. Alle interaktiven Module wurden effizient in jQuery umgesetzt.
- UI-Komponenten & Styling: Entwicklung und Integration dynamischer JavaScript- und HTML5-Komponenten sowie zugehöriger CSS3-Module zur Verbesserung der Nutzererfahrung.
- Device-abhängige Optimierungen: Nutzung der Netbisquits Device-Datenbank zur gerätespezifischen Anpassung von JavaScript- und CSS3-Modulen.
- CMS-Datenintegration: Laden und Verarbeiten von Inhalten direkt aus der CoreMedia-Datenbank zur dynamischen Darstellung auf mobilen Endgeräten.
- JSON-Webservices: Entwicklung und Integration von JSON-Webservices zur flexiblen Datenbereitstellung innerhalb der mobilen Webanwendung.
- Videoplayer-Integration: Einbindung eines Videoplayers mit gezieltem Bugfixing für den Standard-Android-Browser, um plattformübergreifende Mediennutzung sicherzustellen.
- Teamkoordination und Qualitätssicherung: Verteilung von Aufgaben an das Frontend-Team, Abstimmung mit dem Test-Team und enge Zusammenarbeit mit der Projektleitung.
Durchführung gezielter Tests und Performanceoptimierung des JavaScript-Codes.
-
Einführung von WordPress als Multichannel CMS für die Unternehmenswebsite
Im Rahmen dieses Projekts wurde WordPress als zentrales Multichannel Content Management System für die Unternehmens-Homepage eingeführt. Ziel war es, eine flexible, wartungsfreundliche und in bestehende Social-Media-Strukturen integrierbare Lösung bereitzustellen.
Technologien & Werkzeuge
- Frontend-Technologien
- HTML, CSS / CSS3, JavaScript, jQuery, jQuery Mobile, Bootstrap, SASS
- Backend & Webserver
- PHP
- Versionskontrolle
- SVN
Aufgaben und Verantwortlichkeiten
- Konzeption und Technologieauswahl: Entwicklung des technischen Konzepts in enger Abstimmung mit dem Design-Team sowie Auswahl der passenden Technologien und Plugins für das WordPress-System.
- Technische Umsetzung & Template-Entwicklung: Erweiterung bestehender Seiten durch individuelle PHP-Funktionen sowie Erstellung neuer, auf das Corporate Design abgestimmter WordPress-Templates.
- Multichannel-Integration: Ausbau der Online-Präsenz durch funktionale Erweiterungen des bestehenden Firmen-Facebook-Profils sowie Entwicklung einer eigenen Facebook-App zur besseren Kundeninteraktion.
-
Entwicklung einer iOS-App zur Erstellung von HTML-Dokumenten und Charts
Im Rahmen dieses Projekts wurde eine iOS-Anwendung für das iPad konzipiert und implementiert, die es Anwendern ermöglicht, auf einfache und intuitive Weise HTML-formatierte Inhalte und Charts zu erstellen und per E-Mail zu versenden.
Technologien & Werkzeuge
- Programmiersprache & Frameworks
- Objective-C (Obj-C), Cocoa Touch
- Versionskontrolle
- Git
Ziele und Funktionen der App
- WYSIWYG-Editor: Entwicklung einer benutzerfreundlichen Oberfläche, die es erlaubt, HTML-Inhalte visuell zu erstellen, ohne HTML-Kenntnisse vorauszusetzen. Nutzer können Tabellen, Links, Listen, Bilder und andere Objekte direkt einfügen und bearbeiten.
- Chart-Erstellung: Integration einer Funktion zur einfachen Erstellung und Konfiguration von Diagrammen (Charts) innerhalb der App.
- HTML-Template-Management: Unterstützung bei der Erstellung und Wiederverwendung von HTML-Templates für strukturierte und konsistente Dokumente.
- Bildbearbeitung: Grundlegende Funktionen zur Bearbeitung von Bildern wurden in die App integriert, um eine visuelle Aufbereitung direkt in der Anwendung zu ermöglichen.
- E-Mail-Versand: Direkter Versand der erstellten Dokumente und Charts als E-Mail-Anhang im HTML-Format.
Rolle und Verantwortlichkeiten
- UX/UI Design: Konzeption und Gestaltung der Benutzeroberfläche unter besonderer Berücksichtigung der Benutzerfreundlichkeit auf dem iPad.
- Technische Umsetzung: Native iOS-Entwicklung mit Fokus auf Performance, Stabilität und plattformgerechtem Design.
-
Frontend-Entwicklung für Web- und Mobile-Shops im Musik-E-Commerce
Im Rahmen eines agilen Scrum-Prozesses mit dreiwöchigen Sprints war ich maßgeblich an der Frontend-Entwicklung für Web- und Mobile-Shops beteiligt. Ziel war es, die Benutzererfahrung zu verbessern und neue Funktionen für Musikliebhaber bereitzustellen.
Technologien & Werkzeuge
- Programmiersprachen & Frameworks
- Java, Groovy, Grails, EJB
- Templating & UI-Technologien
- xHTML, HTML, JavaScript, jQuery, jQuery Mobile, CSS
- Entwicklungsumgebung
- NetBeans
- Methodik & Projektmanagement
- Scrum, Jira, QualityCenter
Aufgaben und Verantwortlichkeiten
- Entwicklung einer konfigurierbaren Slideshow: Umsetzung einer dynamisch anpassbaren Slideshow auf der Startseite zur Präsentation neuer Alben und aktueller Angebote.
- Integration der YouTube-API: Implementierung und Erweiterung der YouTube-API auf den Artist-Seiten zur automatischen Anzeige von Musikvideos für die jeweils beliebtesten Tracks.
- Responsive Frontend-Entwicklung: Optimierung der Webshop-Oberfläche für mobile Endgeräte sowie Weiterentwicklung der mobilen Shop-Version für eine verbesserte Nutzerführung.
- Bugfixing & CSS3-Erweiterungen: Analyse und Behebung bestehender Fehler sowie gezielte Erweiterung und Pflege der CSS3-Stile zur optischen und funktionalen Verbesserung der Benutzeroberfläche.
-
Gig Asker – iOS-Puzzlespiel auf Basis der Musikbibliothek
Gig Asker ist eine unterhaltsame iPad-App, die ein interaktives Musikrätselspiel basierend auf der persönlichen Musikbibliothek des Nutzers bietet. Die App generiert zufällige Hörproben anhand von Tags wie Artist, Album oder Track, zu denen der Nutzer in möglichst kurzer Zeit das richtige Albumcover auswählen muss.
Technologien & Werkzeuge
- Programmiersprache
- Objective-C (Obj-C)
- Entwicklungsumgebung
- Xcode
- Zielplattform
- iOS
Aufgaben und Verantwortlichkeiten
- Vollständige App-Entwicklung: Umsetzung des gesamten Frontends und Backends der App – inklusive Spiellogik, Benutzeroberfläche und Datenverarbeitung.
- Integration von iOS-Systemfunktionen: Nutzung des iOS Music Frameworks zur Analyse der Musikbibliothek, Abruf von Metadaten sowie Laden und Anzeigen von Track-Covern.
- iAd-Werbung: Einbindung von iAd-Werbebannern zur Monetarisierung der App.
- Game Center Integration: Anbindung an das iOS Game Center, um Highscores und Erfolge mit anderen Spielern teilen zu können.
- Deployment & App Store Management: Technische Vorbereitung, Upload und kontinuierliche Pflege der App im Apple App Store.
-
Plattformübergreifender Musikdienst mit Songbird-Integration
Im Projekt 360 Music wurde ein plattformübergreifender Dienst zur Verwaltung, zum Erwerb und zur Synchronisation von Musik entwickelt – vergleichbar mit Apple iTunes. Die technische Basis bildete der Open-Source-Musikclient Songbird, welcher durch individuell entwickelte Plugins erweitert wurde. Ziel war eine umfassende Musiklösung für Desktop- und mobile Plattformen.
Technologien & Werkzeuge
- Scripting & Installationssysteme
- Shell Scripting, MSI (Microsoft Installer)
- Programmiersprachen & Frameworks
- Objective-C (Obj-C), JavaScript, jQuery
- Entwicklungsumgebung & Tools
- Songbird Developer Tools
- Projektmanagement & Methodik
- Scrum, Jira, QualityCenter
Aufgaben und Verantwortlichkeiten
- Entwicklung von Mozilla/Songbird Plugins: Erstellung mehrerer Mozilla-Plugins mit XHTML, JavaScript und den Mozilla Dev Tools zur funktionalen Erweiterung des Songbird Players:
- Music Plugin: Nutzung von Songbird als zentrale Desktop-Anwendung.
- My Purchases & My Track Packs Plugins: Anzeige der Kaufhistorie und Verwaltung von Musikpaketen.
- Coverflow Plugin: Implementierung einer 2D-Vollbildanzeige für Albumcover im Stil von Apple CoverFlow.
- Plattformübergreifende Synchronisation: Entwicklung von Funktionen zur Musikbibliotheks-Synchronisation mit Geräten unter Windows, Blackberry, Android, Nokia und Sony.
- Installer-Erstellung für macOS & Windows: Implementierung unterschiedlicher Installationspakete:
- Für macOS mit Shell-Skripten und Objective-C basierend auf Distribution Packages.
- Für Windows mit MSI-Paketen, angepasst auf Shop- und Länderspezifika inkl. individuellem Look & Feel.
- Agiles Arbeiten: Tätigkeit im Scrum-Team mit dreiwöchigen Sprints zur iterativen Entwicklung und regelmäßigen Auslieferung funktionaler Teilkomponenten.
-
Entwicklung eines europaweiten Kunden-, Presse- und Marketingportals
Im Rahmen dieses Projekts wurde ein unternehmensweites Content-Management-Portal für verschiedene Geschäftsbereiche (Home Entertainment, Computer Systems, Lighting) entwickelt. Ziel war die zentrale Bereitstellung von Informationen für Endkunden, Pressevertreter und Marketingpartner in ganz Europa.
Technologien & Werkzeuge
- Plattformen & Entwicklungsumgebungen
- Mac OS X, Windows, Eclipse, TOAD
- Programmiersprachen & Frameworks
- Java, Java EE (JEE), Spring, jBPM, Shell Scripting
- Webtechnologien & Services
- RESTful Webservices, JavaScript, Tomcat, XML (XSD, XSLT)
- Build & Projektmanagement
- Maven
- Content Management Systeme
- Alfresco ECMS
- Datenbanken
- MySQL
Aufgaben und Verantwortlichkeiten
- End-to-End Systementwicklung: Konzeption und Entwicklung einer vollständigen Lösung für Enterprise Content Management (ECM) auf Basis von Alfresco-Technologien, einschließlich Webforms und Webscripts.
- Serviceorientierte Systemintegration: Analyse, Definition und Abstimmung von Schnittstellen zu Backend-Systemen im Rahmen einer serviceorientierten Architektur (SOA).
- Technische Bewertung von Anforderungen: Prüfung der technischen Machbarkeit fachlicher Anforderungen, Unterstützung bei der Formulierung realistischer Lösungsszenarien.
- Change-Management: Aufnahme, Bewertung und direkte Abstimmung von Change Requests mit den Fachbereichen und Kundenverantwortlichen.
- Teameinbindung & Know-how-Transfer: Einarbeitung neuer Teammitglieder in das Alfresco-Backend-System sowie Unterstützung bei der Nutzung von Webforms und Webscripts zur strukturierten Content-Erstellung.
-
Entwicklung einer Social Media App für iOS
Ziel des Projekts war die Entwicklung einer iOS-App, die Inhalte und Funktionen mehrerer sozialer Netzwerke in einer einzigen Benutzeroberfläche zusammenführt. Die App vereinte Facebook, Twitter und MySpace in einem konsolidierten Stream mit Fokus auf Status-Updates, Foto-Postings und Suchfunktionen.
Technologien & Werkzeuge
- Programmiersprache & Plattform
- Objective-C (Obj-C), iPhone SDK
- Authentifizierung & Sicherheit
- OAuth
- APIs & Webintegration
- Facebook API, Twitter API, Twitpic API, Webservices
Aufgaben und Verantwortlichkeiten
- Multichannel-Integration: Entwicklung einer Oberfläche zur Darstellung von Inhalten aus Facebook, Twitter und MySpace in einem gemeinsamen Stream.
- Status-Updates und Foto-Postings: Integration einer Twitpic-Schnittstelle zum Posten von Fotos, sowie Funktionen zum Lesen, Senden und Suchen von Statusmeldungen.
- UI-Entwicklung nach Designvorgaben: Erstellung nativer View-Elemente auf Basis eines vorgegebenen Interface-Designs für eine benutzerfreundliche und plattformgerechte Darstellung.
- Benutzerauthentifizierung: Implementierung eines dedizierten Servers zur Authentifizierung mittels OAuth, zur sicheren Anmeldung bei den unterstützten Social-Media-Diensten.
- Webservices & API-Kommunikation: Entwicklung serverseitiger Webservices zur Kommunikation mit den APIs von Facebook, Twitter und MySpace zur bidirektionalen Datenübertragung.
-
ChessBoxApp & ChessBoxAppHD – iOS-Schachanwendungen mit Uhr-, Positions- und Partieverwaltung
Im Rahmen dieses Projekts wurde eine dreiteilige Schach-App für iOS entwickelt, bestehend aus einer Schachuhr, einem Tool zur Erfassung und Verwaltung von Schachpositionen sowie der Erweiterung auf vollständige Partien. Die App wurde über die telexiom AG im Apple App Store veröffentlicht.
Technologien & Werkzeuge
- Programmiersprache
- Objective-C (Obj-C)
- Plattform & Framework
- iOS SDK
Aufgaben und Verantwortlichkeiten
- Vollständige App-Entwicklung (Frontend & Backend): Konzeption und Implementierung der kompletten Anwendung einschließlich Benutzeroberfläche, Spiellogik und Datenverarbeitung.
- Schachuhr-Simulation: Entwicklung einer virtuellen Schachuhr mit Unterstützung mehrerer Modi wie Bronstein, Fischer und USCF-Zeitmodell.
- Schachpositions- und Partieverwaltung: Erstellung eines intuitiven Eingabemoduls zur Erfassung und Speicherung von Schachpositionen mit Erweiterung zur Aufzeichnung kompletter Partien.
- Datenverarbeitung & Speicherung: Nutzung lokaler Datenbanken innerhalb der App zur dauerhaften Speicherung von Spielständen und Positionen.
- Social Media Integration: Anbindung an Facebook und Twitter, um gespeicherte Spielstände per Mail, SMS oder Social Media zu teilen.
- Datenformate & Werbung: Verarbeitung von JSON und XML sowie Integration von iAd-Werbung zur Monetarisierung der Anwendung.
- App Store Management: Vorbereitung, Hochladen und Pflege der App im Apple App Store.
-
Documentum DMS für Telekommunikationsdienstleister mit Barcode-Funktionalität
Im Rahmen dieses Projekts wurde die Documentum Enterprise Content Management (ECM) Software für einen führenden Telekommunikationsdienstanbieter eingeführt. Ziel war es, eine zentrale Lösung zur Erfassung, Verwaltung, Speicherung, Bewahrung und Bereitstellung von Dokumenten und Content zu schaffen – differenziert nach Benutzerrollen und Berechtigungsstufen.
Technologien & Werkzeuge
- Plattform & Frameworks
- Java Enterprise Edition (JEE), Apache Tomcat
- Content Management & DMS
- Documentum, DMS (Document Management System)
- Virtualisierung
- VMware
Aufgaben und Verantwortlichkeiten
- Content Lifecycle Management: Umsetzung eines vollständigen Workflows zur Verwaltung unternehmensweiter Dokumente – von der Erstellung bis zur revisionssicheren Archivierung.
- Rollenspezifischer Zugriff: Implementierung eines Berechtigungssystems für unterschiedliche Mitarbeitergruppen mit individuellen Lese-, Schreib- oder Administrationsrechten.
- Informationsbereitstellung: Effiziente Bereitstellung von Inhalten über das DMS an relevante Unternehmensbereiche wie Kundenservice, Technik, Verwaltung und Compliance.
- Barcode-Reader/Writer-Integration: Entwicklung und Integration eines Barcode-Readers und Writers zur automatisierten Identifikation, Klassifizierung und Zuordnung von physischen und digitalen Dokumenten innerhalb des DMS.
-
Produktentwicklung einer Telekommunikationslösung für InterCarrier-Geschäft und Prozessoptimierung
Im Rahmen der Entwicklung einer spezialisierten Branchenlösung für das InterCarrier Business mehrere Telekommunikationsunternehmens war ich an Umsetzung verschiedener Systemkomponenten beteiligt. Ziel war es, die Effizienz von Prozessen zu erhöhen, Abläufe zu automatisieren und eine robuste technische Basis für die Zusammenarbeit mit anderen Carriern zu schaffen.
Technologien & Werkzeuge
- Betriebssysteme & Office
- Windows, Linux
- Entwicklungsumgebungen & Tools
- Eclipse, TOAD / Tora (Datenbanktools)
- Programmiersprachen & Frameworks
- Java EE 5, EJB 3.0, Struts, Hibernate, Ant, Apache Libraries
- Frontend-Technologien
- HTML / DHTML, AJAX, JavaScript
- Modellierung
- UML
- Datenbanken & Abfragesprachen
- Oracle, PL/SQL
- Datenformate & Schnittstellen
- XML
- Webanwendung
- JEE-basierte Anwendung (Projektname: brassiere Web-Application)
Aufgaben und Verantwortlichkeiten
- Frontend-Workflow-Design und Implementierung: Gestaltung und technische Umsetzung benutzerfreundlicher Workflows zur Abbildung komplexer Prozessketten im InterCarrier-Bereich.
- Persistenz-Schicht Pflege: Wartung und Weiterentwicklung der Persistenzebene zur stabilen und performanten Datenhaltung, einschließlich Mapping und Zugriff auf Datenmodelle.
- Test und Testautomatisierung: Planung und Durchführung manueller sowie automatisierter Tests zur Qualitätssicherung der Lösung – inklusive Unit-, Integrations- und End-to-End-Tests.
- Konfigurationsmanagement: Pflege und Verwaltung der Konfigurationsparameter der Anwendung, z. B. durch Properties-Files, Build-Skripte oder Deployment-Prozesse.
- Excel-Verarbeitung in Java: Entwicklung von Funktionen zum Import und Export von Excel-Dateien innerhalb der Anwendung, z. B. zur Integration von Abrechnungs-, Routing- oder Vertragsdaten.
grep: keine Treffer für diese Suche.