a Randstad company

Java Spring Boot Microservices Datenbanken Frontend- und Backend Agile QA

Profil
Referenzen (1)

"[...] Teilweise oblag dem IT-Spezialist die selbständige und verantwortliche Projektleitung. Seine Arbeit zeichnete sich aus durch ein hohes Qualitätsbewusstsein und eine sehr gute Kundenorientierung bei der Umsetzung der geforderten Aufgabenstellungen. Neben der Entwicklung der notwendigen Softwarearchitekturen war er maßgeblich bei der Erstellung von hochwertigem Softwarecode beteiligt oder federführend. Dabei stellte er wiederholt seine sehr guten Fähigkeiten & Fertigkeiten zur Gestaltung von funktionalen und ansprechenden Benutzerschnittstellen unter Beweis. Er war nicht nur ein anerkannter Projektleiter, sondern auch ein wertvolles und sehr geschätztes Mitglied in unserem Entwicklerteam. Seine ruhige und besonnene Art gab mancher hitzig geführten Diskussion den nötigen Ruhepol. Mit seiner tatkräftigen Hilfe konnten zukunftsweisende neue Entwicklertools erfolgreich eingeführt werden. Besonderen Einsatz zeigte er bei der überfälligen Restrukturierung eines über die Jahre gewachsenen mittlerweile sehr unübersichtlich gewordenen Codebestandes. Anfängliche Bedenken und Widerstände konnten mit seiner Hilfe nicht nur überwunden, sondern in eine neue Form der Zusammenarbeit und Herangehensweise überführt werden. Er ist bereits zum wiederholten Male für uns tätig gewesen. Wir haben großen Nutzen aus seiner Mitarbeit gezogen und können seinen Einsatz anderen Projektanbietern uneingeschränkt empfehlen."

— Projekt verschiedenste Projekte im Bereich Lotus Notes, XPages, Java und Webprogrammierung, 01/10 - 05/14
Referenz durch Geschäftsführer, Softwarehaus, vom 01.08.2014
Top-Skills
Softwareentwicklung
Verfügbar ab
01.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

Städte
Hamburg (+50km) Kiel (+20km) Hannover (+20km)
PLZ-Gebiete
Länder
Deutschland
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Jahr 4 Monate

2021-09

2022-12

Weiterentwicklung Schulsoftware - Fachliche Ausrichtung Hamburg

Softwareentwickler Java Hibernate Hibernate Criteria-API ...
Rolle
Softwareentwickler
Projektinhalte

Bestehende Schulsoftware warten und erweitern. Fachliche Ausrichtung: Hamburger Schulwesen.

Produkte
IntelliJ PostgreSQL Apache Tomcat
Kenntnisse
Java Hibernate Hibernate Criteria-API Spring MVC
Einsatzort
Hamburg
1 Jahr 3 Monate

2020-07

2021-09

Weiterentwicklung Schulsoftware - Fachliche Ausrichtung Schleswig-Holstein

Fullstack Software-Entwickler Java Asynchronous JavaScript and XML JavaScript ...
Rolle
Fullstack Software-Entwickler
Projektinhalte

Arbeiten an Front- und Backend, Entwicklung neuer Features, Behebung von Bugs, Überarbeitung der Legacy-Architektur, Ermittlung und Einordnung technischer Schulden, Erarbeitung von Konzepten zur Test-Automatisierung, Entwicklung eines GUI-Test-Frameworks (mittels Page Objects) auf Basis von Selenium und Cucumber, Dockerisierung, Untersuchungen zu Möglichkeiten einer iterativen Frontend-Modernisierung.

Die Prozesse und Teams waren nach SCRUM organisiert.

Produkte
IntelliJ IDEA Spring Hibernate PostgreSQL Apache Tomcat Cucumber JUnit Selenium Dojo Toolkit Jenkins Octopus Docker Swarm Git Jira Bitbucket Confluence Ant Maven Liquibase
Kenntnisse
Java Asynchronous JavaScript and XML JavaScript JSP Web Services Containerisierung Test-Automatisierung SCRUM Datenbankentwicklung PostreSQL
Kunde
Dataport AöR
Einsatzort
Hamburg
1 Jahr

2019-04

2020-03

Pflege und Erweiterung eines Container-Managementsystems in der Logistikbranche

Softwareentwickler Oracle PL/SQL Java 8 ...
Rolle
Softwareentwickler
Projektinhalte

Fullstack-Entwicklung an einem bestehenden System zur Verwaltung des gesamten Containerlebenszyklus in einem Hafenterminal.

Es werden umfangreiche Arbeiten in PL/SQL, Java-Backend und Swing-Frontend durchgeführt.

Sie finden im Rahmen eines agilen Entwicklungsprozesses mit SCRUM statt.

Kenntnisse
Oracle PL/SQL Java 8 Java 11 Spring Tomcat TestNG Scrum
Einsatzort
Hamburg
10 Monate

2018-05

2019-02

Workflowgesteuerte Anwendung auf Basis von Microservices

Software-Entwicklung Microservices Spring Boot QA ...
Rolle
Software-Entwicklung
Projektinhalte

Das Bankenprodukt, das in einem zu erweiternden Legacy-System erstellt wird, wird in einer neuen Anwendung bearbeitet. Diese Anwendung basiert auf einer Microservice-Architektur und wird von einer Workflow-Engine gesteuert. Es wurden verschiedene Internet/Cloud-Dienste eingebunden.

