J2EE Entwickler, Web Entwicklung, React, Angular or Vue.
Aktualisiert am 12.08.2021
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.01.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Typescript
Redux
React
ECMAScript
Graph QL
Vue
Angular
Java 8
Deutsch
Muttersprache
Englisch
sehr gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Stundensatz kann abhängig vom Einsatzort varieren.

möglich

Projekte

Projekte

6 Monate
2020-11 - 2021-04

Entwicklung neuer Komponenten

Full Stack Entwickler React Git Node JS ...
Full Stack Entwickler
  • E-Commerce Anwendung mit React, Typescript, Antd, NodeJs und GraphQL.
  • Meine Aufgaben bestanden hauptsächlich in der Entwicklung neuer Komponenten wie zum Beispiel ein Chat Bot sowie Entwicklung einer App für und eine App für Shopify..
  • Hier wurde Next.js und KOA verwendet (Backend) und React mit GraphQl (Frontend)
React Git Node JS NPM Yarn Webpack Git Babel ECMA Script 6 und 7 Type Skript REST Apollo GraphQl Next.js Koa.js HTML CSS 3 styled-components @shopify/polaris und JEST
Berliner Startup Unternehmen Research Studios
6 Monate
2020-04 - 2020-09

Java Script zu Typescript

Frontend Entwickler React Git Node JS ...
Frontend Entwickler
  • Hier ging es darum für die Insys Router eine Rest  Api zur Verfügung zu stellen mit dem ein Unternehmen seine Insys Router über eine Cloud konfigurieren kann. Das Backend ist mit Go implementiert und das Frontend ist mit Vuejs, Vuex und Vuetify implementiert.
  • Meine Aufgaben bestanden/bestehen hauptsächlich darin, das Projekt von Java Script zu Typescript  migrieren, Unit Tests mit Jest einzuführen und zu implementieren, neue Features zu implementieren, und die gesamte Login Logik mit Auth-0 Protokoll zu erstellen.
React Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Type Skript REST Vuejs Vuex Vuetify Vue Router HTML CSS 3 SAAS und JEST
Insys-icom (Regensburg)
3 Monate
2020-01 - 2020-03

Design und UX Verbesserungen konzeptiert

Full Stack Entwickler React Git Node JS ...
Full Stack Entwickler
  • Refaktoring React Klassen von Java Script zu Typescript mit React Hooks,  in React Hooks.
  • Refaktoring Rest API zu GraphQL.
  • Erstellen neuer neuer  React Komponenten.
  • Design und UX Verbesserungen konzeptiert und imlementiert
  • Ferner Refaktoring Backend und Frontend von Rest zu GraphQL
React Git Node JS NPM Yarn Webpack Git Babel ECMA Script 6 und 7 Type Skript REST GraphQl HTML CSS 3 SAAS und JEST
Berliner Startup Unternehmen Research Studios
1 Jahr 2 Monate
2018-09 - 2019-10

Entwicklung

Frontend Entwickler Azure Cloud Mikro Services Git ...
Frontend Entwickler
  • Neu aufgesetztes Projekt mit MS Azure Cloud im Backend und Angular 8 im Frontend.
  • Meine Aufgaben bestanden und bestehen hauptsächlich in der Entwicklung von Web Komponenten mit der Programmiersprache Typescript und RXJS. Da die Anwendung im hohen Maße von Formularen abhängt wurde ein Form-Generator entwickelt auf Basis von Angular Reaktive Forms.
  • Für das State-Management der gesamten Anwendung wird Redux (NG-XS) verwendet.
  • In den letzten drei Monaten des Projekts hatte ich neben meiner eigenen Entwicklung die Position eines Team Leads inne. In den letzten drei Monaten haben wir unter Anderem eine größere Geo Koding
  • Komponente mit Map Box entwickelt. Auch haben wir die Qualität mit Unit Tests (Jest) und End to End Tests (Test Cafe) anghoben.
Azure Cloud Mikro Services Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Type Skript Angular 6 7 und 8 NX RXJS NX-JS REST HTML CSS 3 SAAS JEST
BuildingMinds
Berlin
1 Jahr 5 Monate
2017-04 - 2018-08

internes Framework

Full Stack Entwickler JSPs JSF IBM ...
Full Stack Entwickler

Projekt um ein größeres KFW internes Framework auf aktuelle Frontend Technologien umzustellen. Das Framework war bisher nur mit Internet Explorer 5 und HTML 3 kompatibel. HTML und Java Script wurde bisher durch JSPs serverseitig generiert. 

Die Umstellung umfasst unter anderem das Framework kompatibel mit HTML 5 und den neuesten Web-Browsern zu machen.  Hierfür werden in Zukunft aktuelle Java Script Bibliotheken und Technologien verwendet. 

Nach längerer Evaluations Phase wurde das Java Script Framework Vuejs ausgewählt. Seit 10 Monaten arbeite ich intensiv mit diesem Framework. 

Hier habe ich mehrere komplexe Komponenten konzipiert und entwickelt.

Meine Aufgaben bestanden/bestehen im Wesentlichen im Folgenden:

  • Evaluierung von verschiedenen Java Script Frameworks in Bezug auf zukünftige Verwendung.
  • Java Script Build Prozess definiert.
  • Java Script Build Prozess in den bisherigen Java Build Prozess integrieren.
  • Mehrere Java Script Komponenten als Prototyp entwickelt.
  • Mehrere komplexe Komponenten konzipiert und entwickelt mit Vuejs..
  • Das System CSS in Less migriert und das CSS der einzelnen Vue Komponenten eingebunden.
  • Umstellung von Webpack 3 auf Webpack 4.
  • Unit Tests für die JS-Module und den Vuejs Komponenten mit Karma, Mocha und Jest.
JSPs JSF IBM Websphere Tomcat Spring Boot Nexus Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Jquery Angular 4 React Riotjs Vuejs HTML 5 CSS 3 Less Karma Mocha Jest
KFW
Berlin
3 Monate
2017-01 - 2017-03

Entwicklung

Full Stack Entwickler Node NPM Webpack ...
Full Stack Entwickler

Bereich Social Media mit  API Schnittstellen zu Facebook und Twitter.

Weiterentwicklung einer Webanwendung mit React (clientseitig) und Node-JS serverseitig.

Meine Aufgaben bestanden im Einzelnen in der Implementierung folgender Komponenten:

  • User Management client- und serverseitig mit Hilfe einer REST-API und der NoSql Datenbank Mongo DB.
  • Internationalisierung (i18n)
  • Implementierung clientseitiges Routing mit neuester Version des React-Redux Routers.
  • Implementierung und Teten von neuen React Komponenten.
  • Validierung Client und Server.
Node NPM Webpack Babel Hapi REST Joi ECMA Scriprt 2015 (neueste Java Script Version) React Redux Saas Boootstrap Styled-Components Eslint Jest und Webstorm
Research Studios
Berlin
9 Monate
2016-04 - 2016-12

Frontend Entwicklung

Frontend Entwicklung (Java EE und Java Script) Java Servlets JSPs Mockito ...
Frontend Entwicklung (Java EE und Java Script)
  • Nachdem ich mich eingearbeitet eingearbeitet und mit jeweils einen oder zwei Kollegen an verschiedenen größeren User Stories gearbeitet.
  • Meine Aufgaben bestanden unter Anderem aus verschiedenen Refaktorisierungen und dem Erstellen eines Frameworks zum Befüllen des Digital Data Layers per W3C.
  • Nachdem das Framework erstellt war, wurde der Data Layer implementiert um die dynamisch erzeugten Daten der einzelnen Webseiten in den Data Layer zu befüllen. Hiezu wurde serverseitig Java 8 verwendet und clientseitig Java Script (EMA Script 5 und JQuery).
  • Wir haben ausführlich Unit Tests geschrieben (TDD) und dafür das Framework Mockito verwendet. 

