Angular 6-13 - Typescript - RxJS - NgRX - Rest Api - JEE Entwicklung - Spring - JSF
Aktualisiert am 02.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Angular 6-13
NgRX
RxJS
TypeScript
Java API
REST
CI/CD
Jenkins
Deutsch
Englisch

Einsatzorte

Einsatzorte

Berlin (+100km)
Deutschland

In D1 80% Vor-Ort-Einsatz

möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-05 - 2023-12

Entwicklung einer internationalen Datendrehscheibe im steuerlichen Kontext

JEE Softwareentwickler JEE JSF JPA ...
JEE Softwareentwickler

Umsetzung einer EU Richtlinie im steuerlichen Kontext.

JEE JSF JPA Hibernate Spring Ajax HTML Eclipse Maven PrimeFaces
Öffentlicher Sektor
Remote
4 Monate
2021-12 - 2022-03

Neu- und Weiterentwicklung Privisonsclearing Oberfläche

Angular Frontend Entwickler JavaScript/Typescript Angular RxJS ...
Angular Frontend Entwickler

Die PCO bildet aus der Sicht der Geschäftsprozesse das an erster Stelle zum Einsatz kommende Teilsystem und ist gleichzeitig das einzige, auf das die Mitarbeiter Zugriff haben. Es nimmt alle Daten über eine Schnittstelle entgegen und verteilt diese nach erfolgreicher Validierung an die jeweiligen Folgesysteme weiter. Zusätzlich kann eine manuelle Dateneingabe und -änderung seitens der Mitarbeiter direkt auf der Benutzeroberfläche erfolgen, sofern diese über die entsprechende Berechtigungen verfügen.

  • Arbeiten in einem agilen Team

  • Konzeption, Design, Realisierung und Test von SW Komponenten

  • Konzeption und Umsetzung von UI relevanten Themen wie Internationalisierung, responsive und skalierbare Layouts

  • Anbinden und Testen von Schnittstellen

  • Requirentments Engineering, Release/Build-Management

  • Qualitätssicherstellung und Optimierung des Systems in Form von Code- und Architektur Reviews

IntelliJ Visual Studio Code Eclipse Karma Jasmine Protractor Selenium GIT GitHub REST JSON CI/CD Jenkins Jira
JavaScript/Typescript Angular RxJS NgRX Material SCSS HTML5
nexnet GmbH
Remote
5 Monate
2021-06 - 2021-10

Portierung JSF nach Angular

Java Back-End Entwickler / Angular Frontend Entwickler Java 8 Angular TypeScript ...
Java Back-End Entwickler / Angular Frontend Entwickler

Personalprozesse@HR

Über die Applikation haben Führungskräfte die Möglichkeit, diverse Personalprozesse für die ihnen direkt zugeordneten Mitarbeiter zu starten. Zudem kann die Führungskraft verschiedene Onlineberichte einsehen. Aktive Mitarbeiter, mit Zugang zum Intranet, haben die Möglichkeit, über die Applikation bestimmte Stammdaten selbst zu ändern sowie ausgewählte Personalprozesse zu starten.

  • Konzeption und Entwicklung von REST-basierten Service-Anwendungen (Java 8, JAX-RS) 

  • Erstellung von Services 

  • Objektorientierte Entwurfsmuster

  • Maven Build und Deploymentsysteme bzw. CI/CD (Jenkins) 

  • Versionsverwaltung (Git, SVN) 

  • Relationalen Datenbanken (Oracle) und SQL

  • Programmieren mit Technologien wie JavaScript/Typescript, Angular, RxJS, Bootstrap, SCSS, HTML5

  • Analyse von Problemen und Bearbeitung dieser mit automatisierten Tests wie Unittests

  • Tools und Frameworks: Visual Studio Code, Eclipse, FreeMarker

Java 8 Angular TypeScript Bootstrap HTML(5) FreeMarker SourceTree SQL NgRX RxJS Oracle JEE JBoss VS Code Eclipse Maven JAX-RS
Siemens AG
Remote
7 Jahre 8 Monate
2013-10 - 2021-05

Abrechnungssystem für Serviceverträge / Tool zur Händlerstammdaten Verwaltung

Senior Software Engineer REST Scrum Angular ...
Senior Software Engineer

Projekt 1: 10.2013-12.2017

Im Rahmen der Tätigkeit erfolgte die Nachdokumentation, Wartung und Weiterentwicklung eines Java-basierten Abrechnungssystems:

  • Konsistente und vollständige Erfassung der vorhandenen Funktionalität des Systems und deren Beschreibung in einer Anforderungsdokumentation
  • Beratung für die Systembenutzer zur Weiterentwicklung des Systems
  • Unterstützung bei der Erstellung von Fachkonzepten
  • Erweiterung der existierenden Testkonzepte für das System und die Einführung von automatisierten Testprozeduren basierend auf aktuellen Java-Frameworks
  • Zusätzlich wurde bei der Implementierung neuer Anforderungen und bei der technischen Wartung der vorhandenen Systemfunktionen unterstützt


Projekt 2: 01.2018-03.2021

Neuentwicklung der Händler Stammdatenverwaltung

  • Arbeiten in einem agilen Team
  • Konzeption, Design, Realisierung und Test von SW Komponenten
  • Konzeption und Umsetzung von UI relevanten Themen wie Internationalisierung, responsive und skalierbare Layouts
  • Anbinden und Testen von Schnittstellen
  • Requirentments Engineering, Release/Build-Management
  • Qualitätssicherstellung und Optimierung des Systems in Form von Code- und Architektur Reviews

Kenntnisse:

  • Programmieren mit Technologien wie JavaScript/Typescript, Angular, RxJS, NgRX, Material, SCSS, HTML5
  • Analyse von Problemen und Bearbeitung dieser mit automatisierten Tests wie Unittests oder E2E Tests
  • Tools und Frameworks: IntelliJ, Visual Studio Code, Eclipse, Karma, Jasmine, Protractor, Selenium
  • REST Api, JSON
  • GIT, GitHub
  • CI/CD, Jenkins, GitHub Actions
  • Jira
  • Scrum


Projekt 3: 04.2021-05.2021

Veröffentlichung einer Angular Library auf GITHUB

https://github.com/Daimler/multi-event-calendar


REST Scrum Angular TypeScript RxJS Rest Api JSON MongoDB NgRX JEE Gradle Karma Jasmine Protractor Selenium E2E Tests GitHub GitHub Actions SWT Hibernate SQL Spring Batch Spring Data JUnit Maven Git Atlassian JIRA
Daimler TSS
Berlin
4 Monate
2013-06 - 2013-09

Diagnose- und Reparatur ? Portal

JEE Entwickler: Entwicklung des UI und des Backends in einem Team JSF 2.0 Prime Faces ...

Mit dem Tool „Online-Reparatur“ können Aufträge für kostenlose Garantiereparaturen und kostenpflichtige Reparaturen außerhalb der Garantie online erstellt werden. Mit Hilfe des Tools kann der Kunde u.a. über einen Wizzard Dialog feststellen, ob er den Fehler an seinem Gerät selbstständig lösen kann, oder ob es nötig ist das Gerät einzusenden.