Die Arbeiten fanden im Rahmen eines internationalen Teams statt. Größe des Vorort-Teams ca. 15 Personen.

Die Anwendung basiert auf Spring Boot. Es wurden agile Methoden eingesetzt. Neben der Entwicklungsarbeit wurde die Umgebung aufgesetzt bzw. flottgemacht. Dazu gehörte die Einführung von GitLab und die Erstellung von Jenkins-Prozessen.

Produkte
Eclipse Oxygen Camunda Nexus Jenkins GitLab Azure-Cloud IDnow Oracle Toad Spring Boot Gradle Tomcat Kibana Zipkin Grafana TDD Test-Driven-Development Selenium JUnit Liquibase Jacoco
Kenntnisse
Microservices Spring Boot QA REST Agile
Einsatzort
Hamburg
3 Monate

2018-01

2018-03

Anwendungsbetreuung im Wertpapierhandel

ITOP und Anwendungsentwickler WebDynPro Java
Rolle
ITOP und Anwendungsentwickler
Projektinhalte

Betreuung mehrerer komplexer Systeme im Wertpapierhandel.

2nd-Level-Support, Durchführung kleinerer Anpassungen, Notfallszenarien, Schutzbedarfsfeststellungen, Dokumentationen, usw.

Erweiterungen einer SAP-Anwendung auf Basis von WebDynPro und BEA WebLogic.

Produkte
NetWeaver Developer Studio BMC Change Management ProSpec
Kenntnisse
WebDynPro Java
Einsatzort
Kiel
10 Monate

2017-06

2018-03

Anwendungsentwicklung im Wertpapierhandel

Softwareentwickler JSP SVN Vaadin
Rolle
Softwareentwickler
Projektinhalte

Austausch eines alten JSP-Frontends gegen ein modernes Web-Interface auf der Basis von Vaadin 8. Anpassungen in der Verarbeitungslogik.

Gegenstand ist eine halbautomatische komplexe Schnittstelle in der
Wertpapierabteilung einer Landesbank zwischen den Handelsplattformen Kondor+ und Calypso und den Backendsystemen der Depotbanken. Unstimmige oder unvollständige
Wertpapierorderdaten werden anhand von Validierungsalgorithmen, Rückmeldungen der Depotbanken und eigendefinierten
Filtern erkannt und solange von der Weiterverarbeitung ausgeschlossen, bis sie über das zu gestaltende Frontend begutachtet,
angepasst und freigegeben worden sind.

Zu den Aufgaben gehören Konzeption und Implementierung der benötigten Softwareschichten
und Adapter, Gestaltung und Implementierung der Oberfläche in enger Absprache mit dem Fachbereich und der Anwendungsbetreuung. Außerdem wurden erforderliche Anpassungen in der Datenbankschicht vorgenommen.

Produkte
Eclipse Neon Java 8 Vaadin 8 JSP Apache Tomcat Oracle 11g
Kenntnisse
JSP SVN Vaadin
Einsatzort
Kiel
1 Jahr 5 Monate

2016-01

2017-05

Weiterentwicklung und Pflege eines Provisionsberechnungssystems in der Kreuzfahrtbranche

Software-Entwickler TDD JSF PrimeFaces ...
Rolle
Software-Entwickler
Projektinhalte

System zur laufenden Berechnung und Abrechnung von Provisionen mithilfe von dynamischen Umsatz- und Provisionsmodellen pflegen und erweitern.

Backend und Web-basiertes Frontend.

Teamstärke: 20.

Das Projekt ist Teil einer umfangreichen Projektlandschaft, deren Bestandteile über Replikationen, REST und SOAP-Schnittstellen verknüpft sind. Das Projekt selbst arbeitet u.a. mit MicroServices basierend auf REST und SOAP und Kommunikation über ActiveMQ. Die laufenden Berechnungen basieren auf einer Event-Verarbeitungskette, die zeitweise Millionen von Einträgen abarbeiten muss.

Die OOD-orientierte Implementierung erfolgte in Java EE/Java SE und Java Server Faces. Es wurde mit ausgewählten agilen Methoden gearbeitet, wie z.B. Test-Driven-Development (TDD) und Kanban. Ein laufendes Refacturing nach Prinzipien der OOA/OOD und Clean-Code war fester Bestandteil der Aufgaben.

Produkte
MyEclipse Apache Tomcat Spring Hibernate Swagger Oracle 11 Java EE 7 JIRA Atlassian Confluence Java SE 1.8 CXF Windows 10 Postman SoapUI JMeter ActiveMQ
Kenntnisse
TDD JSF PrimeFaces JavaScript Liquibase OOA OOD Spring 4.1 WebServices Java API for RESTful Web Services REST SOAP
Einsatzort
Rostock
2 Jahre 7 Monate

2013-05

2015-11

Software zur Ablaufsteuerung und Datenaufbereitung für ein Testsystem im Buchbindereigewerbe.

Software-Architekt, Software-Entwickler, Projektleiter Testdriven Development TDD Continuous Integration Agile Methoden ...
Rolle
Software-Architekt, Software-Entwickler, Projektleiter
Projektinhalte

Konzeption und Realisierung einer komplexen Java EE-(J2EE)-Anwendung zur Unterstützung der Qualitätsüberwachung in der Buchbindestrecke (Quality Assurance Server).

Der Server ist auf die Verwendung in komplexen Industrieumgebungen ausgerichtet. Weltweit verteilte Testsysteme können mit einem zentral eingerichteten Quality Assurance Server verwaltet werden.

