Lebenslauf
.
Branche: Öffentlicher Dienst / Naturschutz
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
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.
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.
Branche: Telekommunikation
Technologien & Werkzeuge:
Programmiersprachen & Frameworks:
Java, Spring / Spring Boot, REST, SOAP
Datenbanken & Abfragen:
SQL, Sybase-Datenbank, SAP-Systemintegration
Entwicklung & Architektur:
IntelliJ IDEA, UML
Methodik:
Kanban
Versionierung & Codeverwaltung:
Git
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.
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.
Branche: Telekommunikation (Hosting)
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
Modellierung & Dokumentation:
UML
Versionierung & Codeverwaltung:
Git
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.
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.
Branche: Medien/Nachrichtenportal
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
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.
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.
Branche: Telekommunikation (Hosting)
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
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.
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.
Branche: Medien/Nachrichtenportal
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
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.
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.
Branche: Medien/Nachrichtenportal
CMS & Templating:
CoreMedia, Velocity, TOIScript, NETBisquits
Frontend-Technologien:
HTML / HTML5, CSS / CSS3, SASS, JavaScript (jQuery, HammerJS, SnapJS)
Datenformate & Schnittstellen:
JSON
Versionskontrolle:
Git
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.
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.
Branche: IT-Dienstleistung
Frontend-Technologien:
HTML, CSS / CSS3, JavaScript, jQuery, jQuery Mobile, Bootstrap, SASS
Backend & Webserver:
PHP
Versionskontrolle:
SVN
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.
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.
Branche: IT-Dienstleistung
Programmiersprache & Frameworks:
Objective-C (Obj-C), Cocoa Touch
Versionskontrolle:
Git
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.
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.
Branche: IT-Dienstleistung
Programmiersprachen & Frameworks:
Java, Groovy, Grails, EJB
Templating & UI-Technologien:
xHTML, HTML, JavaScript, jQuery, jQuery Mobile, CSS
Entwicklungsumgebung:
NetBeans
Methodik & Projektmanagement:
Scrum, Jira, QualityCenter
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.
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.
Branche: App/Musik
Programmiersprache:
Objective-C (Obj-C)
Entwicklungsumgebung:
Xcode
Zielplattform:
iOS
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.
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.
Branche: E-Business, Online Shop Medien
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
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.
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.
Branche: E-Business, Online Shop
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
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.
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.
Branche: Social Media
Programmiersprache & Plattform:
Objective-C (Obj-C), iPhone SDK
Authentifizierung & Sicherheit:
OAuth
APIs & Webintegration:
Facebook API, Twitter API, Twitpic API, Webservices
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.
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.
Branche: Game, Utility, Simulation
Technologien & Werkzeuge:
Programmiersprache:
Objective-C (Obj-C)
Plattform & Framework:
iOS 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.
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.
Branche: Telekommunikation
Technologien & Werkzeuge:
Plattform & Frameworks:
Java Enterprise Edition (JEE), Apache Tomcat
Content Management & DMS:
Documentum, DMS (Document Management System)
Virtualisierung:
VMware
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.
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.
Branche: Telekommunikation
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)
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.
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.
Farhad Karimi
IT-Beratung & Softwareentwicklung
© Urheberrecht. Alle Rechte vorbehalten.
Wir benötigen Ihre Zustimmung zum Laden der Übersetzungen
Wir nutzen einen Drittanbieter-Service, um den Inhalt der Website zu übersetzen, der möglicherweise Daten über Ihre Aktivitäten sammelt. Bitte überprüfen Sie die Details in der Datenschutzerklärung und akzeptieren Sie den Dienst, um die Übersetzungen zu sehen.