JEE Entwickler: Entwicklung des UI und des Backends in einem Team JSF 2.0 Prime Faces CDI mit JBoss WELD Hibernate JBoss 7 Oracle Eclipse SVN Jira WINDOWS
arvato | Bertelsmann
1 Jahr 3 Monate
2012-02 - 2013-04

Tool zur automatischen Übertragung von elektronischen Kostenvoranschlägen

Analyse Erstellung des Pflichtenhefts JEE Entwicklung ...

Projekt 1: Datenimport über eine externe XML Schnittstelle.

Tool zur automatischen Übertragung von elektronischen Kostenvoranschlägen eines externen Anbieters in das System des Kunden. Das Tool ermöglicht es Kostenvoranschläge, die in Form von XML Dateien vorliegen in das System des Kunden zu übertragen, dort zu bearbeiten und abschließend zurück an den externen Anbieter zu senden. Die Schnittstellen-beschreibung des externen Anbieters lag in Form eines XSD Files vor. Das Tool implementiert diese Schnittstelle. Die Daten der XML Files werden in einen Java Objektbaum übertragen, der zuvor auf der Basis des XSD generiert wurde, und mittels der Services des Kundensystems persistent angelegt.

 

Rolle:

Beschreibung der Schnittstelle Import und Export in einem Pflichtenheft. Testgetriebene Entwicklung der Schnittstellen eines externen Anbieters und zum Kundensystem. Als Framework wurde für die Services und die DOA Klassen Spring eingesetzt. Die Konfiguration der Beans erfolgte annotationsbasiert. Das O/R Mapping erfolgte mittels Hibernate. Die Applikation wurde mittels Maven in zwei Module getrennt. Das Modul ?JAXB? generiert auf der Basis eines XSD Files die Java Beans, die vom zweiten Modul implementiert werden. Das zweite Modul ermöglicht den Import und den Export von elektronischen Kostenvoranschlägen. Dabei werden beim Import der Kostenvoranschläge die Daten der XML Files geparst und an die Java Beans übertragen. Beim Export werden auf der Datenbasis XML Files erzeugt und dem externen Anbieter zu Verfügung gestellt. Buildmanagement mittels Maven. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

 

Projekt 2: Tool für die Erzeugung von Begleitscheinen.

Die Anwendung ermöglicht es, Begleitscheine für Belegsammlungen zu erstellen. Die Belege in den Sammlungen durchlaufen eine Prozesskette, in der sie u.a. gescannt und archiviert werden. Auf dem Begleitschein sind Informationen zum Belegtyp und der Anzahl der Belege in Form eines Barcodes enthalten. Beim Durchlauf der Belegsammlungen durch die Prozesskette wird der Barcode des Begleitscheins zur Identifizierung des Belegguts herangezogen.

 

Die Webapplikation bildet die folgenden Funktionen ab: Anlegen von Begleitscheinen für unterschiedliche Fachbereiche, Recherche nach Begleitscheinen im System. Übertragung von Beleggut an das Archiv und Recherche nach Beleggut im Archiv. Die Screens der Anwendung wurden mit Facelets unter Verwendung der Bibliothek Rich Faces entwickelt. Die Services und die DAO Klassen annotationsbasiert mittels Spring. Das O/R Mapping wurde mit Hibernate implementiert. Die Implementierung der Webapplikation basiert auf einer standardisierten Webanwendung des Kunden, in der das Design der Anwendung und der zu verwendende Frameworkstack vorgegeben ist.

 

Rolle:

Analyse einer Altanwendung mit dem Ziel, auf der Basis des vorhandenen Datenmodells, die Anwendung neu zu entwickeln und Dokumentation der Ergebnisse. Erstellung eines Pflichtenhefts für die Neuentwicklung und Implementierung der neuen Anwendung. Implementierung des Backend Moduls und des Frontend Moduls. Buildmanagement mittels Maven 3. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

Analyse Erstellung des Pflichtenhefts JEE Entwicklung JSF RichFaces JQuery Ajax JAXB2 Spring 3 Hibernate SQL Server JUnit Hudson ECLIPSE MAVEN3 WINDOWS
INTER-FORUM AG
3 Monate
2011-10 - 2011-12

Planungstool für Verkaufsshows

JEE Entwicklung Rich Faces 3 JSF1.2 ...

Das Tool ermöglicht es, Verkaufsshows sowohl zeitlich wie auch inhaltlich zu planen. Geplant werden kann der Einsatz der Personen, die die Waren präsentieren, deren Kleidung, sowie die Waren, die in der Show verkauft werden sollen. Darüber hinaus ist es möglich, das Bühnenbild der Show mit diesem Tool zu planen.

 

Entwicklung des Moduls „Graphic view“ im Rahmen der Bühnenbildplanung. Die Implementierung erfolgte auf der Basis eines Anforderungsdokuments des Kunden. Das Modul wurde in die bestehende Anwendung integriert und mit den im Projekt verwendeten Frameworks entwickelt. Das Modul besteht aus drei Screens, mit deren Hilfe die Planung durchgeführt werden kann. Die Screens wurden mit Facelets unter Verwendung von Rich Faces entwickelt, die Businesslogik und die Persistenz Schicht mittels Spring. Das OR Mapping wurde mit Hibernate realisiert. Die Backend Beans des neuen Moduls wurden in das Maven Backend Modul als ein weiteres Package integriert. Neben der Entwicklung des neuen Moduls gehörte auch das fixen von Bugs in anderen Modulen der Hauptapplikation zu meinen Aufgaben.

 

Entwicklung der Anwendung „LPV - Line producer view“. Die Aufgabe bestand darin eine neue Applikation auf der Basis der Hauptapplikation zu entwickeln. Die Basisfunktionen der Hauptapplikation, wie z.B. das Login und die Security Aufgaben sollten nicht neu entwickelt werden. Neben der Analyse der Altanwendung und dem isolieren der verwendeten Basismodule (Login, Security) bestand meine Aufgabe in der Entwicklung der neuen Funktion. Die Entwicklung der neuen Funktion erfolgte auf der Basis eines Anforderungsdokuments des Kunden.

JEE Entwicklung Rich Faces 3 JSF1.2 Spring 3 Hibernate Oracle ECLIPSE ANT WINDOWS
QVC AG
2 Jahre 4 Monate
2009-01 - 2011-04

System Management System Digitaler Reisepass / Digitaler Personalausweis

Spring MVC Spring Hibernate ...

Projekt 1: ASUM - System Management für die Lesegeräte des digitalen Reisepasses (ePass)

Für die Lesegeräte des digitalen Reisepasses wurde ein System

Management entwickelt, mit dessen Hilfe Updates der Software der Lesegeräte durchgeführt werden können. Aus Sicherheitsaspekten dürfen die Lesegeräte vom System nicht direkt angesprochen werden. Deshalb werden vom System, gezielt für eine bestimmte Menge von Geräten, Update Jobs erzeugt. Die Geräte melden sich zyklisch beim System und fragen nach Update Jobs. Liegt für das anfragende Gerät ein Job vor, so führt dieses den Job aus und infomiert das System über den Zustand der Jobausführung.

 