Die auf einem Application-Server installierte Software liest XML-Jobs aus angebundenen externen Systemen ein (beispielsweise SAP), bereitet sie als Entity-Objekte auf und speichert sie über JPA in einer relationalen Datenbank ab. Dabei werden komplexe Berechnungen zur Ermittlung der notwendigen Testfälle durchgeführt.

Zur Zeit der konkreten Testmessungen, werden diese vom Testpersonal aufgerufen und gegebenfalls bearbeitet. Das Testpersonal wird am Bildschirm durch den Messvorgang geführt. Die entstehenden Messdaten werden aus einer seriellen Schnittstelle (über USB) übernommen, analysiert und in der Datenbank abgelegt. Analysen werden schon während der laufenden Messungen sowohl tabellarisch als auch in Form von Liniendiagrammen inklusive Statistischer Berechnungen am Bildschirm angezeigt.

Über eine REST-Webschnittstelle können unterschiedlichste Abfragen durchgeführt werden, die zu einem Export im XML-Format führen.

Auf Knopfdruck werden Qualitätszertifikate als BIRT-Reports mit Diagrammen und diversen statistischen Auswertungen erstellt (als PDF).

Das Projekt umfasst sämtliche anfallende Arbeiten von der Konzeption bis hin zur Realisierung und Einführung in die Produktion.

Nebenaufgabe: Aufbau und Betrieb einer CI-Lösung (Continous Integration) und Buildmanagement auf Basis von Jenkins, GIT, Checkstyle, FindBugs, JUnit, Ant, Maven, Selenium Webdriver Grid.

Produkte
Eclipse 4.4 Eclipse 4.3 Jenkins/Hudson PrimeFaces RichFaces Firebug Checkstyle Java EE 6 Java EE 7 Selenium Windows Server 2008 Linux jQuery Glassfish JBOSS EclipseLink MySQL BIRT HTML5 JavaScript CSS LESS JUnit Maven TRAC TeamForge GIT Ant Cobertura JaCoCo EclEmma eCobertura Java SE 1.7
Kenntnisse
Testdriven Development TDD Continuous Integration Agile Methoden EJB CDI OOA OOD JPA JSF Ajax XML Page Objects WebDriver REST TDD
Kunde
Qualitätssicherungsspezialist für das Buchbindereigewerbe - Zielkunden: Buchbindeunternehmen jeder Größenordnung
Einsatzort
Rostock
1 Monat

2014-10

2014-10

Erstellung Website

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte
Erstellung einer Website auf Basis von WordPress. Webdesign.
Produkte
WordPress Bootstrap PHP 5 MySQL 5 Eclipse 4.4 GIT
Kunde
Softwarehaus
Einsatzort
Rostock
1 Monat

2014-05

2014-05

Internetanwendung Online-Schulungsportal

Architekt, Softwareentwickler, Berater PHP HTML5 JavaScript
Rolle
Architekt, Softwareentwickler, Berater
Projektinhalte
Konzeption und Realisierung einer Internet-Anwendung zum Aufbau eines Online-Schulungsportals mit angebundenem Webshop.
Produkte
Drupal 7 Git
Kenntnisse
PHP HTML5 JavaScript
Einsatzort
Rostock
5 Monate

2014-01

2014-05

Webbasierte Planung von Maschinenlaufzeiten im Druckereigewerbe

Softwarearchitekt und Softwareentwickler Webdesign Wireframing
Rolle
Softwarearchitekt und Softwareentwickler
Projektinhalte

Dynamische und interaktive Darstellung der verfügbaren und verplanten Laufzeiten mehrerer Druckmaschinen. Verknüpfung mit dem Backoffice. Der Maschinenlaufzeitplaner kann die übermittelten Aufträge per Drag-&-Drop planen, umleiten, splitten, zusammenführen, neuerstellen, löschen, usw.

Das System basiert auf einer JavaServer Faces-Architektur. Das Frontend wurde unter Einbeziehung von einschlägigen JavaScript-Frameworks erstellt. Konzeption und Design des UIs.

Produkte
Java XPages (JSF) DHTMLX jQuery JavaScript XML XSLT Eclipse HTML5 AJAX Git SourceTree Stash JavaServer Faces CSS3 Dojo Toolkit
Kenntnisse
Webdesign Wireframing
Kunde
Softwarehaus
Einsatzort
Rostock
6 Monate

2013-07

2013-12

Webgestützte Lernpfadverwaltung für Schulungsakademie

Software-Architekt, Software-Entwickler OOA Ajax Wireframing ...
Rolle
Software-Architekt, Software-Entwickler
Projektinhalte

Erstellung einer Webanwendung auf Basis von XPages (JSF) für eine Schulungsakademie im Bankenumfeld. Es werden Lernpfade aus Lernmodulen (Seminaren, Webinaren, Schulungsunterlagen, usw.) per Drag-&-Drop im Browser zusammengestellt.

Diese können von Seminarinteressierten eingesehen und hinsichtlich der bestehenden Vorkenntnisse individualisiert werden.

Die dadurch entstehenden persönlichen Lernpfad-Versionen können in beliebiger Menge abgespeichert, weiterentwickelt und als PDF angezeigt bzw. ausgedruckt werden.