Bereich:

DB Direkt (ESUITE) und DB- Navigator

Java Servlets JSPs Mockito Java Script und HTML Java 8 einschl. neue Java 8 APIs wie die Stream API und Lambda Expressions
DB Systel ? Bahn Direkt
Frankfurt am Main
6 Monate
2015-10 - 2016-03

Full Stack Entwicklung

Full Stack Entwickler AngularJS Angular 2 React JS ...
Full Stack Entwickler
  • Hier wurde Java Frontend Anwendung (GWT) in ein JS-Framework umgeschrieben. Die ursprüngliche Idee war Angular JS zu nutzen. Die erste Aufgabe bestand darin eine ausführliche Evaluierung von AngularJS, Angular2 und ReactJS.
  • Nach einer genauen Abwägung aller Vor und Nachteile hat sich der Kunde für ReactJS zusammen nit der ReduxJS Library entschieden.
  • Meine Aufgaben bestanden im Aufsetzen der Projektstruktur mit Hilfe von Webpack, Babel und Gulp. Danach habe ich jeweils mit AngularJS, Angular2 und ReactJS einen POC entwickelt.

  • Die AngularJS Version bestand aus mehreren Controllern, Services und Direktiven. Die Kommunikation mit dem Backend (Node Server implementiert mit ExpressJS. Datenbank: MongoDB) wurde mit RESTful Services ausgeführt. Auf der Angular Seite wurde der $Resource Service verwendet. Für das Routing haben wir den UI-Router verwendet. Für die Validierung und Form-Management wurde angular-formly verwendet.

  • Die Angular2 und ReactJS Version des POCs haben dasselbe Backend wie die Angular Version verwendet.

  • Die Angular 2 Version (Alpha und Beta) wurde in Type Script entwickelt. Die ReactJS Version wurde mit ECMA Script 2015 und JSX entwickelt. Als Transpiler wurde Babel benutzt
AngularJS Angular 2 React JS Redux Saas Boootstrap REST NPM Gulp ExpressJS Webpack Babel und Webstorm
Research Studios
Berlin
5 Jahre 6 Monate
2010-05 - 2015-10

Client Entwicklung

Wicket Java Skript (JQuery) HTML ...
  • Client Entwicklung mit Apache Wicket und JQuery. Hier habe ich mehrere neue Masken entwickelt und existierende Masken gemäß neuen Anforderungen angepasst.
  • Ferner habe ich mit Spring und Hibernate Middleware Services entwickelt.
  • Während des Projekts wurde Scrum als Software-Entwicklungsmethode angewendet.
Wicket Java Skript (JQuery) HTML CSS (Client) sowie Spring 2.5 Hibernate 3.1 JBoss 5.1 jBPM (Server)
Ing-Diba
Wien
5 Monate
2015-04 - 2015-08

Frontend (Usability) Projekt

AngularJS Saas Boootstrap ...
  • Frontend (Usability) Projekt um eine existierende JSF Anwendung neu mit AngularJS zu implementieren.
  • Meine Aufgabe bestand unter anderen darin die Projekt Struktur aufzusetzen. Hier haben wir Maven, Jenkins sowie Java Script-Tools wie NPM, ExpressJS, Gulp und Bower benutzt. Auch habe ich die Infrastruktur für die Zugriffe auf das Backend mit REST aufgesetzt und implementiert.
  • Das Frontend bestand aus mehreren Controllern, Services und Direktiven. Die Kommunikation mit dem Backend (Java 8, Spring 4, Datenbank: Oracle 11) wurde mit REST Services ausgeführt. Auf der Angular Seite wurde der $Resource Service verwendet.
AngularJS Saas Boootstrap REST Spring 4 JSF Tomcat Maven Jenkins NPM Gulp ExpressJS Bower Svn Jira IntelliJ und Webstorm
BTC AG
Oldenburg
3 Jahre
2012-04 - 2015-03

Backend und Frontend Entwicklung

Backend und Frontend Entwickler WAS 6 und 8   SOAP   REST ...
Backend und Frontend Entwickler

Backend und Frontend Entwicklung für einen Fahrzeug-Konfigurator.

  • Systemwartung für ein WebService-Provider auf Basis eines IBM Websphere Applikation Server.
  • Defekt Fixing
  • Code Analysis
  • Performance Analysis.
  • Umsetzung von Change-Requests.
  • Erstellung der Konzepte für Systemoptimierungen und Stabilisierungen.
  • Implementierung von User-Stories

 

Eine meiner hauptsächlichen Aufgaben war es die Datenbankanbindung mit Hilfe von JPA/Hibernate zu implementieren und zu optimieren. Es war ferner meine Aufgabe eine umfangreiche Anwendung zu schreiben, die Daten aus Fremdsystem in die Datenbanken des Auftraggebers importiert.

Ursprünglich wurde ein Websphere Applikation Server der Version 6.1  verwendet. Dies wurde später auf Version 8 umgestellt.

Es war auch meine Aufgabe an verschiedenen kleineren Projekten  mit zu arbeiten um GUIs für Konfigurations-Anwendungen zu implementieren. Diese wurden mit Grundlage von JSF (Prime Faces) und Couchbase erstellt.

Die erste Hälfte des Projekts wurde mit Kanban gearbeitet und in der zweiten Hälfte kam Scrum zum Einsatz.

WAS 6 und 8   SOAP   REST JSTL EE 5 und 6 JPA (Hibernate Implementierung) Oracle JSF Tomcat Couchbase Maven Jenkins Git Jira Eclipse IntelliJ und eine Menge an anderen kleineren Open Source Frameworks
Volkswagen AG
Wolfsburg
1 Jahr 4 Monate
2010-11 - 2012-02

Entwicklung

Entwickler Google Web Toolkit GQuery HTMl ...
Entwickler
  • Hier haben wir ein Empfehlungsportal mit Elementen aus dem  Bereich Sozial Networking entwickelt. 
  • Dies wurde im Jahr 2010 begonnen unter Verwendung von GWT 1.6. 
  • Ursprünglich wurde der JBoss Application Server verwendet und eine relationale Datenbank sowie Hibernate. 
  • Anfang 2011 wurde mit meiner Unterstützung eine völlig neue Architektur erarbeitet. 
  • Clientseitig sind wir umgestiegen auf GWT 2 (am Ende war es Version 2.3). 
  • Zusätzlich haben wir wie von Google empfohlen das neue MVP Design Pattern benutzt (einschl. „Dependency-Injection“ mit Gin). 
  • Teile der Umstellung beinhaltete auch die neuen UI Binder zu verwenden. Dadurch konnten wir viele neue Masken in kurzer Zeit entwickeln. 
  • Meine Aufgaben bestanden darin die Architektur auszuarbeiten, sowie Entwicklung der Views und der Activities (Presenter). 
  • Weiterhin habe ich Anbindungen an Facebook, Twitter und Google Maps entwickelt. 
  • Serverseitig haben wir Objektify und GAE verwendet. Für die Kommunikation zwischen Client und Server haben wir GWT-RPC genutzt und in einigen Ausnahmefällen eigene Servlets. 
  • Maven wurde als Build-Tool verwendet.