Projektrolle:

Entwicklung des GUI

Das GUI wurde mit dem GUI Framework Spring MVC entwickelt. Die Backend Anbindung wurde mittels Spring und das OR Mapping mittles Hibernate realisiert. Das GUI ermöglicht Gerätemengen per Suche zu bestimmen, an diese Mengen Jobs auszuspielen und die Durchführung der Jobs zu beobachten.

Meine Aufgabe bestand in der Entwicklung des GUI Font- und Backends mit den o.g. genannten Technologien. Neben den bereits genannten Technologien kamen noch JSTL, CSS, Display Table Tag und Java Script zum Einsatz.

 

Projekt 2: EMS - System Management für die Lesegeräte des neuen Personalausweises

Für die Lesegeräte des neuen Personalausweises wurde ein System Management entwickelt, mit dessen Hilfe Updates der Software der Lesegeräte durchgeführt werden können. Aus Sicherheitsaspekten dürfen die Lesegeräte vom System nicht direkt angesprochen werden. Deshalb werden vom System, gezielt für eine bestimmte Menge von Geräten, Update Jobs erzeugt. Die Geräte melden sich zyklisch beim System und fragen nach Update Jobs, liegt für das anfragende Gerät ein Job vor, so führt dieses den Job aus und infomiert das System über den Zustand der Jobausführung. Buildmanagement mittels Maven. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

 

Projektrolle:

Entwicklung des GUI

Das GUI wurde mit dem GUI Framework Spring MVC entwickelt. Beim Backend kamen Spring, SOAP und für das OR Mapping Hibernate zum Einsatz. Das GUI ermöglicht Gerätemengen per Suche zu bestimmen, an diese Mengen Jobs auszuspielen und die Durchführung der Jobs zu beobachten.

 

Projektrolle:

Entwicklung des GUI Font- und Backends mit den o.g. Technologien. Weiterhin kamen noch JSTL, CSS, Display Table Tag und Java Script zum Einsatz.

 

Projekt 3: Grenzkontroll-System

Das System ermöglicht eine automatisierte Passkontrolle. Der Reisende betritt mit seinem digitalen Pass eine Schleuse, er legt seinen Pass auf ein Lesegerät und es wird ein Foto von ihm erstellt. Diese Daten werden mit den Daten des ePasses des Reisenden verglichen. Sind alle Daten übereinstimmend, öffnet sich die zweite Schleusentür und der Reiesende kann die Schleuse verlassen.

 

Projektrolle:

Weiterentwicklung des GUI

Das GUI bildet die oben beschriebenen Schleusen ab. Mit Hilfe von AJAX werden die einzelnen Schritte, die in der Schleuse durchgeführt werden, an das GUI gemeldet. Ein Grenzbeamter kann mit dem GUI bis zu sechs Reisende monitoren und ggf. gezielt auf den Vorgang Einfluss nehmen, z.B. indem er den Reisenden auffordert, einen Fingerabdruck abzugeben.

Das GUI wurde mit dem JSF Framework Richfaces, JBoss SEAM und Facelets entwickelt. Die Backend Anbindung wurde mittels Spring und das OR Mapping mittels Hibernate realisiert.

Projektrolle:

Entwicklung, funktionales Testen

Spring MVC Spring Hibernate MS SQL Bamboo ECLIPSE Canoo Webtest JMeter ANT Maven 2 UNIX WINDOWS
Bundesdruckerei GmbH
1 Jahr 2 Monate
2007-11 - 2008-12

Switchkalender für die Planung des Verschiebens von Softwarepaketen zwischen den Clusterservern.

Entwicklung JSF MyFaces Oracle MySQL ...
Entwicklung
JSF MyFaces Oracle MySQL ECLIPSE UNIX WINDOWS
BMW AG
3 Monate
2007-08 - 2007-10

Online Portal auf Basis eines CMS. Third Party Komponente Kinoprogramm, diese wurde mit JSF MyFaces entwickelt.

Entwicklung CMS JSF ECLIPES ...
Entwicklung
CMS JSF ECLIPES UNIX WINDOWS
Axel Springer Verlag AG
9 Monate
2006-11 - 2007-07

PCS-Portal

Entwicklung Struts JAVA HTML ...
Entwicklung

PCS-Portal Informationsportal liefert Daten über Hardware der produktionskritischen Server, sowie über die Software die auf den Servern installiert ist. Die Informationen können über ein Webinterface abgerufen werden.

Struts JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
BMW AG
9 Monate
2006-10 - 2007-06

Tool zu Visualisierung von Experimentdaten

Entwicklung JSF/ADF Toplink JAVA ...
Entwicklung

Die durch Messverfahren ermittelten Daten, wurden in der Regel Textfiles geliefert. Mittels Parser wurden diese in eine Oracle Datenbank eingepflegt. Die Visualisierung /Auswertung der Daten erfolgte über ein Webinterface.

JSF/ADF Toplink JAVA HTML CSS JSP JAVASCRIPT SQL XML JDeveloper ORACLE SQL-NAVIGATOR WebSphere WINDOWS
Metanomics GmbH
3 Monate
2006-08 - 2006-10

Tool zur Inventarisierung von Leergutkontainern

Entwicklung Struts JAVA HTML ...
Entwicklung

Im LISON System werden von Bestellern (das sind meist Zulieferer, auch als Lieferanten bekannt) Leergutbestellungen eingegeben. Diese Bestellungen zeigen die jeweiligen Bedarfe dieser Besteller für eine bestimmte Kalenderwoche an. Da leider weniger Behälter im Umlauf sind als bestellt wurden muss priorisiert werden, wer wie viele Behälter, welchen Typs bekommt, das geschieht in der Bestellnachbearbeitung. Bestellnachbearbeiter akzeptieren Bestellmengen und definieren somit eine Obergrenze an Behältern, die ein Besteller pro Bestellung bekommen soll. Es kommt vor (ist üblich) das mehr akzeptiert wird, als verfügbar ist. Zudem muss definiert werden welche Bestellung durch welche Quelle befriedigt wird. Ein Auftrag (genauer Leergutversandauftrag) ist eine Aufforderung an eine Quelle eine definierte Anzahl an Ladungsträgern an einen bestimmten Empfänger zu versenden. Das Erstellen dieser Leergutversandaufträge ist die Aufgabe dieser Komponente. Jedes Jahr wird eine Inventur der Behälter durchgeführt, die bei den Bestellern vorhanden sind. Das entwickelte Modul soll es den Bestellern über ein Webinterface ermöglichen, die gezählten Behälter in das System einzupflegen.

Struts JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
VW AG
5 Monate
2006-03 - 2006-07

Portal für definierte Auskunfts-/Funktionsbereiche

Test, Bug-Fixing, Weiterentwicklung JAVA HTML CSS ...
Test, Bug-Fixing, Weiterentwicklung