Produkte
Java XPages (JSF) CSS3 HTML5 JavaScript Modernizr Eclipse Git SourceTree Stash JavaServer Faces Dojo Toolkit
Kenntnisse
OOA Ajax Wireframing Webdesign
Kunde
Softwarehaus
Einsatzort
Rostock
1 Jahr 4 Monate

2012-09

2013-12

Webanwendung zur repräsentativen Darstellung von Firmenprofilen mit CMS-Funktion

Softwarearchitekt, Softwareentwickler, Projektleitung OOA Ajax
Rolle
Softwarearchitekt, Softwareentwickler, Projektleitung
Projektinhalte

Erstellung einer Webanwendung auf Basis von JavaServer Faces (XPages) für ein Unternehmen im Biotechnik-Bereich.

Die Anwendung gestattet die Eingabe und Verwaltung der angezeigten Daten über den Browser. Die Entwicklung des CMS-Systems war ebenfalls Bestandteil des Projekts.

Merkzettel-, Druck- und umfangreiche Suchfunktionen, grafisch ansprechend und intuitiv eingebunden.

Produkte
Java XPages (JSF) CSS3 HTML5 JavaScript jQuery Eclipse JavaServer Faces Dojo Toolkit
Kenntnisse
OOA Ajax
Kunde
Softwarehaus
Einsatzort
Rostock
2 Jahre 8 Monate

2010-01

2012-08

Webprojekte und Anwendungen in Lotus Notes-Umgebung

Software-Architekt, Software-Entwickler, Projektleitung OOA Ajax
Rolle
Software-Architekt, Software-Entwickler, Projektleitung
Projektinhalte

-----------

Projekt 8

-----------

Umbau und Erweiterung eines Webkatalogs, sowohl designtechnisch (Anpassung an das geänderte Unternehmensportal), als auch funktional.

Einbindung in Portal.

Branche: Banken

-----------

Projekt 7

-----------

Erstellung eines workflowgesteuerten Vorschlagswesens für Produktveränderungen. Die Vorschläge/Diskussionspunkte werden von einem Expertenteam aufgenommen, das die anschließende Diskussion moderiert. Bestimmte, konfigurierbare Teams werden im Rahmen des Workflows zur Abgabe eines Statements aufgefordert. Dies löst je nach positivem oder negativem Feedback weitere Aktionen des Workflows aus.

Branche: Chemie-Industrie

-----------

Projekt 6

-----------

Erstellung einer workflowgesteuerten Anforderungsdatenbank.

Branche: Chemie-Industrie

-----------

Projekt 5

-----------

Erstellung eines konfigurierbaren Notes-Datenbankportals.

Branche: Chemie-Industrie

-----------

Projekt 4

-----------

Erstellung einer LotusScript-API zur komfortableren Nutzung der Notes-To-Paper-C-Schnittstelle.

Branche: Chemie-Industrie

-----------

Projekt 3

-----------

Konzeptionierung und Erstellung eines Workflowtools, mit dessen Hilfe Arbeitsabläufe modelliert, visualisiert und kontrolliert werden.

Branche: Generisch

-----------

Projekt 2

-----------

Restrukturierung einer großen Menge langjährig gewachsenen Script-Codes und Überführung in eine allgemein verwendbare objektorientierte API. Schulung des Teams im Hinblick auf die Gestaltung sauberer objektorientierter APIs.

Branche: Generisch

-----------

Projekt 1

-----------

Erstellung eines Webkatalogs zur Auswahl aus Seminarangeboten und Generieren von Anmeldungen für sich selbst oder auch andere Mitarbeiter des Unternehmens. Einbindung in die bestehende Unternehmens-Infrastruktur. Komplexe Umgebung mit verschiedenen Konfigurationen an unterschiedlichen Standorten, die über eine einzelne Schablone bewältigt werden müssen.

Branche: Banken

Produkte
JavaScript jQuery PIE HTML CSS XML XSLT Lotus Notes 8.0 Lotus Notes 8.5 Lotus C-API Notes-To-Paper
Kenntnisse
OOA Ajax
Kunde
Softwarehaus
Einsatzort
Rostock
5 Monate

2010-03

2010-07

Webshop auf Basis von Magento

Software-Architekt, Web-Designer, Software-Entwickler, Berater
Rolle
Software-Architekt, Web-Designer, Software-Entwickler, Berater
Projektinhalte
Erstellung eines Webshops auf der Basis von Magento eCommerce. Von Layout und künstlerischem Design über die Umsetzung inklusive einiger programmtechnischer Änderungen bis hin zu Provider-Auswahl und zur Inbetriebnahme waren sämtliche Arbeiten auszuführen.
Produkte
Magento HTML JavaScript PHP
Kunde
Unternehmen für Bio-Produkte im Lebensmittelbereich
Einsatzort
Rostock
3 Monate

2010-01

2010-03

Webgestützter Seminarkatalog mit Anmeldungsfunktion

Software-Architekt, Software-Entwickler, Projektleitung
Rolle
Software-Architekt, Software-Entwickler, Projektleitung
Projektinhalte
Erstellung eines Konzepts zur Umstellung des bestehenden Seminarkatalogs mit Rich Client auf eine Webanwendung und Durchführung der Realisierung. Branche: Banken
Produkte
HTML, DHTML, JavaScript, Lotus Notes
Kunde
Softwarehaus
Einsatzort
Rostock
2 Monate

2009-11

2009-12

Entwicklung von Fachkonzept und Prototyp, IT-Beratung

