Fachlicher Schwerpunkt dieses Freiberuflers

Full-Stack Softwareentwicklung mit Java / Spring / Angular / SQL

verfügbar ab
01.01.2021
verfügbar zu
100 %
davon vor Ort
100 %
Städte
Böblingen
50 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

04/2019 - 12/2020

1 Jahr 9 Monate

Weiterentwicklung mehrerer Anwendungen aus den Bereichen Pass- und Visa-Verwaltung des Bundes.

Rolle
Full-Stack Entwickler Java / Spring / Angular
Kunde
ISB AG
Einsatzort
Stuttgart
Projektinhalte
  • Implementierung neuer Anforderungen
  • Analyse / Behebung von Programmfehlern
  • Refactoring von Quellcode auf Basis von Clean Code Prinzipien
  • Durchführung von Code-Reviews
  • Entwicklung von REST-Services mit Angular, Java, Spring Boot / OSGI, Jackson
  • Integration von REST-Schnittstellen mit Apache Camel
  • Implementierung von Unit-Tests mit JUnit & Mockito
  • Entwicklung von Komponenten, Services und Templates mit Angular
  • Entwicklung von mehrsprachigen Internetanwendungen mit Java und Angular Universal / Server Side Rendering
  • Entwicklung von Webanwendungen mit Spring MVC & Thymeleaf
  • Implementierung von Unit-Tests mit Angular, Jasmine & Karma
  • Implementierung von automatisierten UI-Tests mit Katalon Studio & Groovy
  • Versionsverwaltung von Quellcode mit Git & Subversion
  • Datenbankverwaltung mit PostgreSQL und pgAdmin
  • Anpassung von Formularen / Berichten mit JasperReports
  • Migration von Gradle-Projekten nach Maven
  • Erstellung von Datenbankskripten zur Migration von Altdaten
  • Anpassung von UI-Templates mit Struts / XML

Beschreibung:

Einsatz in einem agilen Team zur Weiterentwicklung mehrerer Java-/Angular-Anwendungen aus den Bereichen Pass- und Visa-Verwaltung des Bundes.

Projektsprachen:

Deutsch

Kenntnisse

J2EE

JEE

SQL

Agile Entwicklung

Scrum

Clean Code

REST

JUnit

Enterprise JavaBeans

XML

Angular

JSON

Spring

Servlet

Struts

Apache Camel

Produkte

IntelliJ IDEA

JBoss

Jenkins

Docker

PostgreSQL

Subversion

JIRA

Confluence

Maven

Ant

JasperReports

Git

Subversion

09/2018 - 03/2019

7 Monate

Weiterentwicklung einer europaweit eingesetzten Point-of-Sale-Anwendung im Bereich Automotive

Rolle
Softwarentwickler Java EE
Kunde
Capgemini SE
Einsatzort
Stuttgart
Projektinhalte
  • Implementierung neuer Anforderungen basierend auf User Stories
  • Analyse / Behebung von Programmfehlern
  • Refactoring von Quellcode auf Basis von Clean Code Prinzipien
  • Durchführung von Code Reviews
  • Erstellung von REST-basierten Webservices
  • Implementierung von Unit-Tests
  • Implementierung von automatisierten UI-Tests
  • Automatisierung von Datenexporten / -importen

Beschreibung:

Einsatz in einem agilen Team bei Capgemini zur Weiterentwicklung einer europaweit eingesetzten Point-of-Sale-Anwendung des Endkunden Daimler.

Projektsprachen:

Englisch, Deutsch

Kenntnisse

Enterprise JavaBeans

J2EE

Maven

Git

Agile Entwicklung

REST

JUnit

Mockito

Selenium

JasperReports

XHTML

PowerShell

Clean Code

SQL

Swagger

Hibernate

Hamcrest

Produkte

Bitbucket

Eclipse

JIRA

Confluence

WebSphere

DB2

Jenkins

Liquibase

Docker

04/2015 - 07/2018

3 Jahre 4 Monate

Vollständige Entwicklung und Produktion eines PC-Spiels (Name auf Anfrage) von der Planung bis zum Rollout

Rolle
Spieleentwickler C++ / Unreal Engine
Kunde
Selbstständige Tätigkeit
Einsatzort
Böblingen
Projektinhalte
  • Entwurf der GUI für die Unterstützung von Mehrsprachigkeit
  • Implementierung aller Module unter ständiger Berücksichtigung von Performancefaktoren
  • Modellierung von graphischen 2D- und 3D-Inhalten
  • Integration des Spiels in die Internet-Vertriebsplattform Steam
  • Erstellen von Release-Paketen für Demo- und Vollversionen
  • Implementierung von asynchroner Kommunikation für den Zugriff auf Online-Statistiken, -Leaderboards und -Achievements
  • Automatisierung von Render- und Bildverarbeitungsprozessen
  • Erstellen von Walkthrough-Videos für alle Level des Spiels sowie die Bereitstellung der Videos auf Youtube
  • Erstellung der Website zum Spiel