Das Portal ist für definierte Auskunfts-/Funktionsbereiche erste Anlaufstelle zur Informationsgewinnung für eine vorgesehene Zielgruppe. Mit Teilmodulen des Portals ist es möglich Switchaktionen (=Verschieben von Softwarepaketen von Clusterserver zu Clusterserver) durchzuführen und diese in Form eines Switchkalenders den Nutzern zur Verfügung zu stellen. Für die Durchführung einer Switchaktion werden Daten/Informationen (z.B. IP-Adresse, BS-Typ, usw.) über die Hochverfügbarkeits-Server der jeweiligen Automobil-Werke, die Software-Pakete dieser Server und die Daten der Verantwortlichen der Softwarepakete benötigt. Für alle o.g. Objekte gibt es Formulare zur Pflege der Daten. Die Aufgabe bestand anfänglich darin BUGS der bestehenden Anwendung zu fixen und anschließend das Portal sowohl weiter zu entwickeln als auch zu testen. Hierzu gehörte u.a das Einbinden von Formularen in Form von JSP-Seiten. Die Implementierung neuer Anforderungen betraf sowohl das Front-End wie auch das Back-End. Das Projektteam bestand aus 3 Personen (zwei fachseitige Teammitglieder und mir als Entwickler).

JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
BMW AG
3 Monate
2006-01 - 2006-03

Test und Installation einer Email Filteranwendung unter Linux. Unterstützung beim Aufbau von Know How im Bereich Linux

Unterstützung im Aufbau von Know How im Bereich Linux C CGI HTML ...
Unterstützung im Aufbau von Know How im Bereich Linux
C CGI HTML MAKE Shell-Skripte Perl-Skripte Qmail tcpserver MySQL Apache Virenscanner Linux
Byte Line GmbH
3 Monate
2005-10 - 2005-12

Barrierefreie Webanwendung

Entwickler JAVA STRUTS TILES ...
Entwickler

Eine mit STRUTS entwickelte Rechercheanwendung des DPMA wurde im Rahmen der Bund Online-Vorgaben barrierefrei umgesetzt. Die bestehenden JSP-Seiten, die in HTML vorlagen, wurden nach XHTML portiert. Weiterhin bekam die Anwendung ein neues Design.

JAVA STRUTS TILES HTML XHTML CSS JSP TagLibs ECLIPSE TOMCAT CVS WINDOWS XP
Bundesdruckerei GmbH
Berlin
1 Jahr 3 Monate
2004-07 - 2005-09

System zur automatischen Filterung von gesendeten oder empfangenen E-Mails

Analyse, Installation und Dokumentation des Systems C CGI HTML ...
Analyse, Installation und Dokumentation des Systems

Ein System, das zum automatischen Filtern von gesendeten oder empfangenen E-Mails dient, wurde analysiert und dokumentiert (Das System war komplett undokumentiert). Über das System ist es möglich, per zuvor definierten Filterregeln die Anhänge von ein- und ausgehenden Mails in PDF-Dokumente zu konvertieren bzw. in Zip-Dateien zu verpacken.

C CGI HTML MAKE Shell-Skripte Perl-Skripte Qmail tcpserver MySQL Apache Virenscanner Linux
Byte Line GmbH
1 Jahr 2 Monate
2004-05 - 2005-06

Weiterentwicklung Tool Chat, Telefon oder VoiP

JAVA JSTL HTML ...

Entwicklung einer Webapplikation. Das Portal machte es für die Nutzer u.a. möglich mit ebenfalls registrierten Benutzern über Chat, Telefon oder VoiP in Kontakt zu treten. Dem User wird ein die Einrichtung eines Telefonbuchs ermöglicht und er kann über das Webinterface Benutzer die ebenfalls im System registriert sind für die o.g. Kommunikationskanäle zulassen oder sperren. Die Masken der Anwendung wurden in JSP/JSTL entwickelt.

JAVA JSTL HTML CSS JSP ECLIPSE TOMCAT CVS UNIUX WINDOWS XP
I-D Media AG

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Fachhochschulreife
  • Studium der Elektrotechnik, Abschluss als Diplom Ingenieur FH 09/96

Position

Position

Software-Entwicklung / Testing

Kompetenzen

Kompetenzen

Top-Skills

Angular 6-13 NgRX RxJS TypeScript Java API REST CI/CD Jenkins

Produkte / Standards / Erfahrungen / Methoden

Angular
Eclipse
GIT
Hibernate
JEE Entwickler Entwicklung
Jira
JUnit
Maven
REST
Rest Api
RxJS
Scrum
Spring Batch
Spring Data JPA
SWT
Karma
Jasmine
Protractor
Selenium
NgRX
NodeJS

Front End:

Angular 6-11; RxJS; Typescript; Facelets, JSP, JSTL, JSF, HTML, CSS, JavaScript, Tiles, JQuery, Ajax4JSF, Ajax

 

MVC Frameworks:

Struts, Spring MVC, MyFaces, ADF Faces, RichFaces

 

OR Mapping:

Hibernate, TopLink

 

Servlet Container:

Tomcat, WebLogic Express WLX

 

Build:

ANT, Maven, Gradle

 

TEST:

JMeter, JConsole, JMap, JHat, Canoo Webtest, JUnit, Karma, Jasmine, Protractor, Selenium

 

Versionskontrolle:

SVN, CVS, PVCS, Visual Source Save, SourceTree

 

IDE:

NetBeans; Kawa; JBuilder6/7; JDeveloper, Eclipse, IntelliJ, Visual Studio Code

 

CASE Tools:

Together

 

Objektorientierte Analyse:

UML

 

Programmierung/Design:

Java GUI(SWING) Design; EJB; J2EE; XSLT/XML; JSP; XHTML; Facelets Web Logic; JBoss

SW-Dokumentation:

Spezifikation und Dokumentation der Software

Betriebssysteme

Linux
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
ANSI Standard Diplom Arbeit
C++
Unter Linux in Kombination mit GTK+
Java
Mehrjährige Projekterfahrung; EJB, GUI(SWING) JSP(STRUTS)
JavaScript
Mehrjährige Projekterfahrung; AJAX; gängige Bibliotheken
JSON
Pascal
Studium Projektarbeit
PHP
Webprojekte in Kombination mit MySQL
PL/SQL
Erstellung von Scripten CRUD; Stored Procedures
TypeScript

Datenbanken

DB2 Client Application Enabler
JDBC
Mongo-Database
MongoDB
MySQL
ODBC
Oracle
SQL

Datenkommunikation

Ethernet
Internet, Intranet
Webapplikationen, Applets, JSP(STRUTS), XSLT/XML
NetBeui
TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • Gesundheitswesen

  • Öffentlicher Auftraggeber

  • Logistik

  • Telekommunikation

  • Pharma

  • Immobilien

  • Klimatechnik

  • Verlag

  • Kunstgewerbe

  • IT

  • Automotiv

  • Luft- und Raumfahrt

  • Medien

  • Druck

  • Automobil

  • Biotechnologie

  • Finanztechnologie

Einsatzorte

Einsatzorte