IT-Berater, Softwareentwickler
Rolle
IT-Berater, Softwareentwickler
Projektinhalte
Erstellung Fachkonzept und eines darauf basierenden Prototypen mit Präsentationen, um die künftige interne Weiterentwicklung voranzubringen. Dazu gehörte die Klärung der fachlichen Prozesse, an der eine Reihe von Abteilungen beteiligt waren. Inhaltlich ging es um ein Anforderungs- und Realisierungsmanagement für alle internen IT-Ressourcen der zur Bereitstellung benötigten IT-basierten Prozesse. Mit eingeschlossen war die Analyse zweier umfangreicher hausinterner Workflow-Engines und der Erarbeitung einer Empfehlung für die künftige Strategie. Branche: Banken
Produkte
Lotus Notes 8.5
Kunde
IT-Dienstleister
Einsatzort
Berlin
1 Monat

2009-10

2009-10

Konzepterstellung Webshop

Berater
Rolle
Berater
Projektinhalte
Start des Projektes, das im Zeitraum 03/2010 -07/2010 fertiggestellt wurde (weitere Einzelheiten siehe dort).
Produkte
Magento osCommerce PHP
Kunde
Versender von Bio-Produkten
Einsatzort
Rostock
6 Monate

2008-10

2009-03

Buchprojekt

Autor
Rolle
Autor
Projektinhalte
Einführung in LotusScript
Produkte
Lotus Domino
Kunde
Selbst
Einsatzort
Rostock
7 Jahre 10 Monate

2001-01

2008-10

Web- und Rich Client-Applikationen unterschiedlichster Komplexität

Software-Architekt, Software-Entwickler OOA
Rolle
Software-Architekt, Software-Entwickler
Projektinhalte

Die im folgenden aufgelisteten Projekte wurden in der Regel einem Benutzerkreis von bis zu 180.000 Kundenmitarbeitern weltweit zugänglich. Handelte es sich um eine zentrale Applikation, so musste sie einem 24-h Betrieb mit der ständigen Möglichkeiten von Parallelzugriffen gewachsen sein.

Es wurden häufig Verfahren und Workarounds angewendet, die neu entwickelt werden mussten, um über die durch Notes auferlegten Grenzen hinausgehen zu können. Dies erforderte auch die Ausschöpfung von Programmiermitteln, die unter Notes eher selten zum Einsatz kommen.

Tools: Java, AWT, Swing, JavaScript, HTML, CSS, XML, DXL, XSLT, LotusScript,

C, C++, Lotus-Formelsprache, Lotus Notes 5.x, 6.x, 7.x

-------------

Projekt 13

-------------

Anpassungen in einer unternehmensweiten Rollout-Lösung zur Unterstützung des mit der laufenden Pflege beschäftigten Entwickler-Teams.

-------------

Projekt 12

-------------

Erstellung von Instant Messaging (Sametime)-Anwendungen auf Grundlage der Sametime-Java-API.

------------

Projekt 11

------------

Office-Tool zum Verwalten von Postein- und ausgängen, Aufgaben und Telefonaten im Vorstandsbereich.

-------------

Projekt 10

-------------

Test-Werkzeug zum Aufspüren von Fehlern in den Daten des Calendering & Scheduling-Bereichs.

Das Tool musste umfangreiche Datenbestände scannen, die Fehler aufspüren und protokollieren. Außerdem musste es bei Entdeckung weiterer Fehlermöglichkeiten leicht um entsprechende Tests erweitert werden können.

-----------

Projekt 9

-----------

Universale Beantragungsdatenbank, die sich leicht für die Aufnahme neuer Antragstypen erweitern lässt.

Diese wurde aufbauend aus einer bereits vorhandenen recht einfachen Applikation weiter entwickelt.

-----------

Projekt 8

-----------

Erstellung eines umfangreichen Suchewerkzeugs für Lotus Notes-Datenbanken. Die Herausforderungen waren: Die Menge der zu durchsuchenden Datenbanken (hunderte, auch ganze Data-Verzeichnisse), die Zusammenführung der Fundstellen um eine übersichtliche Gesamtansicht zu erhalten, die Verlagerung in den Hintergrund (auf dem Client), und ein akzeptables Antwortverhalten.

Auch wenn es das eine oder andere Bordmittel gibt, so mussten letztendlich doch viele Umwege beschritten werden, um das für Notes ehrgeizige Ziel zu erreichen. Intensiver Einsatz von Java und C-API, Multithreading, Oberfläche teilweise mit SWING.

------------

Projekt 8a

------------

Erstellung einer Funktionalität zum Export von Notes Mails im HTML-Format. Die Möglichkeiten der auf dem Markt vorhandenen Tools waren nicht ausreichend.

Analyse des Notes-Richtext-Formats auf HEX-Ebene, Umwandlung mithilfe von XML (DXL), XSLT und C-Routinen.

(Teilprojekt von Projekt 8)

-----------

Projekt 7

-----------

Erstellung einer Verteilungsmaschinerie für Adressbuch-Daten an weltweite Partnerfirmen des Kunden.

Die Herausforderung war die Überbrückung der verschiedenen Systeme, die Einhaltung von Datenschutzbestimmungen (weitergeleitete Daten können und werden von den betroffenen Benutzern vollständig kontrolliert), die Menge an möglichen Partner-Datenbanken (bis zu 1000), die ständig auf aktuellem Stand zu halten sind, und die weltweit ständige Betrieb.

Implementierung mittels LotusScript und als C++-Servertask.

-----------