Google Web Toolkit GQuery HTMl CSS Google APIS Facebook API und Twitter API (Client) MVP Gin Juice Objectify GAE GWT-RPC Maven JQuery Git und Eclipse
Startup Unternehmen
Berlin
1 Monat
2010-04 - 2010-04

Wartung und BugFixing

Rich Faces JBoss Seam JPA (Hibernate) ...
  • Meine Aufgabe bestand darin Masken anzupassen (Rich Faces) und ein eigens Skin (CSS) zu erstellen.
  • Auch wurden einige Bugs in der JPA (Hibernate) Implementierung korrigiert.
Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Google Map Java Script API
Startup Unternehmen
Berlin
6 Monate
2009-09 - 2010-02

diverse Projekte

Ant Struts EJB 3 ...

Wartung und Bug Fixing von verschiedenen Web Projekten der LBB:

  • Diese wurden mit den Frameworks Struts und JBoss Seam/RichFaces erstellt.
  • Meine Aufgabe bestand in sowohl im Frontend und Backend Entwicklung. Sowohl in den Struts Applikationen und in den Seam Applikationen kam Hibernate und eine Oracle Datenbank zum Einsatz. Bei einer der Web Applikationen habe ich die Validierung vollständig auf Hibernate Validierung umgestellt.

 

Erstellen eines LBB internen Frameworks mit Apache Wicket als Frontend:

  • Nach einer Analyse der LBB haben die Web Anwendungen mit Rich Faces zu viel Wartungsaufwand und sonstige Probleme verursacht und es wurde entschieden zukünftig  das Webframework Wicket als Frontend zu benutzen. Als Backend wird weiterhin JBossSeam und Hibernate verwendet.

Meine Aufgabe bestand darin: 

  • das LBB interne Framework umzuschreiben um Wicket zu benutzen, statt Rich Faces.
  • Dies habe ich zusammen mit einem Kollegen durchgeführt.
  • Dies beinhaltete Refaktoring und das Erstellen von Testfällen.
Ant Struts EJB 3 JSF Facelets Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Apache Wicket
Landesbank Berlin (LBB)
3 Monate
2009-07 - 2009-09

Umstellung Web Applikation

Ant Maven EJB 3 ...
  • Web Applikation (Internet Portal mit Shop) umgestellt von EJB 2 und Struts auf EJB 3 und JBossSeam Framework.
  • Meine Aufgabe bestand in der Projekt Konfiguration (Ant und Maven2), Refaktoring der Geschäfts Logik von EJB2 auf EJB3 und Seam Components, Erweiterung der Geschäftslogik, Refaktoring der JSPs auf JSF (Facelets), und einige Gui Erweiterungen mit Rich Faces, A4J und Java Script (Ajax).
Ant Maven EJB 3 JSF Facelets Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Google Map Java Script API
Startup Unternehmen
Berlin
1 Jahr 9 Monate
2008-01 - 2009-09

J2EE Projekt

J2EE Entwickler J2EE ECLIPSE 3.3 JAVA SWING ...
J2EE Entwickler

Hier wird eine Clearing Settlement Software entwickelt. Diese wird als eine Web Anwendung realisiert mit Apache Wicket, einen Tomcat Webserver Spring und Hibernate. Meine Aufgabe bestand hauptsächlich in der Hibernate und Datenbank Entwicklung, sowie der Erstellung der GUI. Das Web Framework Wicket hat in vielerlei Hinsicht große Ähnlichkeiten mit Java Swing. Als Umgebungsumgebung wurde Eclipse 3.3 verwendet. Neben Eclipse verwendeten wir Maven als Build Werkzeug. Für die Versionsverwaltung des Projekts wird SVN verwendet.

J2EE ECLIPSE 3.3 JAVA SWING APACHE WICKET TOMCAT WEBSERVER SPRING HIBERNATE GUI MAVEN
ECC
Leipzig
6 Monate
2009-01 - 2009-06

Umstellung der GUI

Entwickler J2EE ECLIPSE 3.4 RMI Server ...
Entwickler
  • Umstellung der GUI eines Prognose Tools auf Java Services. Bis jetzt benutzte die GUI (Sybase Power Builder) direkte SQL Abfragen und die nötigen Berechnungen wurden als Teil der GUI S ausgeführt.
  • Meine Aufgabe beseht/bestandin der  Service Entwicklung mit einem von der Lufthansa System erstellten OR Mapper Tool und unter Anwendung verschiedener OO Design Patterns. Dies beinhaltete Weiterentwicklung des OR Mapper Tools und Optimierung von SQL Statements.
  • Teil der Aufgabe bestand in der OO Analyse und Design der spezifischen Services, sowie ausgiebiges Testen mit JUnit 4.
J2EE ECLIPSE 3.4 RMI Server SQL JDBC Java 5 Oracle 10 JUnit 4
Lufthansa Systems
Berlin
5 Monate
2008-08 - 2008-12

Entwicklung und Weiterentwicklung

J2EE Entwickler J2EE ECLIPSE 3.3 SWING CLIENT ...
J2EE Entwickler
  • Entwicklung und Weiterentwicklung einer J2EE Anwendung zur ereignisgesteuerten Disposition im Transportbereich.
  • Einige der Stammdaten Tabellen bestehen aus mehreren Millionen Datensätzen.
  • Entwicklung und/oder Weiterentwicklung von Swing Gui Gadgets mit sehr spezieller Logik.
  • Umstellung des LookAnd Feels der gesamten Anwendung vom Standard Windows Look And Feel auf  JGoodies Look And Feel.
  • Erstellung und Weiterentwicklung von JUnit TestCases zum Testen bestimmter Use  Cases auf Serverseite.
  • Es war ebenfalls meine Aufgabe die allgemeine Abdeckung von JUnit Tests drastisch zu erhöhen.
J2EE ECLIPSE 3.3 SWING CLIENT BEA WEBLOFIC einschl. EJB 2.1 JUNIT 4
DB Systel
Frankfurt am Main
8 Monate
2007-05 - 2007-12

Projekt im Bereich Qualitätssicherung

J2EE ECLIPSE 3.2 UND 3.3 JAVA ...
  • Hier wurde für die oben genannte Web Anwendung ein Offline Client entwickelt. 
  • Hiermit können die Auditoren von ihrem Notebook aus auf die Informationen des Web Servers zugreifen. Dies wird zum einen mir Java Web Start realisiert und zum anderen mit einer GUI Anwendung, welche mit SWT und Eclipse Jfaces entwickelt wird.
  • Meine Aufgabe bestanden in der GUI Entwicklung mit SWT und dem Realisieren des MVC Paterns und eine weitere Aufgabe ist die umfangreichen Report Generierung. Hierfür habe ich mehrere Frameworks evaluiert. Diese waren Jasper Reports, BIRT und iText. Da es hauptsächlich um die PDF Generierung ging, haben wir uns für iText entschieden. Als Umgebungsumgebung wird Eclipse 3.2 und Eclipse 3.3 verwendet. Neben Eclipse wurde Ant 1.7 als Build Werkzeug verwendet. Für die Versionsverwaltung des Projekts wurde CVS verwendet.
J2EE ECLIPSE 3.2 UND 3.3 JAVA ANT 1.7 CVS GUI JFACES JASPER REPORTS MVC
Volkswagen AG, Wolfsburg
8 Monate
2006-09 - 2007-04

