Lead/Senior Software-Engineer Full Stack
Aktualisiert am 01.11.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Spring
Clean Code
Java Testing
React
AWS
Angular
Kotlin
Deutsch
Englisch
fließend
Koreanisch

Einsatzorte

Einsatzorte

Hamburg (+200km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

Wartung und Weiterentwicklung MoWaS / Aufbau neuer Architektur

Senior Software Engineer Java Docker Kubernetes ...
Senior Software Engineer

- Wartung und Weiterentwicklung des MoWaS

- Schulung/Coaching Junior-Entwickler

- Deployment neuer Releases

- Aufbau und Entwicklung neuer Architektur

Java Docker Kubernetes Gitlab Maven Gradle MongoDB Kafka Hazelcast
Hamburg
1 Jahr 1 Monat
2020-01 - 2021-01

Fullstack-Entwicklung eines B2B-Onlineportals zum Bestellen von verschiedenen Artikeln

Senior Software Engineer und Coach Scrum Kotlin AWS ...
Senior Software Engineer und Coach

Konzeption und Neuentwicklung eines B2B-Portals über das Händler große Mengen an Arbeitsmaterial bestellen können. Es gibt ein Altsystem an das die Software angeschlossen ist um Bestellungen zu synchronisieren. Durch Datenimports werden Daten des externen System in das neue System eingespielt. Des Weiteren wurde ein Portal für den Vertrieb aufgebaut um Kundenpreise besser zu verwalten und Bestellungen ggf. Manuell zu bearbeiten. Auch wurden Junior-Entwickler gecoacht.

  • Konzeption und Neuentwicklung im Fullstack
  • Wartung und Erstellen der Infrastruktur in AWS
  • Schulung und Coaching von Junior-Entwicklern
  • Coding-Challenges für Bewerber
Scrum Kotlin AWS Jooq PostgreSql Docker React Spring Boot Spring
Hamburg
1 Jahr 4 Monate
2018-10 - 2020-01

Onlineportal

Senior Software Engineer Java 8-11 PostgreSQL AWS ...
Senior Software Engineer

Konzeption und Weiterentwicklung des Portals eines großen Lebenmittelhandels. Weiterhin Entwicklung der internen Verwaltungs- und Kommunikationstools. Hinzukommt, das Schulen von internen Mitarbeitern in Java, Spring, Maven und Ops.

  • Konzeption und Weiterentwicklung im Front- und Backend
  • Schulung und Coaching interner Entwickler in Spring und Maven
Java 8-11 PostgreSQL AWS IntelliJ Git BitBucket Mockito Hamcrest Spring Boot Spring Data Spring MVC Spring Cloud Jackson Jenkins JUnit Linux Log4J Maven SQLDevelope Cloudformation Docker Cucumber Cypress Jmeter Akamai Angular JWT ElasticSearch Swagger Yarn NPM
Hamburg
4 Monate
2018-07 - 2018-10

Ticketvermittlungs? und auswertungssystem

Senior Software Engineer Java 8 Oracle DB IntelliJ ...
Senior Software Engineer

Weiterentwicklung eines Ticketvermittlungssystems, das Tickets an Endkunden vermittelt und die Tickets zu einem definierten Zeitpunkt prüft und auswertet. Ziel ist es, das Legacysystem langsam aufzuteilen und zu dockerisieren.

  • Weiterentwicklung des Systems im Front- und Backend
Java 8 Oracle DB IntelliJ Git Tomcat 9 Mockito Hamcrest Hibernate Jackson Jenkins Spring Spring Boot TestNG Linux Log4J Maven Gradle SQLDeveloper ActiveMQ Swagger GitHub Docker Kubernetes Helm Draft
Hamburg
9 Monate
2017-11 - 2018-07

NoExcuse Mobile-App

Lead Software Engineer eact Native VS Code Jest ...
Lead Software Engineer

Neuentwicklung der Mobile-App für Endkunden. Die App ermöglicht es Endkunden sich mit einem Magiclinestudio zu verbinden und Termine sowie Kurse zu buchen. Der Kunde erhält Pushnachrichten bei Absagen durch das Studio. Weiterhin ist es dem Benutzer möglich seinen Traingsplan einzusehen und ein Workout zu starten. Beschreibung der nächsten Übung sowie Timer helfen dem Trainierenden das Training nach Plan abzuschließen.

  • Konzeption und Entwicklung der Mobile-App
  • Teamlead des Mobileteams
  • Planung der Sprints
eact Native VS Code Jest Fastlane Hockey TeamCity Gib Gitlab
Magicline GmbH
Hamburg
2 Jahre 7 Monate
2015-05 - 2017-11

Managementsoftware

Senior Software-Engineer Java 8 PostgreSQL IntelliJ ...
Senior Software-Engineer

Kundenmanagementsoftware für Fitnessstudiobetreiber. Bietet die Möglichkeit Mitglieder und neue Verträge zu erstellen und zu verwalten. Die Magicline bietet öffentliche APIs für Terminbuchungen von außen sowie Anbindungen an externe Dienstleister. Per Schnittstelle werden SEPALastschriften eingezogen oder fällige Beiträge an Inkassodienstleister übertragen.

  • Konzeption und Entwicklung der RESTful Backendservices
  • Erstellen von Coding-Challenges für neue Entwickler
  • Releasevorbereitung und Begleitung des Deployments
  • DevOps
Java 8 PostgreSQL IntelliJ Git Jetty Mockito Hamcrest Hibernate Jackson TeamCity Spring Spring Boot Spring Data JUnit Mac OS Log4J Maven SQLDeveloper RabbitMQ Swagger GitLab Vagrant MongoDb Docker
Magicline GmbH
Hamburg
8 Monate
2014-10 - 2015-05

Media-Asset-Management

Software-Engineer Java AngularJS DBVisualiser ...
Software-Engineer

Konzeption und Realisierung eines neuen Media-Asset-Systems zum einheitlichen Verwalten aller Assets im Unternehmen. Die Verwaltung und die Suche nach Medien, wie zum Beispiel Videos oder Bildern, wird bislang getrennt durchgeführt. Um die Verwaltung und Suche zu vereinfachen, soll ein System aufgebaut werden, dass alle getrennten Medien zusammenführt und diese dem Nutzer bereitstellt.

  • Einführung von Maven als neues Build-Tool.
  • Aufsetzten der Projektgrundlage mit JUnit – und Integrationstests über Arquillian.
  • Konzeption und Entwicklung der RESTful Services zum Abrufen der Assets.
  • Evaluierung von ETL-Tools zum Übertragen von Information in einen Elasticsearch Index.
Java AngularJS DBVisualiser Elasticsearch JBoss 7 Mockito Eclipse Git Hamcrest Hibernate Jackson Jenkins RESTeasy JUnit Mac OS Log4J Maven Oracle SQL SQLDeveloper
Hamburg
8 Monate
2014-10 - 2015-05

Aral SuperCard

Java AngularJS Apache Tomcat ...

Erstellung von RESTful Services, über den Aral Karten verwaltet werden können. Dem Kunden wird es ermöglicht, sich ein Login-Konto zu erstellen, über den er neue Aral Tank und/oder Waschkarten bestellen kann. Auch das Einsehen von getätigten Transaktionen und das Personalisieren der Karten, kann über die Schnittstellen erfolgen. Weiterhin wird dem Kundenservice eine Webapplikation zur Verfügung gestellt, über die Bestellungen bearbeitet werden können.

  • Konzeption und Entwicklung der RESTful Services.
  • Entwicklung der Webapplikation für den Kundenservice mit AngularJS.
Java AngularJS Apache Tomcat Bower EasyMock Eclipse Git Grunt Hamcrest Hibernate Jackson Jasmine JasperReports Jenkins Jersey (REST) Junit Linux Log4J Maven NPM Oracle Scrum Spring Spring Batch SQL SQLDeveloper Velocity
Ingenico Payment-Services & Loyalty-Solutions (Consultant der ConceptPeople gmbh)
9 Monate
2014-02 - 2014-10

Tankkarten

Software-Engineer Java AngularJS Apache Tomcat ...
Software-Engineer

Erstellung von RESTful Services, über den Aral Karten verwaltet werden können. Dem Kunden wird es ermöglicht, sich ein Login-Konto zu erstellen, über den er neue Aral Tank und/oder Waschkarten bestellen kann. Auch das Einsehen von getätigten Transaktionen und das Personalisieren der Karten, kann über die Schnittstellen erfolgen. Weiterhin wird dem Kundenservice eine Webapplikation zur Verfügung gestellt, über die Bestellungen bearbeitet werden können.

  • Konzeption und Entwicklung der RESTful Services.
  • Entwicklung der Webapplikation für den Kundenservice mit AngularJS.
Java AngularJS Apache Tomcat Bower EasyMock Eclipse Git Grunt Hamcrest Hibernate Jackson Jasmine JasperReports Jenkins Jersey (REST) Junit Linux Log4J Maven NPM Oracle Scrum Spring Spring Batch SQL SQLDeveloper Velocity
Hamburg
11 Monate
2013-03 - 2014-01

Bonusprogramm

Software-Engineer Java ActiveMQ Apache JMeter ...
Software-Engineer

Konzeption und Realisierung einer Web-Plattform, die sowohl der Stärkung der Bindung von (Sport-)Fans an ihre Vereine, als auch der gezielten Platzierung von Informationen für die Fans dient.

  • Implementierung der RESTful-Services, die dem Front-End (externes Portal) die
  • benötigten Funktionalitäten bieten.
  • Unterstützung der Kundenmitarbeiter beim Umgang mit für sie neuen Technologien.
  • Einführung von Tests in einem bereits vorhandenen Projekt.
  • Einführung und Dokumentation von Lasttests mit JMeter.
  • Konzeption und Implementierung der Anbindung an die Facebook API.
Java ActiveMQ Apache JMeter Apache Tomcat CheckStyle EasyMock Eclipse Facebook-API Findbugs Hamcrest Hibernate Jenkins Jersey (REST) Junit Linux Maven Oracle Scrum Spring SpringSource ToolSuite SQLDeveloper SVN Windows
Hamburg
5 Monate
2012-10 - 2013-02

Datenmigration

Software-Engineer Java Apache Tomcat CheckStyle ...
Software-Engineer
Migration der operativen Daten einer spanischen Schwestergesellschaft in die bestehenden deutschen Systeme. Die spanischen Systeme basieren z.T. auf IBM iSeries, was nicht weiter verfolgt werden soll. Stattdessen sollen die operativen Daten und Teile der Prozesse zur deutschen Schwestergesellschaft mit sehr ähnlichem Geschäftsmodell und Abläufen verlagert werden. Eine besondere Herausforderung besteht darin, die Anbindung zu lokalen Geschäftspartnern und damit auch Teile der Abläufe in Spanien zu belassen.
  • Erweiterung der in Deutschland bestehenden Datenmodelle und Prozesse in Java, sodass sowohl die bestehenden deutschen, als auch die "neuen" spanischen Anforderungen abgebildet werden können
Java Apache Tomcat CheckStyle EasyMock Eclipse Findbugs Hamcrest Hibernate Jenkins Linux Maven Oracle Scrum SpringSource ToolSuite SVN Windows
Ingenico Payment-Services & Loyalty-Solutions
Hamburg
4 Monate
2012-05 - 2012-08

Online-Fotoeditor

Software-Engineer Java CSS Eclipse ...
Software-Engineer

Konzeption und Umsetzung eines Online-Editors in GWT, der es den Nutzern ermöglicht, Bilder hochzuladen und zu bearbeiten. Im Anschluss kann der Nutzer die bearbeiteten Projekte wie im gewohnten Bestellprozess der Firmenwebseite bestellen. Die GWT-Applikation muss in die bestehende Firmenwebseite eingebunden werden und bestehende Technologien der Firma müssen angebunden werden.

  • Aufwandschätzung des Projektes
  • Erstellung eines GWT-Prototypen
  • Evaluierung von Fremdbibliotheken für den Einsatz im Projekt
  • Konzeptionelle Mitarbeit an der Systemarchitektur
  • Entwicklung des Online-Editors in GWT und Java
  • Design Umsetzung mit CSS3
  • Testerstellung in JUnit4 und Mockito
Java CSS Eclipse Git GWT JUnit Maven Mockito Scrum
Berlin
4 Monate
2012-01 - 2012-04

Liquiditätsplanung

Java AJAX Apache Tomcat ...

Entwicklung einer Webanwendung, die die Liquidität eines Kontos zu einem gewünschten Zeitpunkt berechnet. Dafür erstellt der Benutzer eine Berechnung aus zyklischen und einmaligen Buchungen, aktuellen Steuersätzen und Bankkonten. Hierbei kann der Anwender gespeicherte Buchungen und Steuersätze verwenden oder neue Anlegen. Unter Eingabe des Berechnungszeitraums und den Kontoständen zum Start der Berechnung, simuliert die Anwendung sämtliche Kontobewegungen im Berechnungszeitraum. Der Anwender erhält einen simulierten Kontoauszug mit tagesgenauen Werten. Die Ergebnisse der Berechnung lassen sich Speichern und mit anderen Berechnungen vergleichen. Als Oberfläche dient eine Weboberfläche.

  • Planung und Erstellung von Tasks
  • Programmierung von JSF 2.0 Webseiten
  • Implementieren der Geschäftslogik in Java
  • Schreiben von Unit- und Integrationstestfällen mithilfe von Checkerberry
Java AJAX Apache Tomcat ATDD CP-Test-Toolbox EasyMock Eclipse Hibernate Hudson Java Server Faces (JSF) JUnit Maven PostgreSQL Richfaces Scrum
Inhouse Projekt

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2007-02 - 2011-12

Technische Informatik

Bachelor of Science, Hochschule für Angewandte Wissenschaften Hamburg (HAW)
Bachelor of Science
Hochschule für Angewandte Wissenschaften Hamburg (HAW)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Clean Code Java Testing React AWS Angular Kotlin

Schwerpunkte

Software-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
AWS
Bower
CheckStyle
CSS3
Cucumber
DBVisualiser
Eclipse
ElasticSearch
Findbugs
Gib
Git
Grafana
IntelliJ
IDEA
Jackson
Jasmine
JasperReports
JBoss
7
Jenkins
Jetty
Jmeter
Log4J
Maven
Mockito
RESTeasy
Scrum
Spring
Spring MVC
SpringSource ToolSuite
SQLDeveloper
Velocity
VS Code

Frameworks, Libraries & Tools

  • Spring Boot
  • Spring Data
  • Spring MVC
  • Spring Security
  • Spring Cloud
  • Spring Batch
  • REST
  • AWS
  • React Native
  • Angular
  • Facebook-API
  • Grunt
  • GWT
  • Swagger
  • Yarn
  • Android
  • Hibernate
  • OracleDB
  • PostgreSQL
  • MongoDb
  • ElasticSearch
  • MySQL
  • NPM
  • JWT
  • Jooq

Konfigurationsmanagement & DevOps

  • Git
  • SVN
  • Maven
  • GitLab
  • Hockey
  • Vagrant
  • Akamai
  • Docker
  • Jenkins
  • Cloudformation
  • GitHub
  • Kubernetes
  • Jersey (REST)
  • TeamCity
  • Fastlane
  • Gradle
  • BitBucket
  • Ansible
  • SAM
  • Terraform

QS / Test

  • JUnit
  • Jasmin
  • JMeter
  • Hamcrest
  • Mockito
  • Jest
  • Arquillian
  • Cucumber
  • EasyMock
  • Cypress

Vorgehensmodell / Projektmanagement

  • TDD
  • BDD
  • ATDD
  • Scrum
  • Kanban

Methoden

  • OO Analyse und Design
  • Design Pattern
  • UML
  • Clean Code
  • PairProgramming

Beruflicher Werdegang

07/2018 - heute

Rolle: IT-Freelancer / Software-Engineer

11/2017 - 07/2018

Rolle: Lead Software Engineer

Kunde: Magicline GmbH

07/2016 - 11/2017

Rolle: Senior Software Engineer

Kunde: Magicline GmbH

05/2015 - 07/2016

Rolle: Software Engineer

Kunde: Magicline GmbH

01/2012 - 05/2015

Rolle: IT-Consultant

Kunde: ConceptPeople consulting gmbh

Betriebssysteme

Android
Linux
Mac OS
Mac OS
QNX
Windows

Programmiersprachen

Angular
ANSI C
Cloudformation
Cypress
Datadog
Docker
Java
Java API for REST Services
JavaScript
Jooq
JPA
Kotlin
Kubernetes
React
Spring Boot
SQL
Typescript

Datenbanken

Hibernate
MongoDb
MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

ActiveMQ
Fountain Codes
RabbitMQ
RMI

Branchen

Branchen

  • IT-Dienstleistungen
  • IT-Support
  • Internet
  • Kartenzahlungssysteme
  • Verlag
  • Fitnessbranche
  • Lebenmittelhandel

Einsatzorte

Einsatzorte

Hamburg (+200km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-01 - heute

Wartung und Weiterentwicklung MoWaS / Aufbau neuer Architektur

Senior Software Engineer Java Docker Kubernetes ...
Senior Software Engineer

- Wartung und Weiterentwicklung des MoWaS

- Schulung/Coaching Junior-Entwickler

- Deployment neuer Releases

- Aufbau und Entwicklung neuer Architektur

Java Docker Kubernetes Gitlab Maven Gradle MongoDB Kafka Hazelcast
Hamburg
1 Jahr 1 Monat
2020-01 - 2021-01

Fullstack-Entwicklung eines B2B-Onlineportals zum Bestellen von verschiedenen Artikeln

Senior Software Engineer und Coach Scrum Kotlin AWS ...
Senior Software Engineer und Coach

Konzeption und Neuentwicklung eines B2B-Portals über das Händler große Mengen an Arbeitsmaterial bestellen können. Es gibt ein Altsystem an das die Software angeschlossen ist um Bestellungen zu synchronisieren. Durch Datenimports werden Daten des externen System in das neue System eingespielt. Des Weiteren wurde ein Portal für den Vertrieb aufgebaut um Kundenpreise besser zu verwalten und Bestellungen ggf. Manuell zu bearbeiten. Auch wurden Junior-Entwickler gecoacht.

  • Konzeption und Neuentwicklung im Fullstack
  • Wartung und Erstellen der Infrastruktur in AWS
  • Schulung und Coaching von Junior-Entwicklern
  • Coding-Challenges für Bewerber
Scrum Kotlin AWS Jooq PostgreSql Docker React Spring Boot Spring
Hamburg
1 Jahr 4 Monate
2018-10 - 2020-01

Onlineportal

Senior Software Engineer Java 8-11 PostgreSQL AWS ...
Senior Software Engineer

Konzeption und Weiterentwicklung des Portals eines großen Lebenmittelhandels. Weiterhin Entwicklung der internen Verwaltungs- und Kommunikationstools. Hinzukommt, das Schulen von internen Mitarbeitern in Java, Spring, Maven und Ops.

  • Konzeption und Weiterentwicklung im Front- und Backend
  • Schulung und Coaching interner Entwickler in Spring und Maven
Java 8-11 PostgreSQL AWS IntelliJ Git BitBucket Mockito Hamcrest Spring Boot Spring Data Spring MVC Spring Cloud Jackson Jenkins JUnit Linux Log4J Maven SQLDevelope Cloudformation Docker Cucumber Cypress Jmeter Akamai Angular JWT ElasticSearch Swagger Yarn NPM
Hamburg
4 Monate
2018-07 - 2018-10

Ticketvermittlungs? und auswertungssystem

Senior Software Engineer Java 8 Oracle DB IntelliJ ...
Senior Software Engineer

Weiterentwicklung eines Ticketvermittlungssystems, das Tickets an Endkunden vermittelt und die Tickets zu einem definierten Zeitpunkt prüft und auswertet. Ziel ist es, das Legacysystem langsam aufzuteilen und zu dockerisieren.

  • Weiterentwicklung des Systems im Front- und Backend
Java 8 Oracle DB IntelliJ Git Tomcat 9 Mockito Hamcrest Hibernate Jackson Jenkins Spring Spring Boot TestNG Linux Log4J Maven Gradle SQLDeveloper ActiveMQ Swagger GitHub Docker Kubernetes Helm Draft
Hamburg
9 Monate
2017-11 - 2018-07

NoExcuse Mobile-App

Lead Software Engineer eact Native VS Code Jest ...
Lead Software Engineer

Neuentwicklung der Mobile-App für Endkunden. Die App ermöglicht es Endkunden sich mit einem Magiclinestudio zu verbinden und Termine sowie Kurse zu buchen. Der Kunde erhält Pushnachrichten bei Absagen durch das Studio. Weiterhin ist es dem Benutzer möglich seinen Traingsplan einzusehen und ein Workout zu starten. Beschreibung der nächsten Übung sowie Timer helfen dem Trainierenden das Training nach Plan abzuschließen.

  • Konzeption und Entwicklung der Mobile-App
  • Teamlead des Mobileteams
  • Planung der Sprints
eact Native VS Code Jest Fastlane Hockey TeamCity Gib Gitlab
Magicline GmbH
Hamburg
2 Jahre 7 Monate
2015-05 - 2017-11

Managementsoftware

Senior Software-Engineer Java 8 PostgreSQL IntelliJ ...
Senior Software-Engineer

Kundenmanagementsoftware für Fitnessstudiobetreiber. Bietet die Möglichkeit Mitglieder und neue Verträge zu erstellen und zu verwalten. Die Magicline bietet öffentliche APIs für Terminbuchungen von außen sowie Anbindungen an externe Dienstleister. Per Schnittstelle werden SEPALastschriften eingezogen oder fällige Beiträge an Inkassodienstleister übertragen.

  • Konzeption und Entwicklung der RESTful Backendservices
  • Erstellen von Coding-Challenges für neue Entwickler
  • Releasevorbereitung und Begleitung des Deployments
  • DevOps
Java 8 PostgreSQL IntelliJ Git Jetty Mockito Hamcrest Hibernate Jackson TeamCity Spring Spring Boot Spring Data JUnit Mac OS Log4J Maven SQLDeveloper RabbitMQ Swagger GitLab Vagrant MongoDb Docker
Magicline GmbH
Hamburg
8 Monate
2014-10 - 2015-05

Media-Asset-Management

Software-Engineer Java AngularJS DBVisualiser ...
Software-Engineer

Konzeption und Realisierung eines neuen Media-Asset-Systems zum einheitlichen Verwalten aller Assets im Unternehmen. Die Verwaltung und die Suche nach Medien, wie zum Beispiel Videos oder Bildern, wird bislang getrennt durchgeführt. Um die Verwaltung und Suche zu vereinfachen, soll ein System aufgebaut werden, dass alle getrennten Medien zusammenführt und diese dem Nutzer bereitstellt.

  • Einführung von Maven als neues Build-Tool.
  • Aufsetzten der Projektgrundlage mit JUnit – und Integrationstests über Arquillian.
  • Konzeption und Entwicklung der RESTful Services zum Abrufen der Assets.
  • Evaluierung von ETL-Tools zum Übertragen von Information in einen Elasticsearch Index.
Java AngularJS DBVisualiser Elasticsearch JBoss 7 Mockito Eclipse Git Hamcrest Hibernate Jackson Jenkins RESTeasy JUnit Mac OS Log4J Maven Oracle SQL SQLDeveloper
Hamburg
8 Monate
2014-10 - 2015-05

Aral SuperCard

Java AngularJS Apache Tomcat ...

Erstellung von RESTful Services, über den Aral Karten verwaltet werden können. Dem Kunden wird es ermöglicht, sich ein Login-Konto zu erstellen, über den er neue Aral Tank und/oder Waschkarten bestellen kann. Auch das Einsehen von getätigten Transaktionen und das Personalisieren der Karten, kann über die Schnittstellen erfolgen. Weiterhin wird dem Kundenservice eine Webapplikation zur Verfügung gestellt, über die Bestellungen bearbeitet werden können.

  • Konzeption und Entwicklung der RESTful Services.
  • Entwicklung der Webapplikation für den Kundenservice mit AngularJS.
Java AngularJS Apache Tomcat Bower EasyMock Eclipse Git Grunt Hamcrest Hibernate Jackson Jasmine JasperReports Jenkins Jersey (REST) Junit Linux Log4J Maven NPM Oracle Scrum Spring Spring Batch SQL SQLDeveloper Velocity
Ingenico Payment-Services & Loyalty-Solutions (Consultant der ConceptPeople gmbh)
9 Monate
2014-02 - 2014-10

Tankkarten

Software-Engineer Java AngularJS Apache Tomcat ...
Software-Engineer

Erstellung von RESTful Services, über den Aral Karten verwaltet werden können. Dem Kunden wird es ermöglicht, sich ein Login-Konto zu erstellen, über den er neue Aral Tank und/oder Waschkarten bestellen kann. Auch das Einsehen von getätigten Transaktionen und das Personalisieren der Karten, kann über die Schnittstellen erfolgen. Weiterhin wird dem Kundenservice eine Webapplikation zur Verfügung gestellt, über die Bestellungen bearbeitet werden können.

  • Konzeption und Entwicklung der RESTful Services.
  • Entwicklung der Webapplikation für den Kundenservice mit AngularJS.
Java AngularJS Apache Tomcat Bower EasyMock Eclipse Git Grunt Hamcrest Hibernate Jackson Jasmine JasperReports Jenkins Jersey (REST) Junit Linux Log4J Maven NPM Oracle Scrum Spring Spring Batch SQL SQLDeveloper Velocity
Hamburg
11 Monate
2013-03 - 2014-01

Bonusprogramm

Software-Engineer Java ActiveMQ Apache JMeter ...
Software-Engineer

Konzeption und Realisierung einer Web-Plattform, die sowohl der Stärkung der Bindung von (Sport-)Fans an ihre Vereine, als auch der gezielten Platzierung von Informationen für die Fans dient.

  • Implementierung der RESTful-Services, die dem Front-End (externes Portal) die
  • benötigten Funktionalitäten bieten.
  • Unterstützung der Kundenmitarbeiter beim Umgang mit für sie neuen Technologien.
  • Einführung von Tests in einem bereits vorhandenen Projekt.
  • Einführung und Dokumentation von Lasttests mit JMeter.
  • Konzeption und Implementierung der Anbindung an die Facebook API.
Java ActiveMQ Apache JMeter Apache Tomcat CheckStyle EasyMock Eclipse Facebook-API Findbugs Hamcrest Hibernate Jenkins Jersey (REST) Junit Linux Maven Oracle Scrum Spring SpringSource ToolSuite SQLDeveloper SVN Windows
Hamburg
5 Monate
2012-10 - 2013-02

Datenmigration

Software-Engineer Java Apache Tomcat CheckStyle ...
Software-Engineer
Migration der operativen Daten einer spanischen Schwestergesellschaft in die bestehenden deutschen Systeme. Die spanischen Systeme basieren z.T. auf IBM iSeries, was nicht weiter verfolgt werden soll. Stattdessen sollen die operativen Daten und Teile der Prozesse zur deutschen Schwestergesellschaft mit sehr ähnlichem Geschäftsmodell und Abläufen verlagert werden. Eine besondere Herausforderung besteht darin, die Anbindung zu lokalen Geschäftspartnern und damit auch Teile der Abläufe in Spanien zu belassen.
  • Erweiterung der in Deutschland bestehenden Datenmodelle und Prozesse in Java, sodass sowohl die bestehenden deutschen, als auch die "neuen" spanischen Anforderungen abgebildet werden können
Java Apache Tomcat CheckStyle EasyMock Eclipse Findbugs Hamcrest Hibernate Jenkins Linux Maven Oracle Scrum SpringSource ToolSuite SVN Windows
Ingenico Payment-Services & Loyalty-Solutions
Hamburg
4 Monate
2012-05 - 2012-08

Online-Fotoeditor

Software-Engineer Java CSS Eclipse ...
Software-Engineer

Konzeption und Umsetzung eines Online-Editors in GWT, der es den Nutzern ermöglicht, Bilder hochzuladen und zu bearbeiten. Im Anschluss kann der Nutzer die bearbeiteten Projekte wie im gewohnten Bestellprozess der Firmenwebseite bestellen. Die GWT-Applikation muss in die bestehende Firmenwebseite eingebunden werden und bestehende Technologien der Firma müssen angebunden werden.

  • Aufwandschätzung des Projektes
  • Erstellung eines GWT-Prototypen
  • Evaluierung von Fremdbibliotheken für den Einsatz im Projekt
  • Konzeptionelle Mitarbeit an der Systemarchitektur
  • Entwicklung des Online-Editors in GWT und Java
  • Design Umsetzung mit CSS3
  • Testerstellung in JUnit4 und Mockito
Java CSS Eclipse Git GWT JUnit Maven Mockito Scrum
Berlin
4 Monate
2012-01 - 2012-04

Liquiditätsplanung

Java AJAX Apache Tomcat ...

Entwicklung einer Webanwendung, die die Liquidität eines Kontos zu einem gewünschten Zeitpunkt berechnet. Dafür erstellt der Benutzer eine Berechnung aus zyklischen und einmaligen Buchungen, aktuellen Steuersätzen und Bankkonten. Hierbei kann der Anwender gespeicherte Buchungen und Steuersätze verwenden oder neue Anlegen. Unter Eingabe des Berechnungszeitraums und den Kontoständen zum Start der Berechnung, simuliert die Anwendung sämtliche Kontobewegungen im Berechnungszeitraum. Der Anwender erhält einen simulierten Kontoauszug mit tagesgenauen Werten. Die Ergebnisse der Berechnung lassen sich Speichern und mit anderen Berechnungen vergleichen. Als Oberfläche dient eine Weboberfläche.

  • Planung und Erstellung von Tasks
  • Programmierung von JSF 2.0 Webseiten
  • Implementieren der Geschäftslogik in Java
  • Schreiben von Unit- und Integrationstestfällen mithilfe von Checkerberry
Java AJAX Apache Tomcat ATDD CP-Test-Toolbox EasyMock Eclipse Hibernate Hudson Java Server Faces (JSF) JUnit Maven PostgreSQL Richfaces Scrum
Inhouse Projekt

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 11 Monate
2007-02 - 2011-12

Technische Informatik

Bachelor of Science, Hochschule für Angewandte Wissenschaften Hamburg (HAW)
Bachelor of Science
Hochschule für Angewandte Wissenschaften Hamburg (HAW)

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Clean Code Java Testing React AWS Angular Kotlin

Schwerpunkte

Software-Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
AWS
Bower
CheckStyle
CSS3
Cucumber
DBVisualiser
Eclipse
ElasticSearch
Findbugs
Gib
Git
Grafana
IntelliJ
IDEA
Jackson
Jasmine
JasperReports
JBoss
7
Jenkins
Jetty
Jmeter
Log4J
Maven
Mockito
RESTeasy
Scrum
Spring
Spring MVC
SpringSource ToolSuite
SQLDeveloper
Velocity
VS Code

Frameworks, Libraries & Tools

  • Spring Boot
  • Spring Data
  • Spring MVC
  • Spring Security
  • Spring Cloud
  • Spring Batch
  • REST
  • AWS
  • React Native
  • Angular
  • Facebook-API
  • Grunt
  • GWT
  • Swagger
  • Yarn
  • Android
  • Hibernate
  • OracleDB
  • PostgreSQL
  • MongoDb
  • ElasticSearch
  • MySQL
  • NPM
  • JWT
  • Jooq

Konfigurationsmanagement & DevOps

  • Git
  • SVN
  • Maven
  • GitLab
  • Hockey
  • Vagrant
  • Akamai
  • Docker
  • Jenkins
  • Cloudformation
  • GitHub
  • Kubernetes
  • Jersey (REST)
  • TeamCity
  • Fastlane
  • Gradle
  • BitBucket
  • Ansible
  • SAM
  • Terraform

QS / Test

  • JUnit
  • Jasmin
  • JMeter
  • Hamcrest
  • Mockito
  • Jest
  • Arquillian
  • Cucumber
  • EasyMock
  • Cypress

Vorgehensmodell / Projektmanagement

  • TDD
  • BDD
  • ATDD
  • Scrum
  • Kanban

Methoden

  • OO Analyse und Design
  • Design Pattern
  • UML
  • Clean Code
  • PairProgramming

Beruflicher Werdegang

07/2018 - heute

Rolle: IT-Freelancer / Software-Engineer

11/2017 - 07/2018

Rolle: Lead Software Engineer

Kunde: Magicline GmbH

07/2016 - 11/2017

Rolle: Senior Software Engineer

Kunde: Magicline GmbH

05/2015 - 07/2016

Rolle: Software Engineer

Kunde: Magicline GmbH

01/2012 - 05/2015

Rolle: IT-Consultant

Kunde: ConceptPeople consulting gmbh

Betriebssysteme

Android
Linux
Mac OS
Mac OS
QNX
Windows

Programmiersprachen

Angular
ANSI C
Cloudformation
Cypress
Datadog
Docker
Java
Java API for REST Services
JavaScript
Jooq
JPA
Kotlin
Kubernetes
React
Spring Boot
SQL
Typescript

Datenbanken

Hibernate
MongoDb
MySQL
Oracle
PostgreSQL
SQL

Datenkommunikation

ActiveMQ
Fountain Codes
RabbitMQ
RMI

Branchen

Branchen

  • IT-Dienstleistungen
  • IT-Support
  • Internet
  • Kartenzahlungssysteme
  • Verlag
  • Fitnessbranche
  • Lebenmittelhandel

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.