Fullstack: Java Spring, Angular, Microservices, auch Flutter / Dart, nodeJs
Aktualisiert am 28.03.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.02.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Java, Angular, Spring
Flutter
Deutsch
Muttersprache
Englisch
Fließend
Franz
Grundkenntnisse
Russisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+20km) Leipzig (+20km)
Deutschland, Österreich

Ich suche momentan bevorzugt ein Projekt in Berlin mit ca. 50 % remote - Anteil. Sonst gerne DACH mit einem geringeren Vorort-Anteil.

möglich

Projekte

Projekte

7 Monate
2023-06 - 2023-12

Fachanwendung zur Vermittlung / Verwaltung von Sprachmittlungsdiensten

Software-Entwickler, DevOps, Architektur
Software-Entwickler, DevOps, Architektur

Es wurde eine umfangreiche Anwendung zur Vermittlung / Verwaltung / Abrechnung von Sprachmittlungdiensten erweitert und modernisiert.

Dabei kam im Frontend Angular 15 zum Einsatz, im Backend Java 11 und Spring Boot. Ein Teil des Projektes war die Refactorisierung hin zu Microservices, sowie die Erstellung neuer Schnittstellen mit Hilfe eines Contract-First - Ansatzes und Absicherung mit OAuth 2.
Meine Tätigkeit war überwiegend im Backend.

Angular 15 Java 11 Spring Boot Spring Security Oracle 11g Oracle 12c OAuth2 JPA Hibernate
9 Monate
2022-07 - 2023-03

Entwicklung einer Anwendungsgruppe in der Versicherungsbranche

Entwicklung einer Familie von Anwendungen zur Kundenbetreuung, Erfassung und Pflege von Versicherungsverträgen sowie Bearbeitung von Schadensfällen.

Teamgröße ca. 50 Personen


Eingesetzte Tools / Technologien:

angular 14, kendo-ui, typescript, node, bootstrap, jest, Domain Driven
Development, REST / OpenAPI, nx, storybook, git, azure, confluence, Java 17,
Spring Boot / WebFlux, docker

angular 14 kendo-ui typescript node bootstrap jest Domain Driven Development REST / OpenAPI nx storybook git azure confluence Java 17 Spring
remote, Hamburg
1 Jahr 1 Monat
2021-06 - 2022-06

Weiterentwicklung und Pflege einer Bibliothek von Angular-Komponenten

Entwickler, hauptsächlich Frontend
Entwickler, hauptsächlich Frontend

Frontend:

Weiterentwicklung und Pflege einer Bibliothek von Angular-Komponenten für

den konzernweiten Einsatz in verschiedenen Medizintechnik-Projekten (digital

health systems, KIS, PDMS)

Backend (Geringerer Anteil):

Development support services, test services

angular 12 / 13 typescript node bootstrap cypress karma yarn nx git gitlab confluence jira Java maven docker
remote
10 Monate
2020-08 - 2021-05

Weiterentwicklung einer Kreditkartenbanking-Plattform (Multi-Brand-Lösung)

Software-Entwickler confluence jira angular 11 ...
Software-Entwickler

Weiterentwicklung der Kreditkartenbanking-Plattform (Multi-Brand-Lösung), dabei:
Frontend (Angular, Bootstrap, ngxs):
- Weiterentwicklung des customer frontend, z.B. feature toggling
- Weiterentwicklung eines management frontend (personalisierte Kampagnen / Informationen)
Backend (Java 8, Spring, JPA):
- Entwicklung / Weiterentwicklung verschiedener Services innerhalb einer Microservice-Architektur
(Kreditkarten-Management, Erstellung von Umsatzlisten, Management von Ratenkaufverträgen u.ä.).

confluence jira angular 11 ngxs bootstrap cypress Java 8 spring boot spring cloud hazelcast maven docker kubernetes Jenkins REST swagger grpc soap Kafka postgres liquibase mongo H2 wiremock OAuth2
Berlin / remote
2 Jahre 1 Monat
2018-06 - 2020-06

Diverse Projekte für Finanz-Vergleichsplattformen

Software-Entwickler, Architekt Java Angular Spring ...
Software-Entwickler, Architekt

Fullstack-Weiterentwicklung diverser Software zum Vergleich von Finanzierungs- und anderen Angeboten. Dabei hälftig Frontends mit Angular 6 - 9 / Twitter Bootstrap, und Backend mit Java (JPA, Spring Boot, Guice), REST-API (Openapi / Swagger).

Redesign / Reimplementierung monolithischer Services als Microservices (Spring Boot, teilweise Spring Cloud, Swagger, JPA, Oracle, Oracle XE (im Container), docker compose)
Bereitstellung über Docker,
Tests mit Jasmine, Karma, Protractor. Teilweise Ngrx.

Java Angular Spring Docker JPA Guice
Berlin, remote
3 Monate
2018-03 - 2018-05

Weiterentwicklung eines Managementsystems für Solaranlagen

Software-Entwickler Spring Angular
Software-Entwickler