Projekt im Bereich Qualitätssicherung

J2EE Entwickler J2EE ORACLE 10 ECLIPSE ...
J2EE Entwickler
  • Hier wurde eine Web Anwendung mit Struts 1.1 entwickelt. Zusätzlich wurde ein Firmen eigenes Framework basierend auf Object Design Patterns verwendet.
  • Die Datenbank war Oracle 10 und der Zugriff wurde mit Hibernate 3.1 realisiert. Meine Aufgabe bestand zum einen in der JSP Entwicklung (Struts) einschl. dem Erstellen von Tag Libraries und zum anderen Entwicklung der Geschäftslogik einschl. Hibernate für den Zugriff auf die Daten Schicht.
  • Es war ebenfalls meine Aufgabe bestimmte Berichte zu generieren.
  • Diese resultierten in PDF Dokumente sowie MS Excell Files. Als Umgebungsumgebung wurde Eclipse, 3.1 und später Eclipse 3.2 verwendet.
  • Der Webserver war OC4J (Oracle).
J2EE ORACLE 10 ECLIPSE 3.2 OC4J JSP PDF EXCELL FILES
Volkswagen AG, Wolfsburg
1 Jahr 5 Monate
2005-05 - 2006-09

J2EE Projekt

J2EE Entwickler J2EE ECLIPSE 3.1 JAVA ...
J2EE Entwickler
  • Hier bestand die Aufgabe mit einem Java Client (Swing Applet und AJAX) auf eine Server Umgebung zuzugreifen, die mit C++ programmiert wurde.
  • Dies wurde hauptsächlich durch XML realisiert.
  • Hier war es meine Aufgabe die gesamte GUI Logik zu erstellen (Swing einschließlich JTable und sehr komplexe Tabellen Logik sowie AJAX Clients).
  • Ebenfalls war es meine Aufgabe, via XML die Daten zum Server zu schreiben, und vom Server zu lesen.
  • Eine weitere Aufgabe bestand darin einige der C++ Entwickler in die Entwicklungsumgebung Eclipse 3.1 und einigen Java Grundlagen einzuarbeiten.
  • Für die Versionsverwaltung des Projekts wurde Clear Case verwendet.
  • Die Umgebungsumgebung war zum einen Eclipse, aber auch Microsoft Visual Studio für den C++ Teil.
  • Der Webserver läuft auf einer „embedded“ Linux Hardware.
  • Eingesetzte Technologien: J2EE, ECLIPSE 3.1, JAVA, SWING APPLET, AJAX, XML, JTABLE, C++, LINUX.
  • 04/05 Software/EDV/Beratung/IT-Dienstleistung
  • Projektbeschreibung/Tätigkeit: Kleineres Java Swing Projekt basierend auf Java Applet (Plugin) und JDBC zur Verwaltung von Mitarbeiter Informationen.
  • Meine Aufgabe bestand hier darin das gesamte Frontend zu entwickeln.
J2EE ECLIPSE 3.1 JAVA SWING APPLET AJAX XML JTABLE C++ LINUX
Siemens, Witten

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik

Zertifikate

  • Sun Certified Programmer
  • Sun Certified Business Component
  • Developer (EJBs) und Sun Certified Business Component Developer(Servlets und JSPs)
  • Seminare: Java, Java Script, AngularJS

Kompetenzen

Kompetenzen

Top-Skills

Typescript Redux React ECMAScript Graph QL Vue Angular Java 8

Produkte / Standards / Erfahrungen / Methoden

  • J2EE
  • ECLIPSE
  • RMI Server
  • SQL
  • JDBC
  • Oracle
  • JUnit
  • OOA
  • UML (TogetherJ und Enterprise Architekt)
  • OO Design Patter, EJB 2 und 3
  • JBoss
  • BeaWeblogik
  • Sun Glassfish
  • Springframework
  • JPA
  • Hibernate
  • TopLink
  • Tomcat
  • Java Servlets und JSP
  • Struts
  • Apache Wicket,
  • JBoss Seam
  • JSF
  • JavaScript(Ajax)
  • EJB 2 und 3, IText
  • Jasper Reports
  • XML
  • Ant
  • Maven
  • Subversion
  • CVS
  • ClearCase
  • MKS
  • Lotus Notes
  • Eclipse (alle Versionen)
  • NetBeans
  • SWT
  • Java Faces
  • IntelliJ
 

Profil:

  • Ich habe 16 bis 17 Jahre Erfahrung in umfangreichen Java EE Projekten einschließlich JSF, JPA, JCA, JMS und Transactions API.  In meinen vergangenen Projekten habe ich fundierten Kenntnisse in der Java-Entwicklung und Java Script Entwicklung (Frontend, Backend), verschiedener MVC Frameworks, JEE Application Server und Web Technologien (Web Services (REST und SOAP), HTML 5, CSS, SASS)  erworben.
  • Ferner verfüge ich über große Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban) und dem Einsatz von Code Quality und Continuous Integration Werkzeugen im Java und Java Script Bereich. Auch habe ich mich schon in aktuellen Technologien wie AngularJS, Angular2, ReactJS, Vuejs, NodeJS, ExpressJS, ECMA Script 2015 und Type Script einarbeiten können.
  • Ich habe sehr gute Kenntnisse im Bereich Software-Architekturen und Design Patterns.
  • Meine ersten größeren Projekte im Java Bereich gehen zurück in das Jahr 2000.
  • In den ersten Jahren als Java Software Entwickler lagen meine Schwerpunkte hauptsächlich im Frontend Bereich. Die hauptsächliche Java-Technologie, die eingesetzt wurde, war Java-Swing.
  • Mein erstes größeres Web-Projekt geht zurück in das Jahr 2002. Eingesetzte Technologien waren Java Script, HTML Java Applets und Java Servlets.
  • In den folgenden Jahren (2005 bis 2010) hat sich mein Schwerpunkt etwas verlagert in Richtung Backend Technologien wie SQL, Hibernate, EJB und Spring.
  • Seit 2011 war ich als Entwickler in mehreren agilen Projekten tätig (Kanban und Scrum). In mehreren dieser Projekte war es erforderlich, dass ich Frontend und Backend entwickele.
  • Während ich viel Spaß mit Backend Technologien wie Spring, Hibernate und Application Server (JBoss, Websphere und Tomcat) habe, hat sich mein persönliches Interesse zunehmend in Richtung
  • Frontend Technologien entwickelt. Neben Java Web-Frameworks wie Wicket, GWT und JSF habe ich mich in den letzten zwei Jahren mehr und mehr in Java Script Technologien eingearbeitet.
  • Neben ECMA Script 5 habe ich gelernt erfolgreich mit ECMA Script-6 und 7,
  • JSX, Type-Script und GraphQL zu arbeiten.
  • Seit Anfang 2015 habe ich in vier größeren  Projekten mit Angular, React oder Vue gearbeitet.

Betriebssysteme

Dos
Unix
Suse Linux
Windows

Programmiersprachen

Java
Sehr gute Kenntnisse.
Java Script
Sehr gute Kenntnisse

Datenbanken

Access
DB2
JDBC
Lotus Notes
MS SQL Server
MySQL
Oracle
10
SQL

Datenkommunikation

Internet, Intranet
PC-Anywhere
SMTP
TCP/IP

Hardware

Drucker
PC

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Leasing
  • Logistik
  • Bahnverkehr
  • Revenue Nanagement
  • Energy Branche

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: Stundensatz kann abhängig vom Einsatzort varieren.

