Robin Van Der Wals

agile fullstack Java entwickler

Moves to Gronau, Gronau, Münster

  • 52.2118
  • 7.02363
  • Indicative rate €680 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 24h
Propose a project The project will only begin when you accept Robin's quote.

Availability not confirmed

Propose a project The project will only begin when you accept Robin's quote.

Location and geographical scope

Location
Gronau, Deutschland
Can work in your office at
  • Gronau and 50km around
  • Gronau and 100km around
  • Münster and 80km around

Preferences

Project length
  • Between 3-6 months
  • ≥ 6 months

Verifications

Languages

  • Deutsch

    Native or bilingual

  • Englisch

    Limited working proficiency

Skills (13)

Robin in a few words

Seit Ende 2016 bin ich mit Herz und Seele selbstständig als IT-Berater / Softwareentwickler Im Bereich der Java-Entwicklung tätig. Davor habe ich nach meinem Studium der angewandten Informatik bereits 9 Jahre bei einem Beratungsunternehmen zahlreiche Projekte betreut. Meine Expertise geht von der Anforderungsanalyse, über die Fachkonzeption, dem Einsatz von Agilen Techniken bei der Softwareentwicklung, bis hin zur Einführung und Wartung von Softwaresystemen. Digitalisierung ist also kein Fremdwort für mich.

Die Projekte der letzten Jahre lagen zum großen Teil im Banken- und Leasingumfeld. So konnte sowohl beruflich, als auch privat getrieben, in diesem Bereich viel Know-How aufbauen.

Neben der Arbeit bin ich ein glücklicher Familienvater und fahre in meiner Freizeit Ski und Snowboard.

Experience

LVM

Banking & Insurance

Neuentwicklung einer Leasing Webanwendung - Teilbereich Vertrag

Münster, Deutschland

January 2018 - October 2019

Über die Vertrag-Verwaltung der Leasinganwendung können Angebote nach einer Prüfung der Kreditwürdigkeit unter Anderem in Verträge überführt, verlängert oder gekündigt werden. Im Rahmen der Vertragsaktivierung mussten Zahlpläne berechnet, und deren Zahlplanpositionen in Belege überführt werden. Aus diesen Belegen haben wir über BatchJobs Journaleinträge erzeugt und diese über eine Schnittstelle SAP zur Buchung bereitgestellt.
Wie bereits in den vorangehenden Projektbeschreibungen aufgeführt entwickelt das Team weitestgehend nach SCRUM. Technische Updates der eingesetzten Java-Frameworks bieten immer wieder die Gefahr, dass sich Teile der Anwendung nicht wie gewohnt bzw. wie erwartet verhalten. Aus diesem Grund wurden End-to-End Tests eingeführt. Mit diesen Tests werden nicht nur die verschiedenen Schichten, wie Controller-Schicht, oder die Service-Schicht getestet, sondern der komplette Durchstich von der Eingebe des Nutzers, über die Controller- und Service-Schicht bis hin zur Datenbank. Diese Art von Tests kann man auch als Integrationstest ansehen. Umgesetzt wird dies mit CodeceptJS. Um Sicherzustellen, dass die Funktionalität auch nach Framework Updates gegeben ist, wurden die wichtigsten Prozesse in CodeceptJS Tests gegossen. Somit können zukünftig Framework Updates durchführt werden, ohne die Qualität der Software zu beeinflussen.

Aktivitäten innerhalb des Projekts:
- Schätzen der Komplexität von User Storys
- Aktive Teilnahme an den für SCRÜM üblichen Aktivitäten wie Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospektive
- Umsetzung von User Storys
- Erstellung von Batch Jobs zur Datenübertragung nach SAP und Ausführung weiterer automatisierter Prozesse
- Erstellung von JUnit und Spock Tests in der Service- und Controller Schicht
- Erstellen von End-to-End Tests mit CodeceptJS
- Deployment des Testsystems über Jenkins (Bei jedem Build werden alle Tests ausgeführt)

LVM

Banking & Insurance

Neuentwicklung einer Leasing Webanwendung - Teilbereich Antrag

Münster, Deutschland

January 2017 - December 2017

Anknüpfend an das letzte Projekt galt es in diesem, die Geschäftsvorfälle für die Antragserstellung der neu zu erstellenden Leasinganwendung zu entwickeln. Neben der Umsetzung von Anforderungen (User Stories), Teilnahme an Meetings und weiteren Aktivitäten des SCRUM Prozesses habe ich persönlich weitere Erkenntnisse im Bereich des Testens von Controllern unter Zuhilfenahme von JSoup erlangt.

Aktivitäten innerhalb des Projekts:
- Schätzen der Komplexität von User Storys mittels Planning Poker
- Aktive Teilnahme an den für SCRÜM üblichen Aktivitäten wie Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospektive
- Umsetzung von User Storys
- Erstellung von Unit-Test in der Service- und Controller Schicht
- Deployment des Testsystems über Jenkins

LVM

Banking & Insurance

Neuentwicklung einer Leasing Webanwendung - Teilbereich Angebot

Münster, Deutschland

March 2016 - December 2016

Die Leasingsparte einer Direktbank nutzt zur Abwicklung des Tagesgeschäfts momentan eine relativ unkomfortable Altanwendung. In dieser Altanwendung können die Sachbearbeiter zwar sehr flexibel, allerdings mit sehr begrenzter Führung durch die Teilprozesse, arbeiten. Grob zusammengefasst handelt es sich um die Prozesse der Angebotserstellung, Antragserstellung, Vertragsabwicklung und dem Rechnungswesen. Aktuell befasst sich das Projektteam mit der Umsetzung der Geschäftsvorfälle für die Angebotserstellung. Das Projekt hat sich für SCRUM als agiles Vorgehensmodell entschieden. Neben dem Schätzen der Komplexität von Anforderungen per Planning Poker, werden vom Team die für SCRUM typischen Aktivitäten, wie Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospektive durchgeführt. Bei der Leasinganwendung handelt es sich um eine Webanwendung für den Innendienst der Leasing Gesellschaft. Diese Anwendung basiert auf einem Apache Tomcat als Webserver mit Anbindung einer DB2 Datenbank. Der Zugriff auf die Daten geschieht per JPA unter Einsatz von Spring für die Service Schicht. Richtung Frontend wird Spring Web MVC in Verbindung mit Thymeleaf als Template Engine und Twitter Bootstrap für das responsive Design verwendet. Neben der Umsetzung von Anforderungen (User Stories) besteht regelmäßiger Kontakt zum Fachbereich, zur Vorstellung der umgesetzten Anforderungen des letzten Sprints und der Aufnahme von Verbesserungsvorschlägen und Bugs.

Aktivitäten innerhalb des Projekts:
- Schätzen der Komplexität von User Storys mittels Planning Poker
- Aktive Teilnahme an den für SCRÜM üblichen Aktivitäten wie Sprint Planning, Daily Scrum, Sprint Review und Sprint Retrospektive
- Umsetzung von User Storys
- Erstellung von Unit-Test in der Service- und Controller Schicht
- Deployment des Testsystems über Jenkins

Certifications

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code