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

  1. Jan 2023 – Jul 2025Senior Software Developer/SystemarchitektÖffentlicher Dienst / Naturschutz

    Modernisierung und Erweiterung des Datenmanagementsystems

    JavaSpringSpring BootSpring Security 6ThymeleafReactPL/SQLRESTSQLTomcatJavaScriptIntelliJ IDEAKanbanYouTrackOracle DatabaseGraph-DatenmodelleYAMLMavenUMLApache POIJWTJUnitGitLab CI/CDbashGit

    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.
  2. Feb 2021 – Jun 2022Senior Software DeveloperTelekommunikation

    Beitrag zur erfolgreichen Systemintegration und Erweiterung der Bestandsarchitektur

    JavaSpringSpring BootRESTSOAPSQLSybaseSAPIntelliJ IDEAUMLJUnitMockitoKanbanGit

    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.
  3. Mai 2020 – Feb 2021Backend-Entwicklung, DevOps, Business AnalystTelekommunikation (Hosting)

    Middleware-Entwicklung zur Systementkopplung im Rahmen eines Access Carve-Outs

    JavaSpringSpring BootJAXBJacksonGoRESTSOAPOpenAPISwaggerXMLJSONDockerTomcatAnsibleGo PipelinesSAPSybasePostgreSQLSQLBitbucketGitVimtmuxIntelliJ IDEAKanbanJiraConfluenceJUnitMockitoUMLJenkins

    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.
  4. Apr 2018 – Apr 2020Backend-Entwicklung und DevOpsMedien/Nachrichtenportal

    Entwicklung eines MVP-Nachrichtenportals mit EidosMedia CMS

    JavaSpringSpring BootMavenGradleXMLJSONXSLTGitGitLabDockerKubernetesGoogle CloudMinikubeHelmBrigadeJenkinsAnsibleGitLab CI/CDApache KafkaPostgreSQLMongoDBScrumJiraConfluence

    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.
  5. Okt 2017 – Apr 2018Fullstack DeveloperTelekommunikation (Hosting)

    Neuimplementierung eines CMS-basierten Nachrichtenportals mit React/TypeScript

    ReactTypeScriptJavaScriptjQueryHammerJSSnapJSHTMLCSSSASSWebpackNode.jsCoreMediaVelocityTOIScriptJSONGraphQLPostgreSQLMongoDBDockerMinikubeHelmGitJiraScrum

    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.
  6. Aug 2017 – Okt 2017Fullstack DeveloperMedien/Nachrichtenportal

    Prototyp eines Nachrichtenportal-CMS mit Livingdocs, NodeJS und AngularJS

    CoreMediaVelocityTOIScriptNETBisquitsHTMLCSSSASSJavaScriptjQueryHammerJSSnapJSPHPNode.jsJSONGit

    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.
  7. Jan 2014 – Aug 2017Frontend DeveloperMedien/Nachrichtenportal

    Neuimplementierung eines Smartphone-optimierten Internetportals auf Basis von CoreMedia

    CoreMediaVelocityTOIScriptNETBisquitsHTMLCSSSASSJavaScriptjQueryHammerJSSnapJSJavaPHPJSONGit

    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.
  8. Aug 2013 – Jan 2014Fullstack DeveloperIT-Dienstleistung

    Einführung von WordPress als Multichannel CMS für die Unternehmenswebsite

    HTMLCSSJavaScriptjQueryjQuery MobileBootstrapSASSPHPSVN

    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.
  9. Jan 2013 – Aug 2013iOS DeveloperIT-Dienstleistung

    Entwicklung einer iOS-App zur Erstellung von HTML-Dokumenten und Charts

    Objective-CCocoa TouchGit

    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.
  10. Apr 2012 – Dez 2012Frontend DeveloperIT-Dienstleistung

    Frontend-Entwicklung für Web- und Mobile-Shops im Musik-E-Commerce

    JavaGroovyGrailsEJBxHTMLHTMLJavaScriptjQueryjQuery MobileCSSNetBeansScrumJiraQualityCenter

    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.
  11. Dez 2011 – Apr 2012iOS DeveloperApp/Musik

    Gig Asker – iOS-Puzzlespiel auf Basis der Musikbibliothek

    Objective-CXcodeiOS

    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.
  12. Jun 2010 – Nov 2011Bash scripting, Frontend DevelopmentE-Business, Online Shop Medien

    Plattformübergreifender Musikdienst mit Songbird-Integration

    Shell ScriptingMSIObjective-CJavaScriptjQuerySongbird Developer ToolsScrumJiraQualityCenter

    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.
  13. Nov 2009 – Jun 2010Backend DeveloperE-Business, Online Shop

    Entwicklung eines europaweiten Kunden-, Presse- und Marketingportals

    macOSWindowsEclipseTOADJavaJava EESpringjBPMShell ScriptingRESTJavaScriptTomcatXMLXSDXSLTMavenAlfresco ECMSMySQL

    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.
  14. Jul 2009 – Nov 2009iOS DeveloperSocial Media

    Entwicklung einer Social Media App für iOS

    Objective-CiOS SDKOAuthFacebook APITwitter APITwitpic APIWebservices

    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.
  15. Apr 2009 – Jul 2009iOS DeveloperGame, Utility, Simulation

    ChessBoxApp & ChessBoxAppHD – iOS-Schachanwendungen mit Uhr-, Positions- und Partieverwaltung

    Objective-CiOS SDK

    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.
  16. Okt 2008 – Dez 2008Backend DeveloperTelekommunikation

    Documentum DMS für Telekommunikationsdienstleister mit Barcode-Funktionalität

    Java EETomcatDocumentumDMSVMware

    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.
  17. Jan 2004 – Apr 2008Java DeveloperTelekommunikation

    Produktentwicklung einer Telekommunikationslösung für InterCarrier-Geschäft und Prozessoptimierung

    WindowsLinuxEclipseTOADToraJava EEEJBStrutsHibernateAntHTMLDHTMLAJAXJavaScriptUMLOracle DatabasePL/SQLXML

    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.

git log
farhad@macbook — zsh