Mitarbeit bei der Weiterentwicklung eines Managementsystems für industrielle Solaranlagen.
Ein Schwerpunkt war die Erstellung von e2e-Tests mit angular 6 / protractor. Weiterhin angular-material, ngrx, ng2-charts, REST-API, Spring Boot, Docker.

Spring Angular
Berlin
7 Monate
2017-08 - 2018-02

SPA-Frontend für smart meter

Scrum

Weiterentwicklung einer Single Page Application für die Kommunikation mit einem Smart Meter Gateway sowie die Darstellung von Mess- und Verbrauchsdaten;

Die Anwendung kommuniziert über REST mit dem Gateway.

Spezifikation der API und Generierung von Stubs erfolgt mit OpenAPI/Swagger.

Zum Projekt gehört die Erstellung eines zweiten Backends zu Demonstrations- und Testzwecken auf Basis von NodeJS und PouchDB (in-memory). Fokus auf responsiveness der UI mit Mitteln von Twitter Bootstrap; Zur Datenvisualisierung wurde ursprünglich D3 (4) eingesetzt, später Highcharts / Highstock;

Webstorm Angular 4 Angular 5 Twitter Bootstrap 3 TypeScript ES 6 Jasmine Karma npm angular-cli webpack GIT PouchDB Node.js Swagger Higcharts Highstock OpenAPI
Scrum
Dresden
7 Monate
2017-01 - 2017-07

Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen

Angular 2/4 Twitter Bootstrap 3 TypeScript ...

Erweiterung einer Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen, dafür u.a. Entwicklung eines Verwaltungstools als Single Page Application (SPA)

Angular 2/4 Twitter Bootstrap 3 TypeScript Jasmine Karma npm GIT MySQL JAVA Spring Boot JPA Hibernate REST
Eurocres GmbH
Leipzig / Berlin
7 Monate
2016-06 - 2016-12

Implementierung einer Informations- und Suchplattform für Finanzprodukte

Entwicklung (Scrum)
Entwicklung (Scrum)

Frontend: Angular 2, Twitter Bootstrap, Web Pack;

Backend: RESTful API mit ASP.NET, C#, EF 6.0;

Angular 2 Twitter Bootstrap 3 TypeScript Jasmine Karma npm Azure GIT ASP.NET C# EF 6 MS SQL IdentityManager; Scrum
Banken / Finanzwesen
5 Monate
2016-01 - 2016-05

Architektur, Entwicklung

Konzept/Implementierung einer Jobplattform für einen spezifischen Nutzerkreis, dafür Recherche über plattformübergreifende mobile Technologien, Implementierung auf Basis von Angular2 / Twitter Bootstrap (CSS3, HTML5), prototypische Anpassung an mobile Plattform (NativeScript / Angular2), Web Components, Backends: Microservices: Restful Api mit JAX RS; Restful Api mit NodeJs / ExpressJs / MongoDB

Angular 2 Twitter Bootstrap 3 TypeScript Jasmine Karma NativeScript NodeJs ExpressJS MongoDB Gradle / npm GIT Maven Eclipse 4.5 TomEE Java EE 6 Java SDK 7 JAX RS JPA / Hibernate MySql;
Start up, B2C
4 Monate
2015-09 - 2015-12

Entwicklung

Reimplementierung einer PHP-basierten Anwendung in JAVA: Entwicklung eines Moduls Identity-Management / password service als Webapplikation und REST service, Frontend mit Angular 1.4; technische Begleitung / Dokumentation der durch ein IBM-Team durchgeführten Entwicklungsarbeiten, Weitervermittlung an / Schulung eines internationalen Teams.

Eclipse 4.5 IBM Websphere (Liberty Profile) Java EE 6 Java SDK 7 spring mvc JAX RS JPA / spring data / Hibernate postgresql Angular 1.4 Twitter Bootstrap 3.0 (CSS3 HTML5) grunt bower IBM BlueMix / Dev Ops (Cloud Foundry) Docker Maven SVN GIT;
Qundis Erfurt / Metering Solutions
2 Jahre 1 Monat
2013-10 - 2015-10

Design, Implementation

Entwicklung von Apps für Android 4.x, mit Java / Android Developer Tools; Erstellung von Spiel- und Lern-Apps

Java Eclipse Android Developer Tools / SDK SqLite;
6 Monate
2015-04 - 2015-09

Entwicklung / Wartung

Erweiterung und Pflege

  • einer Webanwendung, basierend auf GWT / GWTP / SmartGWT;
  • einer JNI-Schnittstelle zur C++-API des Prozessleitsystems WinCC/OA;
  • von WinCC/OA-Prozessmodulen (JAVA/JNI);
  • des Deployment-Prozesses;

Das Projekt war, als Elternzeitvertretung, auf den genannten Zeitraum begrenzt.

Java Eclipse 4.3 GWT (Google Web Toolkit) GWTP SmartGWT JavaScript CSS3 HTML Swig Python JNI C++ Netbeans Maven MySql Artifactory google/guice google/gin;
Actemium cegelec Frankfurt a. Main / Automotive, Automation
1 Jahr 4 Monate
2014-01 - 2015-04