möglich

Projekte

Projekte

6 Monate
2020-11 - 2021-04

Entwicklung neuer Komponenten

Full Stack Entwickler React Git Node JS ...
Full Stack Entwickler
  • E-Commerce Anwendung mit React, Typescript, Antd, NodeJs und GraphQL.
  • Meine Aufgaben bestanden hauptsächlich in der Entwicklung neuer Komponenten wie zum Beispiel ein Chat Bot sowie Entwicklung einer App für und eine App für Shopify..
  • Hier wurde Next.js und KOA verwendet (Backend) und React mit GraphQl (Frontend)
React Git Node JS NPM Yarn Webpack Git Babel ECMA Script 6 und 7 Type Skript REST Apollo GraphQl Next.js Koa.js HTML CSS 3 styled-components @shopify/polaris und JEST
Berliner Startup Unternehmen Research Studios
6 Monate
2020-04 - 2020-09

Java Script zu Typescript

Frontend Entwickler React Git Node JS ...
Frontend Entwickler
  • Hier ging es darum für die Insys Router eine Rest  Api zur Verfügung zu stellen mit dem ein Unternehmen seine Insys Router über eine Cloud konfigurieren kann. Das Backend ist mit Go implementiert und das Frontend ist mit Vuejs, Vuex und Vuetify implementiert.
  • Meine Aufgaben bestanden/bestehen hauptsächlich darin, das Projekt von Java Script zu Typescript  migrieren, Unit Tests mit Jest einzuführen und zu implementieren, neue Features zu implementieren, und die gesamte Login Logik mit Auth-0 Protokoll zu erstellen.
React Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Type Skript REST Vuejs Vuex Vuetify Vue Router HTML CSS 3 SAAS und JEST
Insys-icom (Regensburg)
3 Monate
2020-01 - 2020-03

Design und UX Verbesserungen konzeptiert

Full Stack Entwickler React Git Node JS ...
Full Stack Entwickler
  • Refaktoring React Klassen von Java Script zu Typescript mit React Hooks,  in React Hooks.
  • Refaktoring Rest API zu GraphQL.
  • Erstellen neuer neuer  React Komponenten.
  • Design und UX Verbesserungen konzeptiert und imlementiert
  • Ferner Refaktoring Backend und Frontend von Rest zu GraphQL
React Git Node JS NPM Yarn Webpack Git Babel ECMA Script 6 und 7 Type Skript REST GraphQl HTML CSS 3 SAAS und JEST
Berliner Startup Unternehmen Research Studios
1 Jahr 2 Monate
2018-09 - 2019-10

Entwicklung

Frontend Entwickler Azure Cloud Mikro Services Git ...
Frontend Entwickler
  • Neu aufgesetztes Projekt mit MS Azure Cloud im Backend und Angular 8 im Frontend.
  • Meine Aufgaben bestanden und bestehen hauptsächlich in der Entwicklung von Web Komponenten mit der Programmiersprache Typescript und RXJS. Da die Anwendung im hohen Maße von Formularen abhängt wurde ein Form-Generator entwickelt auf Basis von Angular Reaktive Forms.
  • Für das State-Management der gesamten Anwendung wird Redux (NG-XS) verwendet.
  • In den letzten drei Monaten des Projekts hatte ich neben meiner eigenen Entwicklung die Position eines Team Leads inne. In den letzten drei Monaten haben wir unter Anderem eine größere Geo Koding
  • Komponente mit Map Box entwickelt. Auch haben wir die Qualität mit Unit Tests (Jest) und End to End Tests (Test Cafe) anghoben.
Azure Cloud Mikro Services Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Type Skript Angular 6 7 und 8 NX RXJS NX-JS REST HTML CSS 3 SAAS JEST
BuildingMinds
Berlin
1 Jahr 5 Monate
2017-04 - 2018-08

internes Framework

Full Stack Entwickler JSPs JSF IBM ...
Full Stack Entwickler

Projekt um ein größeres KFW internes Framework auf aktuelle Frontend Technologien umzustellen. Das Framework war bisher nur mit Internet Explorer 5 und HTML 3 kompatibel. HTML und Java Script wurde bisher durch JSPs serverseitig generiert. 

Die Umstellung umfasst unter anderem das Framework kompatibel mit HTML 5 und den neuesten Web-Browsern zu machen.  Hierfür werden in Zukunft aktuelle Java Script Bibliotheken und Technologien verwendet. 

Nach längerer Evaluations Phase wurde das Java Script Framework Vuejs ausgewählt. Seit 10 Monaten arbeite ich intensiv mit diesem Framework. 

Hier habe ich mehrere komplexe Komponenten konzipiert und entwickelt.

Meine Aufgaben bestanden/bestehen im Wesentlichen im Folgenden:

  • Evaluierung von verschiedenen Java Script Frameworks in Bezug auf zukünftige Verwendung.
  • Java Script Build Prozess definiert.
  • Java Script Build Prozess in den bisherigen Java Build Prozess integrieren.
  • Mehrere Java Script Komponenten als Prototyp entwickelt.
  • Mehrere komplexe Komponenten konzipiert und entwickelt mit Vuejs..
  • Das System CSS in Less migriert und das CSS der einzelnen Vue Komponenten eingebunden.
  • Umstellung von Webpack 3 auf Webpack 4.
  • Unit Tests für die JS-Module und den Vuejs Komponenten mit Karma, Mocha und Jest.
JSPs JSF IBM Websphere Tomcat Spring Boot Nexus Git Node JS NPM Yarn Webpack Babel ECMA Script 6 und 7 Jquery Angular 4 React Riotjs Vuejs HTML 5 CSS 3 Less Karma Mocha Jest
KFW
Berlin
3 Monate
2017-01 - 2017-03

Entwicklung

Full Stack Entwickler Node NPM Webpack ...
Full Stack Entwickler

Bereich Social Media mit  API Schnittstellen zu Facebook und Twitter.

Weiterentwicklung einer Webanwendung mit React (clientseitig) und Node-JS serverseitig.

Meine Aufgaben bestanden im Einzelnen in der Implementierung folgender Komponenten:

  • User Management client- und serverseitig mit Hilfe einer REST-API und der NoSql Datenbank Mongo DB.
  • Internationalisierung (i18n)
  • Implementierung clientseitiges Routing mit neuester Version des React-Redux Routers.
  • Implementierung und Teten von neuen React Komponenten.
  • Validierung Client und Server.
Node NPM Webpack Babel Hapi REST Joi ECMA Scriprt 2015 (neueste Java Script Version) React Redux Saas Boootstrap Styled-Components Eslint Jest und Webstorm
Research Studios
Berlin
9 Monate
2016-04 - 2016-12

Frontend Entwicklung

Frontend Entwicklung (Java EE und Java Script) Java Servlets JSPs Mockito ...
Frontend Entwicklung (Java EE und Java Script)
  • Nachdem ich mich eingearbeitet eingearbeitet und mit jeweils einen oder zwei Kollegen an verschiedenen größeren User Stories gearbeitet.
  • Meine Aufgaben bestanden unter Anderem aus verschiedenen Refaktorisierungen und dem Erstellen eines Frameworks zum Befüllen des Digital Data Layers per W3C.
  • Nachdem das Framework erstellt war, wurde der Data Layer implementiert um die dynamisch erzeugten Daten der einzelnen Webseiten in den Data Layer zu befüllen. Hiezu wurde serverseitig Java 8 verwendet und clientseitig Java Script (EMA Script 5 und JQuery).
  • Wir haben ausführlich Unit Tests geschrieben (TDD) und dafür das Framework Mockito verwendet. 