Berlin (+100km)
Deutschland

In D1 80% Vor-Ort-Einsatz

möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-05 - 2023-12

Entwicklung einer internationalen Datendrehscheibe im steuerlichen Kontext

JEE Softwareentwickler JEE JSF JPA ...
JEE Softwareentwickler

Umsetzung einer EU Richtlinie im steuerlichen Kontext.

JEE JSF JPA Hibernate Spring Ajax HTML Eclipse Maven PrimeFaces
Öffentlicher Sektor
Remote
4 Monate
2021-12 - 2022-03

Neu- und Weiterentwicklung Privisonsclearing Oberfläche

Angular Frontend Entwickler JavaScript/Typescript Angular RxJS ...
Angular Frontend Entwickler

Die PCO bildet aus der Sicht der Geschäftsprozesse das an erster Stelle zum Einsatz kommende Teilsystem und ist gleichzeitig das einzige, auf das die Mitarbeiter Zugriff haben. Es nimmt alle Daten über eine Schnittstelle entgegen und verteilt diese nach erfolgreicher Validierung an die jeweiligen Folgesysteme weiter. Zusätzlich kann eine manuelle Dateneingabe und -änderung seitens der Mitarbeiter direkt auf der Benutzeroberfläche erfolgen, sofern diese über die entsprechende Berechtigungen verfügen.

  • Arbeiten in einem agilen Team

  • Konzeption, Design, Realisierung und Test von SW Komponenten

  • Konzeption und Umsetzung von UI relevanten Themen wie Internationalisierung, responsive und skalierbare Layouts

  • Anbinden und Testen von Schnittstellen

  • Requirentments Engineering, Release/Build-Management

  • Qualitätssicherstellung und Optimierung des Systems in Form von Code- und Architektur Reviews

IntelliJ Visual Studio Code Eclipse Karma Jasmine Protractor Selenium GIT GitHub REST JSON CI/CD Jenkins Jira
JavaScript/Typescript Angular RxJS NgRX Material SCSS HTML5
nexnet GmbH
Remote
5 Monate
2021-06 - 2021-10

Portierung JSF nach Angular

Java Back-End Entwickler / Angular Frontend Entwickler Java 8 Angular TypeScript ...
Java Back-End Entwickler / Angular Frontend Entwickler

Personalprozesse@HR

Über die Applikation haben Führungskräfte die Möglichkeit, diverse Personalprozesse für die ihnen direkt zugeordneten Mitarbeiter zu starten. Zudem kann die Führungskraft verschiedene Onlineberichte einsehen. Aktive Mitarbeiter, mit Zugang zum Intranet, haben die Möglichkeit, über die Applikation bestimmte Stammdaten selbst zu ändern sowie ausgewählte Personalprozesse zu starten.

  • Konzeption und Entwicklung von REST-basierten Service-Anwendungen (Java 8, JAX-RS) 

  • Erstellung von Services 

  • Objektorientierte Entwurfsmuster

  • Maven Build und Deploymentsysteme bzw. CI/CD (Jenkins) 

  • Versionsverwaltung (Git, SVN) 

  • Relationalen Datenbanken (Oracle) und SQL

  • Programmieren mit Technologien wie JavaScript/Typescript, Angular, RxJS, Bootstrap, SCSS, HTML5

  • Analyse von Problemen und Bearbeitung dieser mit automatisierten Tests wie Unittests

  • Tools und Frameworks: Visual Studio Code, Eclipse, FreeMarker

Java 8 Angular TypeScript Bootstrap HTML(5) FreeMarker SourceTree SQL NgRX RxJS Oracle JEE JBoss VS Code Eclipse Maven JAX-RS
Siemens AG
Remote
7 Jahre 8 Monate
2013-10 - 2021-05

Abrechnungssystem für Serviceverträge / Tool zur Händlerstammdaten Verwaltung

Senior Software Engineer REST Scrum Angular ...
Senior Software Engineer

Projekt 1: 10.2013-12.2017

Im Rahmen der Tätigkeit erfolgte die Nachdokumentation, Wartung und Weiterentwicklung eines Java-basierten Abrechnungssystems:

  • Konsistente und vollständige Erfassung der vorhandenen Funktionalität des Systems und deren Beschreibung in einer Anforderungsdokumentation
  • Beratung für die Systembenutzer zur Weiterentwicklung des Systems
  • Unterstützung bei der Erstellung von Fachkonzepten
  • Erweiterung der existierenden Testkonzepte für das System und die Einführung von automatisierten Testprozeduren basierend auf aktuellen Java-Frameworks
  • Zusätzlich wurde bei der Implementierung neuer Anforderungen und bei der technischen Wartung der vorhandenen Systemfunktionen unterstützt


Projekt 2: 01.2018-03.2021

Neuentwicklung der Händler Stammdatenverwaltung

  • Arbeiten in einem agilen Team
  • Konzeption, Design, Realisierung und Test von SW Komponenten
  • Konzeption und Umsetzung von UI relevanten Themen wie Internationalisierung, responsive und skalierbare Layouts
  • Anbinden und Testen von Schnittstellen
  • Requirentments Engineering, Release/Build-Management
  • Qualitätssicherstellung und Optimierung des Systems in Form von Code- und Architektur Reviews

Kenntnisse:

  • Programmieren mit Technologien wie JavaScript/Typescript, Angular, RxJS, NgRX, Material, SCSS, HTML5
  • Analyse von Problemen und Bearbeitung dieser mit automatisierten Tests wie Unittests oder E2E Tests
  • Tools und Frameworks: IntelliJ, Visual Studio Code, Eclipse, Karma, Jasmine, Protractor, Selenium
  • REST Api, JSON
  • GIT, GitHub
  • CI/CD, Jenkins, GitHub Actions
  • Jira
  • Scrum


Projekt 3: 04.2021-05.2021

Veröffentlichung einer Angular Library auf GITHUB

https://github.com/Daimler/multi-event-calendar


REST Scrum Angular TypeScript RxJS Rest Api JSON MongoDB NgRX JEE Gradle Karma Jasmine Protractor Selenium E2E Tests GitHub GitHub Actions SWT Hibernate SQL Spring Batch Spring Data JUnit Maven Git Atlassian JIRA
Daimler TSS
Berlin
4 Monate
2013-06 - 2013-09

Diagnose- und Reparatur ? Portal

JEE Entwickler: Entwicklung des UI und des Backends in einem Team JSF 2.0 Prime Faces ...

Mit dem Tool „Online-Reparatur“ können Aufträge für kostenlose Garantiereparaturen und kostenpflichtige Reparaturen außerhalb der Garantie online erstellt werden. Mit Hilfe des Tools kann der Kunde u.a. über einen Wizzard Dialog feststellen, ob er den Fehler an seinem Gerät selbstständig lösen kann, oder ob es nötig ist das Gerät einzusenden.

JEE Entwickler: Entwicklung des UI und des Backends in einem Team JSF 2.0 Prime Faces CDI mit JBoss WELD Hibernate JBoss 7 Oracle Eclipse SVN Jira WINDOWS
arvato | Bertelsmann
1 Jahr 3 Monate
2012-02 - 2013-04