Design, Entwicklung, Wartung;

Entwurf und Implementierung von Erweiterungen, Umsetzung von change

requests, Behebung von Mängeln in einem umfangreichen System zur

Konfiguration verschiedenster elektrischer und elektronischer Systeme, mit

mehreren Webapplikationen sowie Anbindung an das SAP-System des Kunden;

Java 7 Spring 3 Vaadin (GWT JavaScript) hibernate maven Eclipse 4.4; CSS HTML5 XHTML
Siemens (inmind) / Industrie
9 Monate
2013-02 - 2013-10

Beratung, Entwicklung

Software zur Auswertung und Darstellung von Messdaten aus Motorprüfständen, Basierend auf National Instruments - DIADEM. Dabei:

  • Konzeptionelle Beratung;
  • Entwicklung eines Moduls zur Unterstützung von Zertifizierungen nach der europäischen Abgasrichtlinie 97/68/EC (Emissionstestzyklen NRTC und C1),
  • Implementierung des mathematischen Formelwerkes;
  • Definition von Schnittstellen und Entwicklung von COM-Komponenten in C# / .Net;
  • Mitarbeit automatisierte UI-Tests in C# / Ranorex;
National Instruments DIADEM VS2010 C# .Net Ranorex VBScript;
FEV / Automotive
6 Monate
2012-10 - 2013-03

Design, Implementation

Erweiterung einer Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen, dafür u.a. Entwicklung/Erweiterung grafischer Controls und visueller Komponenten (JQuery/UI)

JavaScript/JQuery/UI Java servlets Tomcat Apache mySQL XHTML CSS
Eurocres / Innenarchitektur, Consulting
9 Monate
2012-01 - 2012-09

Entwicklung, Erstellung von Integrations- und UI-Tests, Entwicklung von Werkzeugen zur Testerstellung

Softwaresystem für das Gefahrenmanagement in Gebäuden / Anlagen basierend auf JBoss 4.2.3 sowie Eclipse RCP als Client; Dabei Erstellung von Integrationstests in Java, sowie Erstellung von UI-Tests mit Squish 4.1 und Javascript, Mitarbeit bei der Fehlerbehebung, Entwicklung von Tools für die Erstellung von Integrationstests

JavaScript Java Squish 4.1 Eclipse RCP JBoss Postgres
Siemens (stoneball) / Industrie
2 Jahre 8 Monate
2009-05 - 2011-12

Entwicklung, Fehlerbehebung

Entwicklung eines Softwaresystems zur Konfiguration von elektrischen Schaltanlagen, (einschließlich betriebswirtschaftlicher Module, Angebotserstellung und -bewirtschaftung;)

Dabei Mitarbeit an der Entwicklung / Fehlerbehebung des Clients sowie Mitarbeit an der Entwicklung / Fehlerbehebung der Server sowie der JCO-Schnittstelle zu SAP/R3;  Internationales Projekt unter amerikanischer Leitung, Arbeitsaufenthalte in den USA.

++ (MFC ATL COM) Eclipse Java Tomcat NetWeaver 7.0 Spring Hibernate Maven ABAP SAP JCO SAP IPC Visual Studio 2003 / 2008
Siemens (stoneball) / Industrie

Aus- und Weiterbildung

Aus- und Weiterbildung

1992 - 1993
-------------
1 Jahr Forschungspraktikant in GB (Cardiff u. Exeter), Forschung
in KI (Neuronale Netze, reinforcement learning)

1994
-------------
Abschluß als Dipl.-Ing. (Diplom in Elektrotechnik/Regelungstechnik)
TH Leipzig

1994-1995
-------------
22 Monate als wissenschaftl. Mitarbeiter tätig (KI/Regelungstechnik)
TH Leipzig

Kompetenzen

Kompetenzen

Top-Skills

Java, Angular, Spring Flutter

Schwerpunkte

Client:

  • JavaScript (TypeScript),
  • Angular (2),
  • Twitter Bootstrap

Server:

  • JAVA, JAVA EE,
  • Spring/JPA/Hibernate,
  • JavaScript (NodeJS),
  • SQL, NoSQL

Produkte / Standards / Erfahrungen / Methoden