Bereich:

DB Direkt (ESUITE) und DB- Navigator

Java Servlets JSPs Mockito Java Script und HTML Java 8 einschl. neue Java 8 APIs wie die Stream API und Lambda Expressions
DB Systel ? Bahn Direkt
Frankfurt am Main
6 Monate
2015-10 - 2016-03

Full Stack Entwicklung

Full Stack Entwickler AngularJS Angular 2 React JS ...
Full Stack Entwickler
  • Hier wurde Java Frontend Anwendung (GWT) in ein JS-Framework umgeschrieben. Die ursprüngliche Idee war Angular JS zu nutzen. Die erste Aufgabe bestand darin eine ausführliche Evaluierung von AngularJS, Angular2 und ReactJS.
  • Nach einer genauen Abwägung aller Vor und Nachteile hat sich der Kunde für ReactJS zusammen nit der ReduxJS Library entschieden.
  • Meine Aufgaben bestanden im Aufsetzen der Projektstruktur mit Hilfe von Webpack, Babel und Gulp. Danach habe ich jeweils mit AngularJS, Angular2 und ReactJS einen POC entwickelt.

  • Die AngularJS Version bestand aus mehreren Controllern, Services und Direktiven. Die Kommunikation mit dem Backend (Node Server implementiert mit ExpressJS. Datenbank: MongoDB) wurde mit RESTful Services ausgeführt. Auf der Angular Seite wurde der $Resource Service verwendet. Für das Routing haben wir den UI-Router verwendet. Für die Validierung und Form-Management wurde angular-formly verwendet.

  • Die Angular2 und ReactJS Version des POCs haben dasselbe Backend wie die Angular Version verwendet.

  • Die Angular 2 Version (Alpha und Beta) wurde in Type Script entwickelt. Die ReactJS Version wurde mit ECMA Script 2015 und JSX entwickelt. Als Transpiler wurde Babel benutzt
AngularJS Angular 2 React JS Redux Saas Boootstrap REST NPM Gulp ExpressJS Webpack Babel und Webstorm
Research Studios
Berlin
5 Jahre 6 Monate
2010-05 - 2015-10

Client Entwicklung

Wicket Java Skript (JQuery) HTML ...
  • Client Entwicklung mit Apache Wicket und JQuery. Hier habe ich mehrere neue Masken entwickelt und existierende Masken gemäß neuen Anforderungen angepasst.
  • Ferner habe ich mit Spring und Hibernate Middleware Services entwickelt.
  • Während des Projekts wurde Scrum als Software-Entwicklungsmethode angewendet.
Wicket Java Skript (JQuery) HTML CSS (Client) sowie Spring 2.5 Hibernate 3.1 JBoss 5.1 jBPM (Server)
Ing-Diba
Wien
5 Monate
2015-04 - 2015-08

Frontend (Usability) Projekt

AngularJS Saas Boootstrap ...
  • Frontend (Usability) Projekt um eine existierende JSF Anwendung neu mit AngularJS zu implementieren.
  • Meine Aufgabe bestand unter anderen darin die Projekt Struktur aufzusetzen. Hier haben wir Maven, Jenkins sowie Java Script-Tools wie NPM, ExpressJS, Gulp und Bower benutzt. Auch habe ich die Infrastruktur für die Zugriffe auf das Backend mit REST aufgesetzt und implementiert.
  • Das Frontend bestand aus mehreren Controllern, Services und Direktiven. Die Kommunikation mit dem Backend (Java 8, Spring 4, Datenbank: Oracle 11) wurde mit REST Services ausgeführt. Auf der Angular Seite wurde der $Resource Service verwendet.
AngularJS Saas Boootstrap REST Spring 4 JSF Tomcat Maven Jenkins NPM Gulp ExpressJS Bower Svn Jira IntelliJ und Webstorm
BTC AG
Oldenburg
3 Jahre
2012-04 - 2015-03

Backend und Frontend Entwicklung

Backend und Frontend Entwickler WAS 6 und 8   SOAP   REST ...
Backend und Frontend Entwickler

Backend und Frontend Entwicklung für einen Fahrzeug-Konfigurator.

  • Systemwartung für ein WebService-Provider auf Basis eines IBM Websphere Applikation Server.
  • Defekt Fixing
  • Code Analysis
  • Performance Analysis.
  • Umsetzung von Change-Requests.
  • Erstellung der Konzepte für Systemoptimierungen und Stabilisierungen.
  • Implementierung von User-Stories

 

Eine meiner hauptsächlichen Aufgaben war es die Datenbankanbindung mit Hilfe von JPA/Hibernate zu implementieren und zu optimieren. Es war ferner meine Aufgabe eine umfangreiche Anwendung zu schreiben, die Daten aus Fremdsystem in die Datenbanken des Auftraggebers importiert.

Ursprünglich wurde ein Websphere Applikation Server der Version 6.1  verwendet. Dies wurde später auf Version 8 umgestellt.

Es war auch meine Aufgabe an verschiedenen kleineren Projekten  mit zu arbeiten um GUIs für Konfigurations-Anwendungen zu implementieren. Diese wurden mit Grundlage von JSF (Prime Faces) und Couchbase erstellt.

Die erste Hälfte des Projekts wurde mit Kanban gearbeitet und in der zweiten Hälfte kam Scrum zum Einsatz.

WAS 6 und 8   SOAP   REST JSTL EE 5 und 6 JPA (Hibernate Implementierung) Oracle JSF Tomcat Couchbase Maven Jenkins Git Jira Eclipse IntelliJ und eine Menge an anderen kleineren Open Source Frameworks
Volkswagen AG
Wolfsburg
1 Jahr 4 Monate
2010-11 - 2012-02

Entwicklung

Entwickler Google Web Toolkit GQuery HTMl ...
Entwickler
  • Hier haben wir ein Empfehlungsportal mit Elementen aus dem  Bereich Sozial Networking entwickelt. 
  • Dies wurde im Jahr 2010 begonnen unter Verwendung von GWT 1.6. 
  • Ursprünglich wurde der JBoss Application Server verwendet und eine relationale Datenbank sowie Hibernate. 
  • Anfang 2011 wurde mit meiner Unterstützung eine völlig neue Architektur erarbeitet. 
  • Clientseitig sind wir umgestiegen auf GWT 2 (am Ende war es Version 2.3). 
  • Zusätzlich haben wir wie von Google empfohlen das neue MVP Design Pattern benutzt (einschl. „Dependency-Injection“ mit Gin). 
  • Teile der Umstellung beinhaltete auch die neuen UI Binder zu verwenden. Dadurch konnten wir viele neue Masken in kurzer Zeit entwickeln. 
  • Meine Aufgaben bestanden darin die Architektur auszuarbeiten, sowie Entwicklung der Views und der Activities (Presenter). 
  • Weiterhin habe ich Anbindungen an Facebook, Twitter und Google Maps entwickelt. 
  • Serverseitig haben wir Objektify und GAE verwendet. Für die Kommunikation zwischen Client und Server haben wir GWT-RPC genutzt und in einigen Ausnahmefällen eigene Servlets. 
  • Maven wurde als Build-Tool verwendet.