Projektsprachen:

Deutsch, Englisch

Kenntnisse

Unreal Engine

Microsoft Visual Studio

C++

Slate UI Framework

Steam API

SteamWorks

Blender 3D

Python

Gimp

InkScape

ImageMagick

PowerShell

Joomla

PHP

Bootstrap

HTML

CSS

Shotcut

OBS Studio

12/2014 - 03/2015

4 Monate

Reduktion des Aufwands für das manuelle Testen einer browserbasierten Anwendung

Rolle
Softwareentwickler Testautomatisierung C#
Kunde
Daimler AG
Einsatzort
Stuttgart
Projektinhalte
  • Entwurf und Implementierung eines Testframeworks
  • Entwurf und Abstimmung der Testfälle mit dem Testmanager
  • Implementierung der Testsuite mit mehreren 100 Testfällen

 

Beschreibung:

Zur Reduktion des Aufwands für das manuelle Testen einer browserbasierten Anwendung zur PKW-Teileverwaltung wurde vom Kunden die Einführung einer automatisierten Testsuite gewünscht.

 

Projektsprache:

Deutsch

Kenntnisse

Microsoft Visual Studio

C#

Selenium

NetOffice

log4net

HTML

CSS

Team Foundation Server

06/2014 - 01/2015

8 Monate

Unterstützung bei der Weiterentwicklung einer Retail Business Suite

Rolle
Softwareentwickler Java EE
Kunde
GK Software
Einsatzort
St. Ingbert
Projektinhalte
  • Implementierung und Dokumentation von Change Requests
  • Analyse und Behebung von Programmfehlern
  • Implementierung von Modultests mit JUnit und Mockito
  • Quellcodeverwaltung mit Subversion

 

Beschreibung:

Die Firma GK Software ist Anbieter einer Retail Business Suite für Filialen im Einzelhandel. Aufgrund von Personalengpässen benötigte die Firma Unterstützung bei der Weiterentwicklung des sehr komplexen Produkts.

 

Projektsprachen:

Deutsch, Englisch

Kenntnisse

Eclipse

Java EE

EJB

JPA

JTA

Maven

Ant

JUnit

Mockito

UML

Tomcat

Vaadin

Spring Batch

Spring Dependency Injection

Oracle SQL Developer

Oracle PL-SQL

Subversion

Jenkins

Sonatype Nexus

Jira

Confluence

MapForce

WinSCP

04/2014 - 06/2014

3 Monate

Entwicklung einer Windows Store-App zur kompakten Darstellung von Agenden des oberen Managements auf mobilen Endgeräten

Rolle
Softwareentwickler Windows Store-Apps mit C#
Kunde
Daimler AG
Einsatzort
Stuttgart
Projektinhalte
  • Design der Benutzeroberfläche unter Berücksichtigung der Gestaltungsrichtlinien des Kunden und mit Fokus auf Usability
  • Implementierung der App mit C# / XAML

 

Projektsprache:

Deutsch

Kenntnisse

Microsoft Visual Studio

C#

XAML

log4net

Windows Runtime

Team Foundation Server

SharePoint

09/2009 - 04/2014

4 Jahre 8 Monate

Komplette Neuentwicklung einer Portallösung für das End-User-Reporting

Rolle
Softwareentwickler / Architekt Java EE
Kunde
Daimler AG
Einsatzort
Stuttgart
Projektinhalte
  • Entwurf, Implementierung und Wartung einer mehrschichtigen Intranet-Anwendung zur Darstellung und Verwaltung von Messdaten
  • Optimierung von komplexen Datenbankjobs und SQL-Abfragen
  • Entwicklung von Server- und Agent-Komponenten zur Überwachung von Messrechnern auf Basis von C# und WCF
  • Implementierung von Performancemessungen auf Messrechnern auf sechs Kontinenten per RDP

 

Beschreibung:

Einsatz beim Global Measurement Service im Bereich Performance- und Verfügbarkeitsmessungen von weltweit im Konzern eingesetzten Applikationen. Komplette Neuentwicklung einer Portallösung für das End-User-Reporting.

Projektsprachen:

Deutsch, Englisch

Kenntnisse

IBM RAD

WebSphere

Java EE

EJB

Vaadin

JSF

Ant

JUnit

log4j

Subversion

Microsoft SQL Server

T-SQL

JTA

OpenJPA

XML

PHP

HTML

CSS

JavaScript

jQuery

Xamarin Studio

C#

XAML

WCF

Entity Framework

HP QuickTest

HP LoadRunner

HP BAC / BPM

10/2008 - 04/2009

7 Monate