++ (MFC
Android Developer Tools / SDK
Angular 2
Angular 2/4
Angular 5
Apache
Artifactory
ATL
Azure
bootstrap
bower
COM)
confluence
CSS
CSS3
Docker
Eclipse
Eclipse 4.3
Eclipse 4.4; CSS
Eclipse 4.5
Eclipse RCP
EF 6
ExpressJS
GIT
GIT;
google/gin;
google/guice
Gradle / npm
grunt
GWT (Google Web Toolkit)
GWTP
Hibernate
HTML
HTML5
HTML5)
IBM BlueMix / Dev Ops (Cloud Foundry)
IBM Websphere (Liberty Profile)
IdentityManager; Scrum
Jasmine
Java SDK 7
Java servlets
JavaScript) hibernate
JavaScript/JQuery/UI
JAX RS
JBoss
Jenkins
jira
JNI
JPA
JPA / Hibernate
Karma
liquibase
Maven
MS SQL
MySql;
National Instruments DIADEM
NativeScript
Netbeans
NetWeaver 7.0
Node.js
NodeJs
npm
OpenAPI
Ranorex
REST
SAP IPC
SAP JCO
Scrum
SmartGWT
soap
Spring
Spring 3
Spring Boot
spring mvc
SqLite;
Squish 4.1
SVN
Swig
Tomcat
TomEE
Twitter Bootstrap 3.0 (CSS3
Vaadin (GWT
VBScript;
Visual Studio 2003 / 2008
VS2010
XHTML
Eclipse RCP: Entwicklung
Borland C++ Builder: Design und Entwicklung komplexer Applikationen
ADABAS D 11: Entwicklung einer komplexen Intranet/Internet-Applikation (PHP4)
PHP4 : Intranet/Internet-Applikation (Cost Controlling) mit Adabas D
ACCESS : Desktop - DB - Applikationen, Koppelung mit anderen Office-Produkten, Dozententätigkeit
Oracle 8.1.7: praktische Erfahrungen bei Einrichtung, Datenpflege
Telekommunikation: Entwicklung u. Erstellung v. Wartungssoftware für Mobilfunkbaugruppen
Internet/Intranet: Entwicklung einer Finanzcontrolling-Lösung (Adabas D, Apache, Php, Linux)
Neuronale Netze: (auch Reinforcement Learning) Projekte als Forschungsstudent, Wissensch. Mitarbeiter
Fuzzy Logic: (Schwerpunkt Regelungstechnik) Projekte als Wiss. Mitarb., Entwicklungstätigkeit in Firma

Betriebssysteme

IRIX
Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Android

Programmiersprachen

.Net
ABAP
ABAP4
oberflächlich
Angular
ASP.NET
Assembler
oberflächlich
Basic
vertieft, aber länger nicht verwendet
C
vertieft
C#
vertieft
C++
vertieft
Delphi
vertieft
Emacs
oberflächlich
ESQL/C
Guice
Imake, GNU-Make, Make-Maker etc...
oberflächlich
Java
Experte, derzeit verwendet
Java 7
Java 8
Java EE 6
JavaScript
vertieft, derzeit verwendet
LabView
oberflächlich
Lisp
oberflächlich
MATLAB / Simulink
vertieft, aber länger nicht mehr verwendet
Pascal
siehe Delphi
Perl
oberflächlich
PHP
vertieft
Python
Qt
vertieft
Rexx
oberflächlich
Shell
verwendet
TeX, LaTeX
vertieft
TypeScript

Datenbanken

Access
bis einschl. V. 2000, auch Access-Projekte (adp) mit SQL-Server 7.0, vertiefte Kenntnisse durch Projekte u. Dozententätigkeit, Koppelung mit anderen MS Office-Produkten
Adabas
Adabas D 11, vertiefte Kenntnisse durch Projekte, auch SQL-PL u. eSQL, hauptsächlich unter Linux
BDE
vertiefte Kenntnisse durch Projekte
DAO
vertiefte Kenntnisse durch Projekte, bes. ADO + MS SQL Server
H2
hazelcast
Interbase
Version 5 unter Windows NT 4,Kenntnisse durch Projekte (Installation, Einrichtung, Frontends mit Borland C++ Builder)
JDBC
mit JDK 1.3 u. mySQL
JPA / spring data / hibernate
Vertieft
mongo
MongoDB
MS SQL Server
v. 7 / 2000 / 2005 / 2008 / MSDE; Kenntnisse auch im heterogenen Umfeld (FreeTDS, Nutzung über Hibernate ORM)
MySQL
Installation, Einrichtung von Datenstrukturen, Anbindung mit PHP und MS Access, unter Linux sowie mit JDBC, Nutzung über Hibernate ORM
ODBC
Oracle
Version 8.1.7 unter Suse Linux 7.1 u. Solaris, Installation, Einrichtung von Datenstrukturen, Datenexport / -import
Paradox
in Verbindung mit BDE, Borland C++ Builder
Postgres
Postgresql
SQL
Transact SQL: vertiefte Kenntnisse
Firebird: Nutzung in Projekten

Datenkommunikation

Internet, Intranet
Apache unter Linux, PHP4, Anbindung v. Datenbanken
parallele Schnittstelle
Ansteuerung von Messtechnik über serielle Schnittstelle (Win 9x und Win NT/2000)
RS232
Entwicklung v. Serviceprogrammen (Telekommunikation, Win32, Borland c++), die über RS232 mit Firmware kommunizieren
TCP/IP
praktische Nutzung

Telnet: mehrere Projekte zur Ansteuerung von Systemen über Telnet-Protokoll;

IMAP

Berechnung / Simulation / Versuch / Validierung

Matlab / Simulink: Entwicklung eines Programmes zur thermodynamischen Simulation

Personalverantwortung

Angular 1.4
Twitter Bootstrap 3

Branchen

Branchen

Elektrotechnik
Sicherheitssysteme
Controlling
Finanzdienstleistungen
Telekommunikation
Internet
Medizintechnik
Automotive

Einsatzorte

Einsatzorte

Berlin (+20km) Leipzig (+20km)
Deutschland, Österreich

Ich suche momentan bevorzugt ein Projekt in Berlin mit ca. 50 % remote - Anteil. Sonst gerne DACH mit einem geringeren Vorort-Anteil.

möglich

Projekte

Projekte

7 Monate
2023-06 - 2023-12

Fachanwendung zur Vermittlung / Verwaltung von Sprachmittlungsdiensten

Software-Entwickler, DevOps, Architektur
Software-Entwickler, DevOps, Architektur

Es wurde eine umfangreiche Anwendung zur Vermittlung / Verwaltung / Abrechnung von Sprachmittlungdiensten erweitert und modernisiert.

Dabei kam im Frontend Angular 15 zum Einsatz, im Backend Java 11 und Spring Boot. Ein Teil des Projektes war die Refactorisierung hin zu Microservices, sowie die Erstellung neuer Schnittstellen mit Hilfe eines Contract-First - Ansatzes und Absicherung mit OAuth 2.
Meine Tätigkeit war überwiegend im Backend.

Angular 15 Java 11 Spring Boot Spring Security Oracle 11g Oracle 12c OAuth2 JPA Hibernate
9 Monate
2022-07 - 2023-03

Entwicklung einer Anwendungsgruppe in der Versicherungsbranche

Entwicklung einer Familie von Anwendungen zur Kundenbetreuung, Erfassung und Pflege von Versicherungsverträgen sowie Bearbeitung von Schadensfällen.

Teamgröße ca. 50 Personen


Eingesetzte Tools / Technologien:

angular 14, kendo-ui, typescript, node, bootstrap, jest, Domain Driven
Development, REST / OpenAPI, nx, storybook, git, azure, confluence, Java 17,
Spring Boot / WebFlux, docker

angular 14 kendo-ui typescript node bootstrap jest Domain Driven Development REST / OpenAPI nx storybook git azure confluence Java 17 Spring
remote, Hamburg
1 Jahr 1 Monat
2021-06 - 2022-06

Weiterentwicklung und Pflege einer Bibliothek von Angular-Komponenten

Entwickler, hauptsächlich Frontend
Entwickler, hauptsächlich Frontend

Frontend:

Weiterentwicklung und Pflege einer Bibliothek von Angular-Komponenten für

den konzernweiten Einsatz in verschiedenen Medizintechnik-Projekten (digital

health systems, KIS, PDMS)

Backend (Geringerer Anteil):

Development support services, test services

angular 12 / 13 typescript node bootstrap cypress karma yarn nx git gitlab confluence jira Java maven docker
remote
10 Monate
2020-08 - 2021-05

Weiterentwicklung einer Kreditkartenbanking-Plattform (Multi-Brand-Lösung)

Software-Entwickler confluence jira angular 11 ...
Software-Entwickler

Weiterentwicklung der Kreditkartenbanking-Plattform (Multi-Brand-Lösung), dabei:
Frontend (Angular, Bootstrap, ngxs):
- Weiterentwicklung des customer frontend, z.B. feature toggling
- Weiterentwicklung eines management frontend (personalisierte Kampagnen / Informationen)
Backend (Java 8, Spring, JPA):
- Entwicklung / Weiterentwicklung verschiedener Services innerhalb einer Microservice-Architektur
(Kreditkarten-Management, Erstellung von Umsatzlisten, Management von Ratenkaufverträgen u.ä.).

confluence jira angular 11 ngxs bootstrap cypress Java 8 spring boot spring cloud hazelcast maven docker kubernetes Jenkins REST swagger grpc soap Kafka postgres liquibase mongo H2 wiremock OAuth2
Berlin / remote
2 Jahre 1 Monat
2018-06 - 2020-06

Diverse Projekte für Finanz-Vergleichsplattformen

Software-Entwickler, Architekt Java Angular Spring ...
Software-Entwickler, Architekt

Fullstack-Weiterentwicklung diverser Software zum Vergleich von Finanzierungs- und anderen Angeboten. Dabei hälftig Frontends mit Angular 6 - 9 / Twitter Bootstrap, und Backend mit Java (JPA, Spring Boot, Guice), REST-API (Openapi / Swagger).

Redesign / Reimplementierung monolithischer Services als Microservices (Spring Boot, teilweise Spring Cloud, Swagger, JPA, Oracle, Oracle XE (im Container), docker compose)
Bereitstellung über Docker,
Tests mit Jasmine, Karma, Protractor. Teilweise Ngrx.

Java Angular Spring Docker JPA Guice
Berlin, remote
3 Monate
2018-03 - 2018-05

Weiterentwicklung eines Managementsystems für Solaranlagen

Software-Entwickler Spring Angular
Software-Entwickler

Mitarbeit bei der Weiterentwicklung eines Managementsystems für industrielle Solaranlagen.
Ein Schwerpunkt war die Erstellung von e2e-Tests mit angular 6 / protractor. Weiterhin angular-material, ngrx, ng2-charts, REST-API, Spring Boot, Docker.

Spring Angular
Berlin
7 Monate
2017-08 - 2018-02

SPA-Frontend für smart meter

Scrum

Weiterentwicklung einer Single Page Application für die Kommunikation mit einem Smart Meter Gateway sowie die Darstellung von Mess- und Verbrauchsdaten;

Die Anwendung kommuniziert über REST mit dem Gateway.

Spezifikation der API und Generierung von Stubs erfolgt mit OpenAPI/Swagger.

Zum Projekt gehört die Erstellung eines zweiten Backends zu Demonstrations- und Testzwecken auf Basis von NodeJS und PouchDB (in-memory). Fokus auf responsiveness der UI mit Mitteln von Twitter Bootstrap; Zur Datenvisualisierung wurde ursprünglich D3 (4) eingesetzt, später Highcharts / Highstock;

Webstorm Angular 4 Angular 5 Twitter Bootstrap 3 TypeScript ES 6 Jasmine Karma npm angular-cli webpack GIT PouchDB Node.js Swagger Higcharts Highstock OpenAPI
Scrum
Dresden
7 Monate
2017-01 - 2017-07

Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen

Angular 2/4 Twitter Bootstrap 3 TypeScript ...

Erweiterung einer Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen, dafür u.a. Entwicklung eines Verwaltungstools als Single Page Application (SPA)

Angular 2/4 Twitter Bootstrap 3 TypeScript Jasmine Karma npm GIT MySQL JAVA Spring Boot JPA Hibernate REST
Eurocres GmbH
Leipzig / Berlin
7 Monate
2016-06 - 2016-12

Implementierung einer Informations- und Suchplattform für Finanzprodukte

Entwicklung (Scrum)
Entwicklung (Scrum)

Frontend: Angular 2, Twitter Bootstrap, Web Pack;

Backend: RESTful API mit ASP.NET, C#, EF 6.0;

Angular 2 Twitter Bootstrap 3 TypeScript Jasmine Karma npm Azure GIT ASP.NET C# EF 6 MS SQL IdentityManager; Scrum
Banken / Finanzwesen
5 Monate
2016-01 - 2016-05

Architektur, Entwicklung

Konzept/Implementierung einer Jobplattform für einen spezifischen Nutzerkreis, dafür Recherche über plattformübergreifende mobile Technologien, Implementierung auf Basis von Angular2 / Twitter Bootstrap (CSS3, HTML5), prototypische Anpassung an mobile Plattform (NativeScript / Angular2), Web Components, Backends: Microservices: Restful Api mit JAX RS; Restful Api mit NodeJs / ExpressJs / MongoDB

Angular 2 Twitter Bootstrap 3 TypeScript Jasmine Karma NativeScript NodeJs ExpressJS MongoDB Gradle / npm GIT Maven Eclipse 4.5 TomEE Java EE 6 Java SDK 7 JAX RS JPA / Hibernate MySql;
Start up, B2C
4 Monate
2015-09 - 2015-12

Entwicklung

Reimplementierung einer PHP-basierten Anwendung in JAVA: Entwicklung eines Moduls Identity-Management / password service als Webapplikation und REST service, Frontend mit Angular 1.4; technische Begleitung / Dokumentation der durch ein IBM-Team durchgeführten Entwicklungsarbeiten, Weitervermittlung an / Schulung eines internationalen Teams.

Eclipse 4.5 IBM Websphere (Liberty Profile) Java EE 6 Java SDK 7 spring mvc JAX RS JPA / spring data / Hibernate postgresql Angular 1.4 Twitter Bootstrap 3.0 (CSS3 HTML5) grunt bower IBM BlueMix / Dev Ops (Cloud Foundry) Docker Maven SVN GIT;
Qundis Erfurt / Metering Solutions
2 Jahre 1 Monat
2013-10 - 2015-10

Design, Implementation

Entwicklung von Apps für Android 4.x, mit Java / Android Developer Tools; Erstellung von Spiel- und Lern-Apps

Java Eclipse Android Developer Tools / SDK SqLite;
6 Monate
2015-04 - 2015-09

Entwicklung / Wartung

Erweiterung und Pflege

  • einer Webanwendung, basierend auf GWT / GWTP / SmartGWT;
  • einer JNI-Schnittstelle zur C++-API des Prozessleitsystems WinCC/OA;
  • von WinCC/OA-Prozessmodulen (JAVA/JNI);
  • des Deployment-Prozesses;

Das Projekt war, als Elternzeitvertretung, auf den genannten Zeitraum begrenzt.

Java Eclipse 4.3 GWT (Google Web Toolkit) GWTP SmartGWT JavaScript CSS3 HTML Swig Python JNI C++ Netbeans Maven MySql Artifactory google/guice google/gin;
Actemium cegelec Frankfurt a. Main / Automotive, Automation
1 Jahr 4 Monate
2014-01 - 2015-04

Design, Entwicklung, Wartung;

Entwurf und Implementierung von Erweiterungen, Umsetzung von change

requests, Behebung von Mängeln in einem umfangreichen System zur

Konfiguration verschiedenster elektrischer und elektronischer Systeme, mit

mehreren Webapplikationen sowie Anbindung an das SAP-System des Kunden;

Java 7 Spring 3 Vaadin (GWT JavaScript) hibernate maven Eclipse 4.4; CSS HTML5 XHTML
Siemens (inmind) / Industrie
9 Monate
2013-02 - 2013-10

Beratung, Entwicklung

Software zur Auswertung und Darstellung von Messdaten aus Motorprüfständen, Basierend auf National Instruments - DIADEM. Dabei:

  • Konzeptionelle Beratung;
  • Entwicklung eines Moduls zur Unterstützung von Zertifizierungen nach der europäischen Abgasrichtlinie 97/68/EC (Emissionstestzyklen NRTC und C1),
  • Implementierung des mathematischen Formelwerkes;
  • Definition von Schnittstellen und Entwicklung von COM-Komponenten in C# / .Net;
  • Mitarbeit automatisierte UI-Tests in C# / Ranorex;
National Instruments DIADEM VS2010 C# .Net Ranorex VBScript;
FEV / Automotive
6 Monate
2012-10 - 2013-03

Design, Implementation

Erweiterung einer Webapplikation zur Abfrage / Erfassung der Kommunikations­strukturen in Unternehmen, dafür u.a. Entwicklung/Erweiterung grafischer Controls und visueller Komponenten (JQuery/UI)

JavaScript/JQuery/UI Java servlets Tomcat Apache mySQL XHTML CSS
Eurocres / Innenarchitektur, Consulting
9 Monate
2012-01 - 2012-09

Entwicklung, Erstellung von Integrations- und UI-Tests, Entwicklung von Werkzeugen zur Testerstellung

Softwaresystem für das Gefahrenmanagement in Gebäuden / Anlagen basierend auf JBoss 4.2.3 sowie Eclipse RCP als Client; Dabei Erstellung von Integrationstests in Java, sowie Erstellung von UI-Tests mit Squish 4.1 und Javascript, Mitarbeit bei der Fehlerbehebung, Entwicklung von Tools für die Erstellung von Integrationstests

JavaScript Java Squish 4.1 Eclipse RCP JBoss Postgres
Siemens (stoneball) / Industrie
2 Jahre 8 Monate
2009-05 - 2011-12

Entwicklung, Fehlerbehebung

Entwicklung eines Softwaresystems zur Konfiguration von elektrischen Schaltanlagen, (einschließlich betriebswirtschaftlicher Module, Angebotserstellung und -bewirtschaftung;)

Dabei Mitarbeit an der Entwicklung / Fehlerbehebung des Clients sowie Mitarbeit an der Entwicklung / Fehlerbehebung der Server sowie der JCO-Schnittstelle zu SAP/R3;  Internationales Projekt unter amerikanischer Leitung, Arbeitsaufenthalte in den USA.

++ (MFC ATL COM) Eclipse Java Tomcat NetWeaver 7.0 Spring Hibernate Maven ABAP SAP JCO SAP IPC Visual Studio 2003 / 2008
Siemens (stoneball) / Industrie

Aus- und Weiterbildung

Aus- und Weiterbildung

1992 - 1993
-------------
1 Jahr Forschungspraktikant in GB (Cardiff u. Exeter), Forschung
in KI (Neuronale Netze, reinforcement learning)

1994
-------------
Abschluß als Dipl.-Ing. (Diplom in Elektrotechnik/Regelungstechnik)
TH Leipzig

1994-1995
-------------
22 Monate als wissenschaftl. Mitarbeiter tätig (KI/Regelungstechnik)
TH Leipzig

Kompetenzen

Kompetenzen

Top-Skills

Java, Angular, Spring Flutter

Schwerpunkte

Client:

  • JavaScript (TypeScript),
  • Angular (2),
  • Twitter Bootstrap

Server:

  • JAVA, JAVA EE,
  • Spring/JPA/Hibernate,
  • JavaScript (NodeJS),
  • SQL, NoSQL

Produkte / Standards / Erfahrungen / Methoden

++ (MFC
Android Developer Tools / SDK
Angular 2
Angular 2/4
Angular 5
Apache
Artifactory
ATL
Azure
bootstrap
bower
COM)
confluence
CSS
CSS3
Docker
Eclipse
Eclipse 4.3
Eclipse 4.4; CSS
Eclipse 4.5
Eclipse RCP
EF 6
ExpressJS
GIT
GIT;
google/gin;
google/guice
Gradle / npm
grunt
GWT (Google Web Toolkit)
GWTP
Hibernate
HTML
HTML5
HTML5)
IBM BlueMix / Dev Ops (Cloud Foundry)
IBM Websphere (Liberty Profile)
IdentityManager; Scrum
Jasmine
Java SDK 7
Java servlets
JavaScript) hibernate
JavaScript/JQuery/UI
JAX RS
JBoss
Jenkins
jira
JNI
JPA
JPA / Hibernate
Karma
liquibase
Maven
MS SQL
MySql;
National Instruments DIADEM
NativeScript
Netbeans
NetWeaver 7.0
Node.js
NodeJs
npm
OpenAPI
Ranorex
REST
SAP IPC
SAP JCO
Scrum
SmartGWT
soap
Spring
Spring 3
Spring Boot
spring mvc
SqLite;
Squish 4.1
SVN
Swig
Tomcat
TomEE
Twitter Bootstrap 3.0 (CSS3
Vaadin (GWT
VBScript;
Visual Studio 2003 / 2008
VS2010
XHTML
Eclipse RCP: Entwicklung
Borland C++ Builder: Design und Entwicklung komplexer Applikationen
ADABAS D 11: Entwicklung einer komplexen Intranet/Internet-Applikation (PHP4)
PHP4 : Intranet/Internet-Applikation (Cost Controlling) mit Adabas D
ACCESS : Desktop - DB - Applikationen, Koppelung mit anderen Office-Produkten, Dozententätigkeit
Oracle 8.1.7: praktische Erfahrungen bei Einrichtung, Datenpflege
Telekommunikation: Entwicklung u. Erstellung v. Wartungssoftware für Mobilfunkbaugruppen
Internet/Intranet: Entwicklung einer Finanzcontrolling-Lösung (Adabas D, Apache, Php, Linux)
Neuronale Netze: (auch Reinforcement Learning) Projekte als Forschungsstudent, Wissensch. Mitarbeiter
Fuzzy Logic: (Schwerpunkt Regelungstechnik) Projekte als Wiss. Mitarb., Entwicklungstätigkeit in Firma

Betriebssysteme

IRIX
Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Android

Programmiersprachen

.Net
ABAP
ABAP4
oberflächlich
Angular
ASP.NET
Assembler
oberflächlich
Basic
vertieft, aber länger nicht verwendet
C
vertieft
C#
vertieft
C++
vertieft
Delphi
vertieft
Emacs
oberflächlich
ESQL/C
Guice
Imake, GNU-Make, Make-Maker etc...
oberflächlich
Java
Experte, derzeit verwendet
Java 7
Java 8
Java EE 6
JavaScript
vertieft, derzeit verwendet
LabView
oberflächlich
Lisp
oberflächlich
MATLAB / Simulink
vertieft, aber länger nicht mehr verwendet
Pascal
siehe Delphi
Perl
oberflächlich
PHP
vertieft
Python
Qt
vertieft
Rexx
oberflächlich
Shell
verwendet
TeX, LaTeX
vertieft
TypeScript

Datenbanken

Access
bis einschl. V. 2000, auch Access-Projekte (adp) mit SQL-Server 7.0, vertiefte Kenntnisse durch Projekte u. Dozententätigkeit, Koppelung mit anderen MS Office-Produkten
Adabas
Adabas D 11, vertiefte Kenntnisse durch Projekte, auch SQL-PL u. eSQL, hauptsächlich unter Linux
BDE
vertiefte Kenntnisse durch Projekte
DAO
vertiefte Kenntnisse durch Projekte, bes. ADO + MS SQL Server
H2
hazelcast
Interbase
Version 5 unter Windows NT 4,Kenntnisse durch Projekte (Installation, Einrichtung, Frontends mit Borland C++ Builder)
JDBC
mit JDK 1.3 u. mySQL
JPA / spring data / hibernate
Vertieft
mongo
MongoDB
MS SQL Server
v. 7 / 2000 / 2005 / 2008 / MSDE; Kenntnisse auch im heterogenen Umfeld (FreeTDS, Nutzung über Hibernate ORM)
MySQL
Installation, Einrichtung von Datenstrukturen, Anbindung mit PHP und MS Access, unter Linux sowie mit JDBC, Nutzung über Hibernate ORM
ODBC
Oracle
Version 8.1.7 unter Suse Linux 7.1 u. Solaris, Installation, Einrichtung von Datenstrukturen, Datenexport / -import
Paradox
in Verbindung mit BDE, Borland C++ Builder
Postgres
Postgresql
SQL
Transact SQL: vertiefte Kenntnisse
Firebird: Nutzung in Projekten

Datenkommunikation

Internet, Intranet
Apache unter Linux, PHP4, Anbindung v. Datenbanken
parallele Schnittstelle
Ansteuerung von Messtechnik über serielle Schnittstelle (Win 9x und Win NT/2000)
RS232
Entwicklung v. Serviceprogrammen (Telekommunikation, Win32, Borland c++), die über RS232 mit Firmware kommunizieren
TCP/IP
praktische Nutzung

Telnet: mehrere Projekte zur Ansteuerung von Systemen über Telnet-Protokoll;

IMAP

Berechnung / Simulation / Versuch / Validierung

Matlab / Simulink: Entwicklung eines Programmes zur thermodynamischen Simulation

Personalverantwortung

Angular 1.4
Twitter Bootstrap 3

Branchen

Branchen

Elektrotechnik
Sicherheitssysteme
Controlling
Finanzdienstleistungen
Telekommunikation
Internet
Medizintechnik
Automotive

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.