Google Web Toolkit GQuery HTMl CSS Google APIS Facebook API und Twitter API (Client) MVP Gin Juice Objectify GAE GWT-RPC Maven JQuery Git und Eclipse
Startup Unternehmen
Berlin
1 Monat
2010-04 - 2010-04

Wartung und BugFixing

Rich Faces JBoss Seam JPA (Hibernate) ...
  • Meine Aufgabe bestand darin Masken anzupassen (Rich Faces) und ein eigens Skin (CSS) zu erstellen.
  • Auch wurden einige Bugs in der JPA (Hibernate) Implementierung korrigiert.
Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Google Map Java Script API
Startup Unternehmen
Berlin
6 Monate
2009-09 - 2010-02

diverse Projekte

Ant Struts EJB 3 ...

Wartung und Bug Fixing von verschiedenen Web Projekten der LBB:

  • Diese wurden mit den Frameworks Struts und JBoss Seam/RichFaces erstellt.
  • Meine Aufgabe bestand in sowohl im Frontend und Backend Entwicklung. Sowohl in den Struts Applikationen und in den Seam Applikationen kam Hibernate und eine Oracle Datenbank zum Einsatz. Bei einer der Web Applikationen habe ich die Validierung vollständig auf Hibernate Validierung umgestellt.

 

Erstellen eines LBB internen Frameworks mit Apache Wicket als Frontend:

  • Nach einer Analyse der LBB haben die Web Anwendungen mit Rich Faces zu viel Wartungsaufwand und sonstige Probleme verursacht und es wurde entschieden zukünftig  das Webframework Wicket als Frontend zu benutzen. Als Backend wird weiterhin JBossSeam und Hibernate verwendet.

Meine Aufgabe bestand darin: 

  • das LBB interne Framework umzuschreiben um Wicket zu benutzen, statt Rich Faces.
  • Dies habe ich zusammen mit einem Kollegen durchgeführt.
  • Dies beinhaltete Refaktoring und das Erstellen von Testfällen.
Ant Struts EJB 3 JSF Facelets Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Apache Wicket
Landesbank Berlin (LBB)
3 Monate
2009-07 - 2009-09

Umstellung Web Applikation

Ant Maven EJB 3 ...
  • Web Applikation (Internet Portal mit Shop) umgestellt von EJB 2 und Struts auf EJB 3 und JBossSeam Framework.
  • Meine Aufgabe bestand in der Projekt Konfiguration (Ant und Maven2), Refaktoring der Geschäfts Logik von EJB2 auf EJB3 und Seam Components, Erweiterung der Geschäftslogik, Refaktoring der JSPs auf JSF (Facelets), und einige Gui Erweiterungen mit Rich Faces, A4J und Java Script (Ajax).
Ant Maven EJB 3 JSF Facelets Rich Faces JBoss Seam JPA (Hibernate) JBoss AS Google Map Java Script API
Startup Unternehmen
Berlin
1 Jahr 9 Monate
2008-01 - 2009-09

J2EE Projekt

J2EE Entwickler J2EE ECLIPSE 3.3 JAVA SWING ...
J2EE Entwickler

Hier wird eine Clearing Settlement Software entwickelt. Diese wird als eine Web Anwendung realisiert mit Apache Wicket, einen Tomcat Webserver Spring und Hibernate. Meine Aufgabe bestand hauptsächlich in der Hibernate und Datenbank Entwicklung, sowie der Erstellung der GUI. Das Web Framework Wicket hat in vielerlei Hinsicht große Ähnlichkeiten mit Java Swing. Als Umgebungsumgebung wurde Eclipse 3.3 verwendet. Neben Eclipse verwendeten wir Maven als Build Werkzeug. Für die Versionsverwaltung des Projekts wird SVN verwendet.

J2EE ECLIPSE 3.3 JAVA SWING APACHE WICKET TOMCAT WEBSERVER SPRING HIBERNATE GUI MAVEN
ECC
Leipzig
6 Monate
2009-01 - 2009-06

Umstellung der GUI

Entwickler J2EE ECLIPSE 3.4 RMI Server ...
Entwickler
  • Umstellung der GUI eines Prognose Tools auf Java Services. Bis jetzt benutzte die GUI (Sybase Power Builder) direkte SQL Abfragen und die nötigen Berechnungen wurden als Teil der GUI S ausgeführt.
  • Meine Aufgabe beseht/bestandin der  Service Entwicklung mit einem von der Lufthansa System erstellten OR Mapper Tool und unter Anwendung verschiedener OO Design Patterns. Dies beinhaltete Weiterentwicklung des OR Mapper Tools und Optimierung von SQL Statements.
  • Teil der Aufgabe bestand in der OO Analyse und Design der spezifischen Services, sowie ausgiebiges Testen mit JUnit 4.
J2EE ECLIPSE 3.4 RMI Server SQL JDBC Java 5 Oracle 10 JUnit 4
Lufthansa Systems
Berlin
5 Monate
2008-08 - 2008-12

Entwicklung und Weiterentwicklung

J2EE Entwickler J2EE ECLIPSE 3.3 SWING CLIENT ...
J2EE Entwickler
  • Entwicklung und Weiterentwicklung einer J2EE Anwendung zur ereignisgesteuerten Disposition im Transportbereich.
  • Einige der Stammdaten Tabellen bestehen aus mehreren Millionen Datensätzen.
  • Entwicklung und/oder Weiterentwicklung von Swing Gui Gadgets mit sehr spezieller Logik.
  • Umstellung des LookAnd Feels der gesamten Anwendung vom Standard Windows Look And Feel auf  JGoodies Look And Feel.
  • Erstellung und Weiterentwicklung von JUnit TestCases zum Testen bestimmter Use  Cases auf Serverseite.
  • Es war ebenfalls meine Aufgabe die allgemeine Abdeckung von JUnit Tests drastisch zu erhöhen.
J2EE ECLIPSE 3.3 SWING CLIENT BEA WEBLOFIC einschl. EJB 2.1 JUNIT 4
DB Systel
Frankfurt am Main
8 Monate
2007-05 - 2007-12

Projekt im Bereich Qualitätssicherung

J2EE ECLIPSE 3.2 UND 3.3 JAVA ...
  • Hier wurde für die oben genannte Web Anwendung ein Offline Client entwickelt. 
  • Hiermit können die Auditoren von ihrem Notebook aus auf die Informationen des Web Servers zugreifen. Dies wird zum einen mir Java Web Start realisiert und zum anderen mit einer GUI Anwendung, welche mit SWT und Eclipse Jfaces entwickelt wird.
  • Meine Aufgabe bestanden in der GUI Entwicklung mit SWT und dem Realisieren des MVC Paterns und eine weitere Aufgabe ist die umfangreichen Report Generierung. Hierfür habe ich mehrere Frameworks evaluiert. Diese waren Jasper Reports, BIRT und iText. Da es hauptsächlich um die PDF Generierung ging, haben wir uns für iText entschieden. Als Umgebungsumgebung wird Eclipse 3.2 und Eclipse 3.3 verwendet. Neben Eclipse wurde Ant 1.7 als Build Werkzeug verwendet. Für die Versionsverwaltung des Projekts wurde CVS verwendet.
J2EE ECLIPSE 3.2 UND 3.3 JAVA ANT 1.7 CVS GUI JFACES JASPER REPORTS MVC
Volkswagen AG, Wolfsburg
8 Monate
2006-09 - 2007-04

Projekt im Bereich Qualitätssicherung

