Skills
- Abschluss Zusatzstudiengang Praktische Informatik FernUni Hagen
- Sun Certifed Java Programmer
- Sun Certified Business Component Developer
- IBM Certified Websphere Administrator
Kenntnisse und Erfahrungen:
Objektorientierte Softwareentwicklung / Software-Engineering
- Java / JEE-Entwicklung: JSF (Primefaces / Richfaces), Servlets, JSP, CDI und EJB
- OOD (Design Patterns) mit UML
- Open Source Frameworks und Tools: Struts, Spring, Spring Boot Hibernate, JUnit, Ant, Maven, Subversion, GIT
- SOA, Web Services und XML-Technologien (JAX-WS, JAXB 2, XSLT)
Datenbanken und Applikationsserver
- RDBMS (insb. MS-SQL, MySQL und Oracle 11g, DB2)
- SQL, PL/SQL
- IBM WebSphere Application Server 4 - 8
- Apache Tomcat
- JBoss
- Weblogic
Internettechnologien
- HTML, XML/XSLT, AJAX
- Javascript ECMA 5/6
- AngularJS, Angular 5+, RxJS, Vue.js
- CSS
- HTTP
Entwicklungsumgebungen und sonstige Anwendungen
- Eclipse, IntelliJ IDEA
- Jira, Git, Gitlab, Jenkins,
- Microsoft Office
Projekthistorie
Spring Boot 2
Vue.js 2
REST
SOAP /CXF
MySQL
JUnit
Entwicklung eines Frameworks, das über eine REST-Schnittstelle Regelwerke einer Business Rule Engine im Bereich Risk Management testet.
Tätigkeiten:
Backend:
-
Design der Framework-Architektur
-
Entwicklung von Test-Szenarien (Step-Definitions) auf Grundlage des Test-Frameworks Cucumber
-
Anbindung der REST-Service-Schnittstellen des Risk-Management-Systems mit Spring Boot
-
Qualitätssicherung mit automatisierten Tests
Technologien: Java 11, Spring 5, Spring Boot 2, REST, Jackson, Cucumber, JUnit 5, AssertJ, Apache Tomcat, Maven, Jenkins, Git, JIRA, IntelliJ IDEA
Erweiterung des Kunden-Portals um neue Funktionalitäten, insbesondere bei der SIM-Karten- und Bestellverwaltung
Sukzessive Überführung eines Wicket/Spring Monolithen in eine Microservice Architektur
Tätigkeiten:
Frontend:
-
Web-Entwicklung mit Angular 5 inkl. Anbindung von Rest-Services und Unit-Tests mit Karma / Jasmine
-
Anbindung des Content Management Systems (Core Media)
-
Oberflächentests mit Puppeteer und Jest
Backend:
-
Anbindung der REST-Service-Schnittstellen des Backend-Systems der Telefonica
-
Erstellung von Rest-Schnittstellen innerhalb einer Backend-To-Frontend-Schicht.
-
Unit-Tests mit JUnit / Spring / Mockito
Technologien:
Java 8, Spring Boot 1.5, Angular 5, TypeScript, Swagger, RxJS, RxJava, Lombok, Tomcat 8.5, Docker, Spring Cloud, Maven, GIT, Jenkins, Bitbucket, JIRA, Confluence, Core Media, MyEclipse / IntelliJ IDEA, Splunk
Methodik: Agil, Kanban
Migration eines Swing-Fat-Clients für die Interaktion mit dem Host System auf eine webbasierte Lösung
Tätigkeiten:
-
Entwicklung von GUI-Komponenten die weitgehend die Funktionen des Swing-Clients abbilden
-
Entwicklung einer Backend-Anwendung, die eine Maskenbeschreibungs-sprache und ein Daten-Protokoll in HTML transformiert sowie die Kommunikation mit dem Host-System durchführt.
-
Entwicklung diverser im Portal integrierter Hilfsapplikationen
-
Entwicklung von Oberflächentests mit Selenium Web Driver
Methodik: Kanban
Technologien: Java 8, Spring 5, AngularJS 1.6, JavaScript ECMA6, jQuery, JSP, HTML5, CSS3, REST, JPA, Selenium Webdriver, WebLogic 12, JIRA, Eclipse
-
Migration diverser Payment-Solutions (z.B. Paypal, Sofort Überweisung etc.) von einem Altsystem auf ein neu entwickeltes Framework
-
Weiterentwicklung des Frameworks für Zahlungstransaktionen
Tätigkeiten:
-
Anbindung diverser Payment Provider mittels Camel und Web-Services (SOAP und REST)
-
Erstellung von Skripten für die Migration der Altdaten
-
Entwicklung von SOAP UI Tests (inkl. Groovy Scripts)
-
Automatisierte Tests mit JUnit und EasyMock
Methodik: Scrum / Kanban
Technologien: Java 8, JEE 7, Spring Boot, Spring MVC ,
Hibernate 4, Apache Camel, REST, SOAP, JUnit, MySQL, DB2, Tomcat 8, Eclipse Luna, Maven 3, Jenkins, SOAPUI Pro, Groovy, Jira, Confluence