Tool zur automatischen Übertragung von elektronischen Kostenvoranschlägen

Analyse Erstellung des Pflichtenhefts JEE Entwicklung ...

Projekt 1: Datenimport über eine externe XML Schnittstelle.

Tool zur automatischen Übertragung von elektronischen Kostenvoranschlägen eines externen Anbieters in das System des Kunden. Das Tool ermöglicht es Kostenvoranschläge, die in Form von XML Dateien vorliegen in das System des Kunden zu übertragen, dort zu bearbeiten und abschließend zurück an den externen Anbieter zu senden. Die Schnittstellen-beschreibung des externen Anbieters lag in Form eines XSD Files vor. Das Tool implementiert diese Schnittstelle. Die Daten der XML Files werden in einen Java Objektbaum übertragen, der zuvor auf der Basis des XSD generiert wurde, und mittels der Services des Kundensystems persistent angelegt.

 

Rolle:

Beschreibung der Schnittstelle Import und Export in einem Pflichtenheft. Testgetriebene Entwicklung der Schnittstellen eines externen Anbieters und zum Kundensystem. Als Framework wurde für die Services und die DOA Klassen Spring eingesetzt. Die Konfiguration der Beans erfolgte annotationsbasiert. Das O/R Mapping erfolgte mittels Hibernate. Die Applikation wurde mittels Maven in zwei Module getrennt. Das Modul ?JAXB? generiert auf der Basis eines XSD Files die Java Beans, die vom zweiten Modul implementiert werden. Das zweite Modul ermöglicht den Import und den Export von elektronischen Kostenvoranschlägen. Dabei werden beim Import der Kostenvoranschläge die Daten der XML Files geparst und an die Java Beans übertragen. Beim Export werden auf der Datenbasis XML Files erzeugt und dem externen Anbieter zu Verfügung gestellt. Buildmanagement mittels Maven. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

 

Projekt 2: Tool für die Erzeugung von Begleitscheinen.

Die Anwendung ermöglicht es, Begleitscheine für Belegsammlungen zu erstellen. Die Belege in den Sammlungen durchlaufen eine Prozesskette, in der sie u.a. gescannt und archiviert werden. Auf dem Begleitschein sind Informationen zum Belegtyp und der Anzahl der Belege in Form eines Barcodes enthalten. Beim Durchlauf der Belegsammlungen durch die Prozesskette wird der Barcode des Begleitscheins zur Identifizierung des Belegguts herangezogen.

 

Die Webapplikation bildet die folgenden Funktionen ab: Anlegen von Begleitscheinen für unterschiedliche Fachbereiche, Recherche nach Begleitscheinen im System. Übertragung von Beleggut an das Archiv und Recherche nach Beleggut im Archiv. Die Screens der Anwendung wurden mit Facelets unter Verwendung der Bibliothek Rich Faces entwickelt. Die Services und die DAO Klassen annotationsbasiert mittels Spring. Das O/R Mapping wurde mit Hibernate implementiert. Die Implementierung der Webapplikation basiert auf einer standardisierten Webanwendung des Kunden, in der das Design der Anwendung und der zu verwendende Frameworkstack vorgegeben ist.

 

Rolle:

Analyse einer Altanwendung mit dem Ziel, auf der Basis des vorhandenen Datenmodells, die Anwendung neu zu entwickeln und Dokumentation der Ergebnisse. Erstellung eines Pflichtenhefts für die Neuentwicklung und Implementierung der neuen Anwendung. Implementierung des Backend Moduls und des Frontend Moduls. Buildmanagement mittels Maven 3. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

Analyse Erstellung des Pflichtenhefts JEE Entwicklung JSF RichFaces JQuery Ajax JAXB2 Spring 3 Hibernate SQL Server JUnit Hudson ECLIPSE MAVEN3 WINDOWS
INTER-FORUM AG
3 Monate
2011-10 - 2011-12

Planungstool für Verkaufsshows

JEE Entwicklung Rich Faces 3 JSF1.2 ...

Das Tool ermöglicht es, Verkaufsshows sowohl zeitlich wie auch inhaltlich zu planen. Geplant werden kann der Einsatz der Personen, die die Waren präsentieren, deren Kleidung, sowie die Waren, die in der Show verkauft werden sollen. Darüber hinaus ist es möglich, das Bühnenbild der Show mit diesem Tool zu planen.

 

Entwicklung des Moduls „Graphic view“ im Rahmen der Bühnenbildplanung. Die Implementierung erfolgte auf der Basis eines Anforderungsdokuments des Kunden. Das Modul wurde in die bestehende Anwendung integriert und mit den im Projekt verwendeten Frameworks entwickelt. Das Modul besteht aus drei Screens, mit deren Hilfe die Planung durchgeführt werden kann. Die Screens wurden mit Facelets unter Verwendung von Rich Faces entwickelt, die Businesslogik und die Persistenz Schicht mittels Spring. Das OR Mapping wurde mit Hibernate realisiert. Die Backend Beans des neuen Moduls wurden in das Maven Backend Modul als ein weiteres Package integriert. Neben der Entwicklung des neuen Moduls gehörte auch das fixen von Bugs in anderen Modulen der Hauptapplikation zu meinen Aufgaben.

 

Entwicklung der Anwendung „LPV - Line producer view“. Die Aufgabe bestand darin eine neue Applikation auf der Basis der Hauptapplikation zu entwickeln. Die Basisfunktionen der Hauptapplikation, wie z.B. das Login und die Security Aufgaben sollten nicht neu entwickelt werden. Neben der Analyse der Altanwendung und dem isolieren der verwendeten Basismodule (Login, Security) bestand meine Aufgabe in der Entwicklung der neuen Funktion. Die Entwicklung der neuen Funktion erfolgte auf der Basis eines Anforderungsdokuments des Kunden.

JEE Entwicklung Rich Faces 3 JSF1.2 Spring 3 Hibernate Oracle ECLIPSE ANT WINDOWS
QVC AG
2 Jahre 4 Monate
2009-01 - 2011-04

System Management System Digitaler Reisepass / Digitaler Personalausweis

Spring MVC Spring Hibernate ...

Projekt 1: ASUM - System Management für die Lesegeräte des digitalen Reisepasses (ePass)

Für die Lesegeräte des digitalen Reisepasses wurde ein System

Management entwickelt, mit dessen Hilfe Updates der Software der Lesegeräte durchgeführt werden können. Aus Sicherheitsaspekten dürfen die Lesegeräte vom System nicht direkt angesprochen werden. Deshalb werden vom System, gezielt für eine bestimmte Menge von Geräten, Update Jobs erzeugt. Die Geräte melden sich zyklisch beim System und fragen nach Update Jobs. Liegt für das anfragende Gerät ein Job vor, so führt dieses den Job aus und infomiert das System über den Zustand der Jobausführung.

 

Projektrolle:

Entwicklung des GUI