J2EE Entwickler J2EE ORACLE 10 ECLIPSE ...
J2EE Entwickler
  • Hier wurde eine Web Anwendung mit Struts 1.1 entwickelt. Zusätzlich wurde ein Firmen eigenes Framework basierend auf Object Design Patterns verwendet.
  • Die Datenbank war Oracle 10 und der Zugriff wurde mit Hibernate 3.1 realisiert. Meine Aufgabe bestand zum einen in der JSP Entwicklung (Struts) einschl. dem Erstellen von Tag Libraries und zum anderen Entwicklung der Geschäftslogik einschl. Hibernate für den Zugriff auf die Daten Schicht.
  • Es war ebenfalls meine Aufgabe bestimmte Berichte zu generieren.
  • Diese resultierten in PDF Dokumente sowie MS Excell Files. Als Umgebungsumgebung wurde Eclipse, 3.1 und später Eclipse 3.2 verwendet.
  • Der Webserver war OC4J (Oracle).
J2EE ORACLE 10 ECLIPSE 3.2 OC4J JSP PDF EXCELL FILES
Volkswagen AG, Wolfsburg
1 Jahr 5 Monate
2005-05 - 2006-09

J2EE Projekt

J2EE Entwickler J2EE ECLIPSE 3.1 JAVA ...
J2EE Entwickler
  • Hier bestand die Aufgabe mit einem Java Client (Swing Applet und AJAX) auf eine Server Umgebung zuzugreifen, die mit C++ programmiert wurde.
  • Dies wurde hauptsächlich durch XML realisiert.
  • Hier war es meine Aufgabe die gesamte GUI Logik zu erstellen (Swing einschließlich JTable und sehr komplexe Tabellen Logik sowie AJAX Clients).
  • Ebenfalls war es meine Aufgabe, via XML die Daten zum Server zu schreiben, und vom Server zu lesen.
  • Eine weitere Aufgabe bestand darin einige der C++ Entwickler in die Entwicklungsumgebung Eclipse 3.1 und einigen Java Grundlagen einzuarbeiten.
  • Für die Versionsverwaltung des Projekts wurde Clear Case verwendet.
  • Die Umgebungsumgebung war zum einen Eclipse, aber auch Microsoft Visual Studio für den C++ Teil.
  • Der Webserver läuft auf einer „embedded“ Linux Hardware.
  • Eingesetzte Technologien: J2EE, ECLIPSE 3.1, JAVA, SWING APPLET, AJAX, XML, JTABLE, C++, LINUX.
  • 04/05 Software/EDV/Beratung/IT-Dienstleistung
  • Projektbeschreibung/Tätigkeit: Kleineres Java Swing Projekt basierend auf Java Applet (Plugin) und JDBC zur Verwaltung von Mitarbeiter Informationen.
  • Meine Aufgabe bestand hier darin das gesamte Frontend zu entwickeln.
J2EE ECLIPSE 3.1 JAVA SWING APPLET AJAX XML JTABLE C++ LINUX
Siemens, Witten

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik

Zertifikate

  • Sun Certified Programmer
  • Sun Certified Business Component
  • Developer (EJBs) und Sun Certified Business Component Developer(Servlets und JSPs)
  • Seminare: Java, Java Script, AngularJS

Kompetenzen

Kompetenzen

Top-Skills

Typescript Redux React ECMAScript Graph QL Vue Angular Java 8

Produkte / Standards / Erfahrungen / Methoden

  • J2EE
  • ECLIPSE
  • RMI Server
  • SQL
  • JDBC
  • Oracle
  • JUnit
  • OOA
  • UML (TogetherJ und Enterprise Architekt)
  • OO Design Patter, EJB 2 und 3
  • JBoss
  • BeaWeblogik
  • Sun Glassfish
  • Springframework
  • JPA
  • Hibernate
  • TopLink
  • Tomcat
  • Java Servlets und JSP
  • Struts
  • Apache Wicket,
  • JBoss Seam
  • JSF
  • JavaScript(Ajax)
  • EJB 2 und 3, IText
  • Jasper Reports
  • XML
  • Ant
  • Maven
  • Subversion
  • CVS
  • ClearCase
  • MKS
  • Lotus Notes
  • Eclipse (alle Versionen)
  • NetBeans
  • SWT
  • Java Faces
  • IntelliJ
 

Profil:

  • Ich habe 16 bis 17 Jahre Erfahrung in umfangreichen Java EE Projekten einschließlich JSF, JPA, JCA, JMS und Transactions API.  In meinen vergangenen Projekten habe ich fundierten Kenntnisse in der Java-Entwicklung und Java Script Entwicklung (Frontend, Backend), verschiedener MVC Frameworks, JEE Application Server und Web Technologien (Web Services (REST und SOAP), HTML 5, CSS, SASS)  erworben.
  • Ferner verfüge ich über große Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban) und dem Einsatz von Code Quality und Continuous Integration Werkzeugen im Java und Java Script Bereich. Auch habe ich mich schon in aktuellen Technologien wie AngularJS, Angular2, ReactJS, Vuejs, NodeJS, ExpressJS, ECMA Script 2015 und Type Script einarbeiten können.
  • Ich habe sehr gute Kenntnisse im Bereich Software-Architekturen und Design Patterns.
  • Meine ersten größeren Projekte im Java Bereich gehen zurück in das Jahr 2000.
  • In den ersten Jahren als Java Software Entwickler lagen meine Schwerpunkte hauptsächlich im Frontend Bereich. Die hauptsächliche Java-Technologie, die eingesetzt wurde, war Java-Swing.
  • Mein erstes größeres Web-Projekt geht zurück in das Jahr 2002. Eingesetzte Technologien waren Java Script, HTML Java Applets und Java Servlets.
  • In den folgenden Jahren (2005 bis 2010) hat sich mein Schwerpunkt etwas verlagert in Richtung Backend Technologien wie SQL, Hibernate, EJB und Spring.
  • Seit 2011 war ich als Entwickler in mehreren agilen Projekten tätig (Kanban und Scrum). In mehreren dieser Projekte war es erforderlich, dass ich Frontend und Backend entwickele.
  • Während ich viel Spaß mit Backend Technologien wie Spring, Hibernate und Application Server (JBoss, Websphere und Tomcat) habe, hat sich mein persönliches Interesse zunehmend in Richtung
  • Frontend Technologien entwickelt. Neben Java Web-Frameworks wie Wicket, GWT und JSF habe ich mich in den letzten zwei Jahren mehr und mehr in Java Script Technologien eingearbeitet.
  • Neben ECMA Script 5 habe ich gelernt erfolgreich mit ECMA Script-6 und 7,
  • JSX, Type-Script und GraphQL zu arbeiten.
  • Seit Anfang 2015 habe ich in vier größeren  Projekten mit Angular, React oder Vue gearbeitet.

Betriebssysteme

Dos
Unix
Suse Linux
Windows

Programmiersprachen

Java
Sehr gute Kenntnisse.
Java Script
Sehr gute Kenntnisse

Datenbanken

Access
DB2
JDBC
Lotus Notes
MS SQL Server
MySQL
Oracle
10
SQL

Datenkommunikation

Internet, Intranet
PC-Anywhere
SMTP
TCP/IP

Hardware

Drucker
PC

Branchen

Branchen

  • Automotive / Automobilindustrie
  • Leasing
  • Logistik
  • Bahnverkehr
  • Revenue Nanagement
  • Energy Branche

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.