Umsetzung von Änderungsanforderungen sowie Fehlerbehebung in BMW Software im Rahmen einer Tätigkeit als Werksstudent

Rolle
Softwareentwickler Java EE / GUI-Entwickler Swing
Kunde
BMW Group
Einsatzort
München
Projektinhalte
  • Umsetzung von Change Requests
  • Behebung von Programmfehlern
  • Erstellung von Datenbankauswertungen

Projektsprachen:

Deutsch, Englisch

Kenntnisse

Eclipse

BEA WebLogic

Java EE

EJB

Swing

Ant

IBM DB/2

SQL

Telelogic CM/Synergy

09/2007 - 08/2008

1 Jahr

Entwicklung einer Suchanwendung für ein Fakturierungs- und Informationssystem im Rahmen einer Praktikumsarbeit während des Studiums

Rolle
Softwareentwickler Java EE / GUI-Entwickler Swing
Kunde
BMW Group
Einsatzort
München
Projektinhalte
  • Entwurf und Implementierung einer Anwendung in Java/Swing auf Basis von bereits bestehenden Mainframe-Hostmasken
  • Implementierung der erforderlichen Business- und Datenbanklogik
  • Performanceoptimierung von komplexen SQL-Abfragen
  • Machbarkeitstudien für diverse Anforderungen im Zusammenhang mit Rechnungsdokumenten im PostScript-Format

Projektsprachen:

Deutsch, Englisch

Kenntnisse

Eclipse

BEA WebLogic

Java EE

EJB

Swing

Ant

IBM DB/2

SQL

Telelogic CM/Synergy

PostScript

WinSCP

Branchen

  • Automotive
  • Retail
  • eGovernment

Kompetenzen

Produkte / Standards / Erfahrungen
Agile Entwicklung
Android Studio
Ant
Apache Camel
Bitbucket
Clean Code
Confluence
Docker
Eclipse
Enterprise JavaBeans
Git
Gradle
Hamcrest
Hibernate
IBM Rational Application Developer
IntelliJ IDEA
JasperReports
JBoss
Jenkins
JIRA
Joomla
JSON
JUnit
Liquibase
Maven
Microservices
Microsoft Visual Studio
Mockito
NUnit
PowerShell
REST
Scrum
Selenium
Servlet
Spring
Struts
Subversion
Swagger
WebSphere
XHTML

Bisherige berufliche Stationen

04/2019 - 12/2020

Softwareentwickler Java EE

ISB AG, Stuttgart

Einsatz in einem agilen Team zur Weiterentwicklung mehrerer Anwendungen aus den Bereichen Pass- und Visa-Verwaltung des Bundes auf Basis von Java mit Spring Boot und Angular.

09/2018 - 03/2019

Softwareentwickler Java EE

Capgemini, Stuttgart

Einsatz in einem agilen Team zur Weiterentwicklung einer europaweit eingesetzten Point-of-Sale-Anwendung der Daimler AG auf Basis von Java EE.

04/2015 - 07/2018

Spieleentwickler C++ / Unreal Engine

Selbstständige Tätigkeit, Böblingen

Entwicklung / Produktion des Indie-Spiels „HexTrains“.

11/2009 - 03/2015

Softwareentwickler / Architekt Java EE

SPIRIT/21 AG, Böblingen

Durchführung mehrerer IT-Projekte hauptsächlich im Java- sowie im .NET-Umfeld für verschiedene Kunden in den Bereichen Automotive und Retail.


Sprachkenntnisse
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Programmiersprachen
Angular
C#
C++
HTML
J2EE
Java
JEE
PHP
PL/SQL
Python
T-SQL
XML

Datenbanken
DB2
Microsoft SQL Server
Oracle Database 11g
PostgreSQL
SQL

Datenkommunikation
HTTP
RPC

Ausbildungshistorie

04/2011

Oracle Certified Professional, Java SE 6

10/2006 - 09/2009

Studium: Wirtschaftsinformatik

Akademie für Datenverarbeitung, Böblingen

Schwerpunkt: Systeme & Netze

Abschluss mit Auszeichnung

Note 1,2

10/2008 - 04/2009

Werkstudent bei Cirquent/BMW

Umsetzung von Change Requests sowie Behebung von Programmfehlern.

09/2007 - 08/2008

Praktikum in den Bereichen GUI- und Client-Server-Entwicklung

BMW Group, München

 

Erstellung einer umfangreichen Praktikumsarbeit

Titel: „Entwicklung einer Suchanwendung für ein Fakturierungs- und Informationssystem“

Note 1,0

10/1994 - 08/2005

Studium: Wirtschaftsinformatik

Universität Stuttgart

Abgeschlossenes Vordiplom

08/1984 - 05/1993

Otto-Hahn-Gymnasium Böblingen

Abschluss mit der Allgemeinen Hochschulreife

Note 2,5