Das GUI wurde mit dem GUI Framework Spring MVC entwickelt. Die Backend Anbindung wurde mittels Spring und das OR Mapping mittles Hibernate realisiert. Das GUI ermöglicht Gerätemengen per Suche zu bestimmen, an diese Mengen Jobs auszuspielen und die Durchführung der Jobs zu beobachten.

Meine Aufgabe bestand in der Entwicklung des GUI Font- und Backends mit den o.g. genannten Technologien. Neben den bereits genannten Technologien kamen noch JSTL, CSS, Display Table Tag und Java Script zum Einsatz.

 

Projekt 2: EMS - System Management für die Lesegeräte des neuen Personalausweises

Für die Lesegeräte des neuen Personalausweises wurde ein System Management entwickelt, mit dessen Hilfe Updates der Software der Lesegeräte durchgeführt werden können. Aus Sicherheitsaspekten dürfen die Lesegeräte vom System nicht direkt angesprochen werden. Deshalb werden vom System, gezielt für eine bestimmte Menge von Geräten, Update Jobs erzeugt. Die Geräte melden sich zyklisch beim System und fragen nach Update Jobs, liegt für das anfragende Gerät ein Job vor, so führt dieses den Job aus und infomiert das System über den Zustand der Jobausführung. Buildmanagement mittels Maven. Aufteilung des Projekts in Maven Module und Anwendung der Plugins für z.B. complie, test, build, deploy, checkstyle und pmd.

 

Projektrolle:

Entwicklung des GUI

Das GUI wurde mit dem GUI Framework Spring MVC entwickelt. Beim Backend kamen Spring, SOAP und für das OR Mapping Hibernate zum Einsatz. Das GUI ermöglicht Gerätemengen per Suche zu bestimmen, an diese Mengen Jobs auszuspielen und die Durchführung der Jobs zu beobachten.

 

Projektrolle:

Entwicklung des GUI Font- und Backends mit den o.g. Technologien. Weiterhin kamen noch JSTL, CSS, Display Table Tag und Java Script zum Einsatz.

 

Projekt 3: Grenzkontroll-System

Das System ermöglicht eine automatisierte Passkontrolle. Der Reisende betritt mit seinem digitalen Pass eine Schleuse, er legt seinen Pass auf ein Lesegerät und es wird ein Foto von ihm erstellt. Diese Daten werden mit den Daten des ePasses des Reisenden verglichen. Sind alle Daten übereinstimmend, öffnet sich die zweite Schleusentür und der Reiesende kann die Schleuse verlassen.

 

Projektrolle:

Weiterentwicklung des GUI

Das GUI bildet die oben beschriebenen Schleusen ab. Mit Hilfe von AJAX werden die einzelnen Schritte, die in der Schleuse durchgeführt werden, an das GUI gemeldet. Ein Grenzbeamter kann mit dem GUI bis zu sechs Reisende monitoren und ggf. gezielt auf den Vorgang Einfluss nehmen, z.B. indem er den Reisenden auffordert, einen Fingerabdruck abzugeben.

Das GUI wurde mit dem JSF Framework Richfaces, JBoss SEAM und Facelets entwickelt. Die Backend Anbindung wurde mittels Spring und das OR Mapping mittels Hibernate realisiert.

Projektrolle:

Entwicklung, funktionales Testen

Spring MVC Spring Hibernate MS SQL Bamboo ECLIPSE Canoo Webtest JMeter ANT Maven 2 UNIX WINDOWS
Bundesdruckerei GmbH
1 Jahr 2 Monate
2007-11 - 2008-12

Switchkalender für die Planung des Verschiebens von Softwarepaketen zwischen den Clusterservern.

Entwicklung JSF MyFaces Oracle MySQL ...
Entwicklung
JSF MyFaces Oracle MySQL ECLIPSE UNIX WINDOWS
BMW AG
3 Monate
2007-08 - 2007-10

Online Portal auf Basis eines CMS. Third Party Komponente Kinoprogramm, diese wurde mit JSF MyFaces entwickelt.

Entwicklung CMS JSF ECLIPES ...
Entwicklung
CMS JSF ECLIPES UNIX WINDOWS
Axel Springer Verlag AG
9 Monate
2006-11 - 2007-07

PCS-Portal

Entwicklung Struts JAVA HTML ...
Entwicklung

PCS-Portal Informationsportal liefert Daten über Hardware der produktionskritischen Server, sowie über die Software die auf den Servern installiert ist. Die Informationen können über ein Webinterface abgerufen werden.

Struts JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
BMW AG
9 Monate
2006-10 - 2007-06

Tool zu Visualisierung von Experimentdaten

Entwicklung JSF/ADF Toplink JAVA ...
Entwicklung

Die durch Messverfahren ermittelten Daten, wurden in der Regel Textfiles geliefert. Mittels Parser wurden diese in eine Oracle Datenbank eingepflegt. Die Visualisierung /Auswertung der Daten erfolgte über ein Webinterface.

JSF/ADF Toplink JAVA HTML CSS JSP JAVASCRIPT SQL XML JDeveloper ORACLE SQL-NAVIGATOR WebSphere WINDOWS
Metanomics GmbH
3 Monate
2006-08 - 2006-10

Tool zur Inventarisierung von Leergutkontainern

Entwicklung Struts JAVA HTML ...
Entwicklung

Im LISON System werden von Bestellern (das sind meist Zulieferer, auch als Lieferanten bekannt) Leergutbestellungen eingegeben. Diese Bestellungen zeigen die jeweiligen Bedarfe dieser Besteller für eine bestimmte Kalenderwoche an. Da leider weniger Behälter im Umlauf sind als bestellt wurden muss priorisiert werden, wer wie viele Behälter, welchen Typs bekommt, das geschieht in der Bestellnachbearbeitung. Bestellnachbearbeiter akzeptieren Bestellmengen und definieren somit eine Obergrenze an Behältern, die ein Besteller pro Bestellung bekommen soll. Es kommt vor (ist üblich) das mehr akzeptiert wird, als verfügbar ist. Zudem muss definiert werden welche Bestellung durch welche Quelle befriedigt wird. Ein Auftrag (genauer Leergutversandauftrag) ist eine Aufforderung an eine Quelle eine definierte Anzahl an Ladungsträgern an einen bestimmten Empfänger zu versenden. Das Erstellen dieser Leergutversandaufträge ist die Aufgabe dieser Komponente. Jedes Jahr wird eine Inventur der Behälter durchgeführt, die bei den Bestellern vorhanden sind. Das entwickelte Modul soll es den Bestellern über ein Webinterface ermöglichen, die gezählten Behälter in das System einzupflegen.

Struts JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
VW AG
5 Monate
2006-03 - 2006-07

Portal für definierte Auskunfts-/Funktionsbereiche

Test, Bug-Fixing, Weiterentwicklung JAVA HTML CSS ...
Test, Bug-Fixing, Weiterentwicklung