Projekt 6

-----------

Erstellung einer Datenbank zur Unterstützung von Online-Befragungen.

-----------

Projekt 5

-----------

Erstellung eines Tools zum automatischen Ausrollen von Smart-Icons bzw. Toolbars. Zentralisierte Anwendung mit abteilungsbezogenen Einstell- und Konfigurationsmöglichkeiten. Das Einstellen von Smart-Icons bzw. Toolbars geschieht mehr oder weniger automatisiert, sodass die erforderlichen Benutzeraktionen minimal sind.

-----------

Projekt 4

-----------

Erstellung einer Template-Verwaltungsdatenbank. Mit dieser können sich Benutzer neue Anwendungen vereinfacht besorgen.

-----------

Projekt 3

-----------

Laufende Pflege des Designs der verschiedenen Systemadressbücher, insbesondere bei jedem Release-Wechsel.

Der Benutzerkreis umfasst weltweit ca. 180.000 Personen und viele Server; die Arbeiten müssen also besonders fehlerfrei ausgeführt werden, da schon die kleinste Fehlfunktion eine große Beeinträchtigung der Kundenmitarbeiter zur Folge haben könnte.

-----------

Projekt 2

-----------

Content-Management-System für Web-Seiten-Erstellung in Notes komplett neu erstellt. Die Inhalte und der Seiten-Aufbau werden in Form von Notes-Dokumenten gepflegt und beim Benutzerzugriff dynamisch aufbereitet. Der Seitenaufbau umfasst Navigatoren, Linkboxen, Aktionsleisten, Haupt-Überschriften, Seiteninhalt, Sperrmechanismen, usw.

Das Benutzerverhalten kann durch einen Clientseitigen Mechanismus (also ohne Einsatz einer Serversoftware) in anonymisierter Form vom Eintritt in die Seite bis zu ihrem Verlassen verfolgt werden.

Grundlage war eine Notes-Datenbank, die mit LotusScript, HTML, XML, Java und JavaScript programmiert wurde.

-----------

Projekt 1

-----------

Erstellung einer unternehmensspezifischen Willkommen-Seite in der Lesezeichen-Datenbank. Diese angepasste Seite besteht aus mehreren Seiten, die über Reiter ausgewählt werden können. Dies war lange bevor IBM eine ähnliche Lösung mit Version 6.0 vorstellte.

Die einzelnen Seiten beinhalteten automatisch angezeigte Nachrichten, abteilungsbezogene Links und Aktionen (durch die beispielsweise spezielle Anwendungen gezielt verfügbar gemacht werden können), ein verbessertes Cluster-Failover, eine grundlegend erweiterte Updatefunktionalität, durch die auch sämtliche Kundenanpassungen beim Update der bookmark.nsf übernommen werden.

Die Anpassungen wurden durch die Release-Wechsel hindurch laufend überarbeitet und erweitert.

Produkte
Java AWT Swing JavaScript HTML CSS XML DXL XSLT LotusScript Formelsprache C C++ Lotus Notes 7.0 Lotus Notes 6.0 Lotus Notes 5.0
Kenntnisse
OOA
Kunde
Automobilindustrie
Einsatzort
Stuttgart
9 Monate

2008-01

2008-09

Datenmigration und Projekt-Berichtsdatenbank

Software-Architekt, Software-Entwickler
Rolle
Software-Architekt, Software-Entwickler
Projektinhalte

-----------

Projekt 2

-----------

Erstellung einer Projekt-Berichtsdatenbank mit dedizierter Rechteverwaltung für die einzelnen Teilprojektleiter.

-----------

Projekt 1

-----------

Komplexe Datenmigration von inkonsistenten Daten. Diese waren verteilt über eine Anzahl von Excel-Sheets und eine Access-Datenbank - "gewachsen" in verschiedenen Fachabteilungen.

Für den Import wurde eine konfigurierbare Migrations-Engine geschrieben, die für verschiedene Zwecke weiterverwendet werden kann.

Produkte
Lotus Notes 7.0 Excel Access
Kunde
IT-Dienstleister
Einsatzort
Hamm/Berlin
3 Jahre

2000-01

2002-12

Web- und Rich Client-Anwendungen

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte

-----------

Projekt 3

-----------

Anpassungen an Lotus/Domino-Web-Applikationen als Interface für die Online-Kunden der Raiffeisenbanken

-----------

Projekt 2

-----------

Fortführung eines Projektes, mit dem das Rechenzentrum automatisiert Notes-Internet-Anwendungen für einzelne Banken ausrollen kann. Dazu gehörte die Abbildung von sehr komplexen Konfigurationsparametern.

Aufbau von der Komplexität entsprechenden umfangreichen Testszenarien.

-----------

Projekt 1

-----------

Verschiedene Anpassungen an bestehenden Applikationen. Architektur-verbessernde Maßnahmen, beispielsweise geeignete Trennung von Konfigurationsdatenbanken und eigentlichen Applikationsdatenbanken.

Produkte
HTML Lotus Notes 5.0
Kunde
IT-Dienstleister Banken
Einsatzort
München
1 Jahr

2000-01

2000-12

Entwicklung einer komplexen DB2/Lotus Notes-Schnittstelle für ein Data-Warehouse

