Profileimage by Pascal Kania Full Stack Developer | App Developer | Java | Typescript (Ionic, Angular, React) | Flutter from NeukirchenVluyn

Pascal Kania

available

Last update: 17.05.2023

Full Stack Developer | App Developer | Java | Typescript (Ionic, Angular, React) | Flutter

Graduation: B.Sc. Angewandte Informatik
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Limited professional) | Polish (Limited professional)

Skills

Java, Event-Storming, Clean Code, Spring Boot, Spring Data, Spring Batch, Spring MVC, Spring Security, Spring Cloud, Camunda, BPMN, JPA, JMS, Hibernate, IBM MQ, Thymeleaf, Hystrix, Keycloak, OpenID Connect, OAuth2,  REST, SQL, MySQL, DB2, GraphQL, Firebase Firestore, Firebase Auth, Docker, Openshift, Maven, Eclipse, IntelliJ, Tomcat, IBM Websphere, Linux, Bash, GitHub, GitLab CI/CD, JUnit, Jira, Sonar, Confluence, JavaScript, TypeScript, HTML, CSS / SCSS Node, Yarn, Bootstrap, Angular, React, RXJS, Android, Scrum, COBOL, SOAP, Jenkins, OpenID, Connect, IAM, CSS, SCSS, npm, XML, IBM, JMeter, JAXB, Visio, OpenStreetMap, LeafletJS

Project history

10/2020 - Present
Senior Software Engineer
The NextGen (Internet and Information Technology, 50-250 employees)


05/2012 - 09/2020
Java Entwickler
Provinzial Rheinland Versicherung AG

Nach meiner Ausbildung zum Fachinformatiker bei der Provinzial habe ich mich innerhalb des
Unternehmens in verschiedenen Einheiten und Projekten weiterentwickelt.

Projekt: Anwendung zur Beratungsunterstützung | 01/2019 - 09/2020
In diesem Projekt wurde eine Desktop-Anwendung auf Basis von Electron mittels des
Frontend-Frameworks Angular entwickelt. Die Anwendung wird von den Vertriebsmitarbeitern zur
Beratungsunterstützung der Kunden verwendet. Ich habe in dem Projekt sowohl am Frontend als auch
am Backend mitentwickelt. Dabei habe ich basierend auf dem Spring-Framework, REST-Schnittstellen
entwickelt und im Frontend dafür die Clientlogik erstellt. Darüber hinaus habe ich die
Authentifizierung der Nutzer mit dem OpenID Connect Standard umgesetzt. Als IAM-Tool (Identity
Access Management) wurde Keycloak verwendet.

Verwendete Techniken: Java, Spring, Spring Cloud Contract, Hibernate, Swagger, Keycloak, OpenID
Connect, OAuth2, IAM, TypeScript, HTML, CSS & SCSS Angular, Electron, NGXS, npm, yarn, protractor,
Jest, GitLab, Jenkins,

Projekt: Schadenautomatisierung | 10/2016 - 12/2018
In diesem Projekt habe ich als Entwickler in einem Scrum-Team mitgewirkt. Meine Aufgabe war es,
eine Vielzahl von Schadenprozessen im Bereich der Werkstatt- und Dienstleisterkommunikation
mithilfe von Camunda zu automatisieren. In Zusammenarbeit mit dem Fachbereich habe ich die
Prozesse zunächst mit BPMN (Business Process Model and Notation) modelliert. Die Logik der Modelle
wurde anschließend mit Java und dem Spring-Framework implementiert. Eine weitere Aufgabe war die
Anbindung der Anwendung an die Kommunikationsschnittstelle der Dienstleister sowie die
Implementierung einer hashbasierten Dublettenerkennung. Dabei wurde ein proprietäres Datenformat
basierend auf XML verwendet. Die Kommunikation erfolgte über das MQ-Messaging-System von IBM.
Zusätzlich verantwortete ich den Aufbau und die Durchführung von Last- und Performancetests, die
ich über JMeter realisiert habe.
Darüber hinaus war ich während der gesamten Projektlaufzeit Ansprechpartner für Fragen seitens des
Fachbereichs und den weiteren Entwicklern im Team.

Verwendete Techniken: Java, Spring, Hibernate, DB2, Camunda, BPMN, JMS, IBM MQ, Maven, GitLab,
JMeter, XML, JAXB, Docker


Wartung und Weiterentwicklung des Schaden und Zahlungssystems | 04/2015 - 09/2016
In diesem Team hatte ich viele unterschiedliche Aufgaben:
* Wartung und Weiterentwicklung des Schaden und Zahlungssystems. Ein Java-Monolith, das auf
einem IBM Websphere-Applikationsserver betrieben wird. Die Schnittstellenanbindung erfolgte
über SOAP und REST-Services.
* Erstellung und Weiterentwicklung von Batch-Jobs mit Spring Boot für diverse Zahlungs- und
Statistikläufe.
* Entwicklung von verschiedenen Schnittstellenservices mittels REST und Java für andere Teams.
* Fortlaufende Durchführung von Refactorings an den zu betreuenden Systemen unter
Berücksichtigung von Architekturverbesserungen.
* Implementierung eines EU-DSGVO konformen Löschverfahren von personenbezogenen Daten im
Schaden und Zahlungssystem. Dabei wurden von mir die Löschprogramme sowohl konzeptioniert
als auch implementiert.
* Dokumentation von Prozessen und Architekturkonzepten mit Visio und diversen Diagrammen.
* Übernahme der Release-Verantwortung. Dabei war mir eine transparente Kommunikation der
Fristen und der anstehenden Arbeiten wichtig
* Aufbau und Betrieb eines OpenStreetMap-Kartenserver. Als Betriebssystem wurde CentOS
verwendet.
* Erstellung einer Webapplikation zur Darstellung von Hochwassergebieten auf einer
OpenStreetMap-Karte. Zur Verwaltung der Kartenebenen wurde die JavaScript-Library LeafletJS
verwendet.

Verwendete Techniken: Java 7, Cobol, Spring, Spring Batch, Hibernate, DB2, XSLT, HTML, CSS,
Websphere, SOAP, CVS, REST, SOAP, OpenStreetMap, JavaScript, LeafletJS

Local Availability

Only available in these countries: Germany, Austria, Italy, Greece und Croatia
Full Remote
Profileimage by Pascal Kania Full Stack Developer | App Developer | Java | Typescript (Ionic, Angular, React) | Flutter from NeukirchenVluyn Full Stack Developer | App Developer | Java | Typescript (Ionic, Angular, React) | Flutter
Register