Das Portal ist für definierte Auskunfts-/Funktionsbereiche erste Anlaufstelle zur Informationsgewinnung für eine vorgesehene Zielgruppe. Mit Teilmodulen des Portals ist es möglich Switchaktionen (=Verschieben von Softwarepaketen von Clusterserver zu Clusterserver) durchzuführen und diese in Form eines Switchkalenders den Nutzern zur Verfügung zu stellen. Für die Durchführung einer Switchaktion werden Daten/Informationen (z.B. IP-Adresse, BS-Typ, usw.) über die Hochverfügbarkeits-Server der jeweiligen Automobil-Werke, die Software-Pakete dieser Server und die Daten der Verantwortlichen der Softwarepakete benötigt. Für alle o.g. Objekte gibt es Formulare zur Pflege der Daten. Die Aufgabe bestand anfänglich darin BUGS der bestehenden Anwendung zu fixen und anschließend das Portal sowohl weiter zu entwickeln als auch zu testen. Hierzu gehörte u.a das Einbinden von Formularen in Form von JSP-Seiten. Die Implementierung neuer Anforderungen betraf sowohl das Front-End wie auch das Back-End. Das Projektteam bestand aus 3 Personen (zwei fachseitige Teammitglieder und mir als Entwickler).

JAVA HTML CSS JSP JAVASCRIPT SQL ECLIPSE ORACLE SQL-NAVIGATOR BEA WEBLOGIC (WLX) UNIX WINDOWS
BMW AG
3 Monate
2006-01 - 2006-03

Test und Installation einer Email Filteranwendung unter Linux. Unterstützung beim Aufbau von Know How im Bereich Linux

Unterstützung im Aufbau von Know How im Bereich Linux C CGI HTML ...
Unterstützung im Aufbau von Know How im Bereich Linux
C CGI HTML MAKE Shell-Skripte Perl-Skripte Qmail tcpserver MySQL Apache Virenscanner Linux
Byte Line GmbH
3 Monate
2005-10 - 2005-12

Barrierefreie Webanwendung

Entwickler JAVA STRUTS TILES ...
Entwickler

Eine mit STRUTS entwickelte Rechercheanwendung des DPMA wurde im Rahmen der Bund Online-Vorgaben barrierefrei umgesetzt. Die bestehenden JSP-Seiten, die in HTML vorlagen, wurden nach XHTML portiert. Weiterhin bekam die Anwendung ein neues Design.

JAVA STRUTS TILES HTML XHTML CSS JSP TagLibs ECLIPSE TOMCAT CVS WINDOWS XP
Bundesdruckerei GmbH
Berlin
1 Jahr 3 Monate
2004-07 - 2005-09

System zur automatischen Filterung von gesendeten oder empfangenen E-Mails

Analyse, Installation und Dokumentation des Systems C CGI HTML ...
Analyse, Installation und Dokumentation des Systems

Ein System, das zum automatischen Filtern von gesendeten oder empfangenen E-Mails dient, wurde analysiert und dokumentiert (Das System war komplett undokumentiert). Über das System ist es möglich, per zuvor definierten Filterregeln die Anhänge von ein- und ausgehenden Mails in PDF-Dokumente zu konvertieren bzw. in Zip-Dateien zu verpacken.

C CGI HTML MAKE Shell-Skripte Perl-Skripte Qmail tcpserver MySQL Apache Virenscanner Linux
Byte Line GmbH
1 Jahr 2 Monate
2004-05 - 2005-06

Weiterentwicklung Tool Chat, Telefon oder VoiP

JAVA JSTL HTML ...

Entwicklung einer Webapplikation. Das Portal machte es für die Nutzer u.a. möglich mit ebenfalls registrierten Benutzern über Chat, Telefon oder VoiP in Kontakt zu treten. Dem User wird ein die Einrichtung eines Telefonbuchs ermöglicht und er kann über das Webinterface Benutzer die ebenfalls im System registriert sind für die o.g. Kommunikationskanäle zulassen oder sperren. Die Masken der Anwendung wurden in JSP/JSTL entwickelt.

JAVA JSTL HTML CSS JSP ECLIPSE TOMCAT CVS UNIUX WINDOWS XP
I-D Media AG

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Fachhochschulreife
  • Studium der Elektrotechnik, Abschluss als Diplom Ingenieur FH 09/96

Position

Position

Software-Entwicklung / Testing

Kompetenzen

Kompetenzen

Top-Skills

Angular 6-13 NgRX RxJS TypeScript Java API REST CI/CD Jenkins

Produkte / Standards / Erfahrungen / Methoden

Angular
Eclipse
GIT
Hibernate
JEE Entwickler Entwicklung
Jira
JUnit
Maven
REST
Rest Api
RxJS
Scrum
Spring Batch
Spring Data JPA
SWT
Karma
Jasmine
Protractor
Selenium
NgRX
NodeJS

Front End:

Angular 6-11; RxJS; Typescript; Facelets, JSP, JSTL, JSF, HTML, CSS, JavaScript, Tiles, JQuery, Ajax4JSF, Ajax

 

MVC Frameworks:

Struts, Spring MVC, MyFaces, ADF Faces, RichFaces

 

OR Mapping:

Hibernate, TopLink

 

Servlet Container:

Tomcat, WebLogic Express WLX

 

Build:

ANT, Maven, Gradle

 

TEST:

JMeter, JConsole, JMap, JHat, Canoo Webtest, JUnit, Karma, Jasmine, Protractor, Selenium

 

Versionskontrolle:

SVN, CVS, PVCS, Visual Source Save, SourceTree

 

IDE:

NetBeans; Kawa; JBuilder6/7; JDeveloper, Eclipse, IntelliJ, Visual Studio Code

 

CASE Tools:

Together

 

Objektorientierte Analyse:

UML

 

Programmierung/Design:

Java GUI(SWING) Design; EJB; J2EE; XSLT/XML; JSP; XHTML; Facelets Web Logic; JBoss

SW-Dokumentation:

Spezifikation und Dokumentation der Software

Betriebssysteme

Linux
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
ANSI Standard Diplom Arbeit
C++
Unter Linux in Kombination mit GTK+
Java
Mehrjährige Projekterfahrung; EJB, GUI(SWING) JSP(STRUTS)
JavaScript
Mehrjährige Projekterfahrung; AJAX; gängige Bibliotheken
JSON
Pascal
Studium Projektarbeit
PHP
Webprojekte in Kombination mit MySQL
PL/SQL
Erstellung von Scripten CRUD; Stored Procedures
TypeScript

Datenbanken

DB2 Client Application Enabler
JDBC
Mongo-Database
MongoDB
MySQL
ODBC
Oracle
SQL

Datenkommunikation

Ethernet
Internet, Intranet
Webapplikationen, Applets, JSP(STRUTS), XSLT/XML
NetBeui
TCP/IP
Windows Netzwerk

Hardware

PC

Branchen

Branchen

  • Gesundheitswesen

  • Öffentlicher Auftraggeber

  • Logistik

  • Telekommunikation

  • Pharma

  • Immobilien

  • Klimatechnik

  • Verlag

  • Kunstgewerbe

  • IT

  • Automotiv

  • Luft- und Raumfahrt

  • Medien

  • Druck

  • Automobil

  • Biotechnologie

  • Finanztechnologie

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.