Software-Entwickler, IT-Berater OOA
Rolle
Software-Entwickler, IT-Berater
Projektinhalte
Projektierung und Entwicklung einer größeren Schnittstelle zwischen einer DB2-Anwendung und Lotus Notes auf Basis der Java-API. Teilprojekt eines Projektes zur Erstellung eines CRM-Systems für eine Großbank auf der Grundlage von Websphere. Erstellung und Administration eines Testsystems für 30 Benutzer. Größe des Gesamtprojekts: 40 Mio DM, internationales Team Branche: Banken
Produkte
Java IBM AIX DB2 Datenbank JCL/TSO OS 390 RS/6000 Vantive CRM Lotus Notes 5.0
Kenntnisse
OOA
Kunde
Softwarehaus
Einsatzort
Frankfurt-Eschborn
10 Monate

1999-03

1999-12

Web- und Rich Client-Applikationen Lotus Notes/Oracle DB

Software-Architekt, Software-Entwickler OOA
Rolle
Software-Architekt, Software-Entwickler
Projektinhalte

-----------

Projekt 5

-----------

Entwicklung von Windows-DLLs mittels C++ unter Nutzung der Notes-API. Das Programm diente zum Scannen und gezielten Rücksetzen von Notes-Datenbanken.

-----------

Projekt 4

-----------

Entwicklung eines allgemeinen Workflowmechanismus. OOD-Modellierung.

-----------

Projekt 3

-----------

Migration einer größeren Oracle-Anwendung. Arbeiten insbesondere im Bereich der Schnittstellen und Datenmigration.

-----------

Projekt 2

-----------

Konzeptionierung und Erstellung automatischen Datenbanksystems zur Anlage und Veränderung/Aktivierung/Deaktivierung von IP-Accounts, die im Massengeschäft übers Internet-/Intranet beantragt werden.

-----------

Projekt 1

-----------

Konzeptionierung und Erstellung eines Notes-Frontends zur Massenerfassung von vertriebsrelevanten Daten. Es wurden Schnittstellen zu anderen Notes-Datenbanken, zu einer Oracle-Datenbank und einem SAP-Provisionierungssystem geschaffen.

Branche: Telekommunikation und Mobilfunk

Teamstärke ca. 5 Personen

Produkte
C++ LSX Lotus Notes 4.5 Oracle
Kenntnisse
OOA
Kunde
Telekommunikationsunternehmen
Einsatzort
Frankfurt-Eschborn
3 Monate

1998-12

1999-02

Erweiterung Verwaltungsanwendung

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte
Erweiterung einer bestehenden Anwendung für Verwaltungsaufgaben. Erstellung neuer Datenbanken, insbesondere einer zentralen Konfigurationsdatenbank zur vereinfachten Administrierung der gesamten Anwendung. Branche: Banken
Produkte
Lotus Notes 4.5
Kunde
Softwarehaus
Einsatzort
Stuttgart
1 Jahr

1998-01

1998-12

Diverse Projekte zur Einführung und Erweiterung einer Back-Office-Standardlösung

Software-Entwickler, Berater, Seminarleiter, Projektleitung
Rolle
Software-Entwickler, Berater, Seminarleiter, Projektleitung
Projektinhalte
Entwickler für verschiedene Kundenprojekte (Anpassungen von Standardsoftware, Erweiterungen). Kundenprojekt im Bankenbereich. Aufgabe: Entwicklung eines zentralen Dienstekernels, ausgehend von einem Standard-Adreßkernel, mit Orga-Datenbank, Workflow-Modul. Branche: Banken, Elektrizitätswirtschaft Team von 4 Personen.
Produkte
Lotus Notes 4.5
Kunde
Softwarehaus
Einsatzort
Brauschweig, Köln, Mainz
5 Monate

1998-07

1998-11

Internet-Auftritt mit angegliedertem Webshop

Softwareentwickler
Rolle
Softwareentwickler
Projektinhalte

-----------

Projekt 2

-----------

Entwicklung eines Systems zur Beantragung von Accounts übers öffentliche Internet.

Anbindung an das Back-Office-System.

-----------

Projekt 1

-----------

Konzeptionierung und Entwicklung von generischen LotusScript-Klassen zur flexiblen Anbindung von ODBC-Datenquellen.

Unter anderem Aufbau einer gut strukturierten Klassenhierarchie mit der die verschiedensten ODBC-Schnittstellen erstellt werden können. Darauf aufbauend wurden einige konkrete Schnittstellen geschrieben.

Branche: Telekommunikation/Mobilfunk

Teamgröße ca. 5 Personen

Produkte
HTML Lotus Notes 4.5
Kunde
Telekommunikationsunternehmen
Einsatzort
Frankfurt-Eschborn
3 Monate

1998-01

1998-03

Komplexe Druckfunktion für Grid-Objekt

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte
Die Daten einer komplexen Software zur BWA-Auswertung von medizinischen Einrichtungen sollten mithilfe der zu entwickelnden Funktion benutzerfreundlich ausdruckbar sein. Auf die zugrundeliegende Datenhaltung in Excel(!) wurde über ein sogenanntes VBA-basiertes Grid-Objekt zugegriffen.
Produkte
Visual Basic 4.0
Kunde
Softwarehaus
Einsatzort
Berlin
10 Monate

1997-03

1997-12

Diverse Projekte zur Einführung und Erweiterung einer Back-Office-Standardlösung

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte

-----------

Projekt 2

-----------

Entwicklung einer Standard-Import-Software für Lotus-Notes-Anwendungen. Gestaltung eines Interpreters für eine eigene Datenverknüpfungssprache. Adapter-Architektur zur Einbindung unterschiedlichster Datenquellen.

-----------

Projekt 1

-----------

Entwickler für verschiedene Kundenprojekte (Anpassungen von Standardsoftware, Erweiterungen).

Branche: diverse

Produkte
Lotus Notes 4.1/4.5
Kunde
Softwarehaus
Einsatzort
Braunschweig
2 Monate

1997-01

1997-02

ASCII-Schnittstelle

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte
Schnittstelle zum ASCII-Import für Software zur betriebswirtschaftlichen Auswertung von Arztpraxen.
Produkte
Excel Makro-Sprache 4.0
Kunde
Softwarehaus
Einsatzort
Berlin
6 Monate

1995-10

1996-03

Auftragsbearbeitung mit Lagerwirtschaft

Software-Entwickler
Rolle
Software-Entwickler
Projektinhalte
Entwicklung einer Auftragsbearbeitung mit Lagerwirtschaft für die speziellen Bedürfnisse einer Gebäudereinigung.
Produkte
Windows 3.11 Visual dBase dBase 5.0
Kunde
Handwerksbetrieb
Einsatzort
Rostock

Studium Informatik, Nebenfach BWL - an Fernuni Hagen - berufsbegleitend, bis kurz vor Vordiplom

Java JEE Softwarearchitekturen Design-Muster Webdesign JavaScript-Frameworks, Agile Methoden und SCRUM: laufende Fortbildung im Eigenstudium

IBM Certified Application Developer

Haupttätigkeit: Entwicklung, Architektur

Sozialversicherungsrechtlicher Hinweis: Führe freiberufliche Aufträge als Geschäftsführer meiner Zwei-Mann-GmbH [Firmenname auf Anfrage] aus, bin also auch von daher zweifelsfrei selbständig.

Deutsch Muttersprache
Englisch fließend

Top Skills
Softwareentwicklung
Produkte / Standards / Erfahrungen / Methoden
ActiveMQ Agile Methoden Ant Apache Tomcat Atlassian Confluence Azure-Cloud BIRT BMC Change Management Camunda CDI Checkstyle Cobertura Continuous Integration CSS DHTMLX Dojo Toolkit EclEmma Eclipse EclipseLink eCobertura EJB Excel Firebug GIT GitLab Glassfish Gradle Grafana Hibernate HTML HTML5 IDnow JaCoCo Java API for RESTful Web Services JavaServer Faces JBOSS Jenkins Jenkins/Hudson JIRA JMeter JSF JUnit Kibana LESS Liquibase Lotus C-API Lotus Notes LSX Maven Microservices Modernizr MyEclipse NetWeaver Developer Studio Nexus Notes-To-Paper OOA OOD Page Objects PIE Postman PrimeFaces ProSpec QA REST RichFaces Scrum Selenium SOAP SoapUI SourceTree Spring Spring Boot Stash SVN Swagger Swing Test-Driven-Development TestNG Toad Tomcat TRAC Vaadin Webdesign WebDriver WebServices XML XPages (JSF) XSLT Zipkin
Betriebssysteme
Linux MS-DOS
MS-Dos 6.2 - 3.0
OS/2
Softwareentwicklung für OS/2-Plattform
TOS Unix
Aix, Linux (openSUSE, CentOS)
Windows
Windows 10, 7, Server 2008, XP, 2000, NT 4.0, bis zurück zu 3.0
Programmiersprachen
Ajax AWT Basic
Visual Basic 4.0
C C++
Visual C++ 5.0, Visual C++ 6.0
dBase DXL Formelsprache Java
Java 1.1-1.8, JEE 1.7 (J2EE) EJB 3.1 JPA JTA CDI JSF JSP JAXB HyperJAXB3 JAX-RS, AWT, Swing, Spring, Hibernate
Java 11 Java 8 Java EE 6 Java EE 7 Java SE 1.7 Java SE 1.8 JavaScript
JavaScript, diverse Frameworks wie jQuery, DOJO, Node.js, DHTMLX
JCL JPA jQuery JSP JSP Lotus Notes 5.0 Lotus Notes Script
Notes/Domino 4.5 - 9
LotusScript Makrosprachen
Excel 5.0, Lotus Notes Makrosprache, Lotus 1-2-3 Makrosprache, VBA
Pascal PHP PL/SQL
MySQL, Oracle, DB2
Scriptsprachen
Visual Basic Script
Shell WebDynPro Java

HTML, HTML5, XML, XSL, XSLT, AJAX, PrimeFaces, RichFaces, CSS, LESS, jQuery, DOJO, DHTMLX, ANT, Maven, Gradle

Datenbanken
Access
Programmierung
DB2
Grundlegende Kenntnisse
Lotus Notes
Gute Kenntnisse R 4.0-9.0
MySQL
Gute Kenntnisse
ODBC
Gute Kenntnisse
Oracle 11
Gute Kenntnisse
PL/SQL
Gute Kenntnisse
xBase
dBase 5.0, dBase 5.5 (Visual dBase)
PostgreSQL
DataEase
Datenkommunikation
Ethernet Internet, Intranet
HTML, XML, REST, HATEOAS
Router SMTP TCP/IP
HTTP, FTP, Winsockets
Windows Netzwerk
Hardware
PC Server

Automobilindustrie/Automotive
Banken
Behörden
Chemische Industrie
Druckereigewerbe
Handel
Handwerk
Logistik
Schulen
Softwarehersteller
Telekommunikation
Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren