Fachlicher Schwerpunkt dieses Freiberuflers

Freiberuflicher Software Engineer und Architekt - Cloud, Web, Java.

verfügbar ab
14.10.2019
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D8

Städte
München
100 km
Kontaktwunsch

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

Projekte

11/2017 - Heute

1 Jahr 10 Monate

Neuentwicklung einer eCommerce-Plattform

Rolle
Architekt (Hands-On), Tech Lead
Kunde
International agierendes Handelsunternehmen
Einsatzort
München
Projektinhalte
  • Aktive Gestaltung der Architektur des neuen Onlineshops
  • API-Design

  • Durchführung kleinerer PoCs, Verprobung der Technologien
  • Realisierung der entworfenen Architektur als Mitglied eines agilen Produktteams
  • Definition von Coding Guidelines und Standards
  • Unterstützung der Entwicklerteams bei Architekturentscheidungen
  • Coaching, Unterstützung der Junior-Entwickler

Kenntnisse

Scrum

Agile Entwicklung

Microservices

Domain Driven Design

Java 8

Spring Framework

Spring Boot

Google Cloud Platform

Docker

Gradle

Git

React

API-Design

OpenAPI

Java 11

Produkte

PostgreSQL

Jenkins

Atlassian JIRA

Atlassian Confluence

NoSQL

02/2017 - 10/2017

9 Monate

Entwicklung eines Registrierungssystems für einen Kunden aus dem Bereich der öffentlichen Verwaltung

Rolle
Senior Softwareentwickler (Full-Stack)
Kunde
IT-Dienstleister mit dem Schwerpunkt IT-Sicherheit und IT-Hochsicherheit
Einsatzort
München
Projektinhalte
  • Erstellung von technischen Anforderungen auf Basis von Epen und User-Stories

  • Umsetzung der Anforderungen in einem agilen Team
  • Code-Reviews
  • Dokumentation
Kenntnisse

Java 8

Spring

Spring MVC

ORM

JPA

Hibernate

RESTful Webservices

JavaScript

jQuery

Bootstrap

Domain Driven Design

HSQLDB

Test-driven Development

Acceptance Test–driven Development

JUnit

Hamcrest

FitNesse

Scrum

Linux

GIT

Maven

Apache Tomcat

PostgreSQL

Agile Entwicklung

Kerberos

Spring Security

LDAP

Produkte

IntelliJ IDEA

Jenkins

Sonar

JIRA

01/2012 - 10/2016

4 Jahre 10 Monate

Weiterentwicklung der verbundweiten Online-Banking Anwendung

Rolle
Senior Softwareentwickler, Architekt
Kunde
IT-Dienstleister für Volks- und Raiffeisenbanken
Einsatzort
München
Projektinhalte

Ab Mitte 2013 - Architekt und technischer Product Owner (crossfunktionale agile Teams)

  • Verantwortung für den Entwurf der zukünftigen Systemarchitektur
  • Federführung bei Analyse, Vorbereitung und Umsetzung der Migration des Produkts auf neue Frameworks
  • Erstellung von technischen Anforderungen auf Basis von Epen und User-Stories
  • Unterstützung und Coaching innerhalb des Projektteams
  • Konsultierende Rolle in teamübergreifenden Backlog Refinements

Bis Mitte 2013 - Fachentwickler (klassische Entwicklung, Wasserfallmodell)

  • Implementierung der Anforderungen auf Basis der Fach- und DV-Konzepte
  • Erstellung / Erweiterung der technischen Design-Dokumente (DV-Konzepte)
  • Ansprechpartner für Wartung- und Support-Teams bei Fehleranalyse, Testdurchführung und Dokumentation
  • Ansprechpartner für den Fachbereich, Anforderungsanalyse
Kenntnisse

Java 7

Java 8

Spring

Spring MVC

Spring Security

Vaadin

JBF

RBF

Apache Tomcat

JUnit

Gradle

Maven

Apache Ant

jQuery

Scrum

Agile Entwicklung

Produkte

Eclipse

IBM Rational Software Architect

Jenkins

JIRA

12/2010 - 12/2011

1 Jahr 1 Monat

Weiterentwicklung und Pflege des verbundweiten Informationsportals für Banker

Rolle
Senior Softwareentwickler, Fachkonzeptionist
Kunde
IT-Dienstleister für Volks- und Raiffeisenbanken
Einsatzort
München
Projektinhalte
  • Erstellung der Fachkonzeption in Abstimmung mit der Fachabteilung des Kunden
  • Erstellung des technischen Designs
  • Entwicklung und Pflege der Anwendung
Kenntnisse

Java

Java EE

JSP

Apache Wicket

Spring Core

Hibernate

JavaScript

jQuery

JUnit

Maven

SVN

Scrum

Agile Entwicklung

Produkte

WebSphere Application Server

WebSphere Portal Server

Mockito

Eclipse

IBM Rational Software Architect

Jenkins

10/2008 - 10/2010

2 Jahre 1 Monat

Weiterentwicklung und Pflege der verbundweiten Bankarbeitsplatz-Anwendung

Rolle
Senior Softwareentwickler, Usability Verantwortlicher
Kunde
IT-Dienstleister für Volks- und Raiffeisenbanken
Einsatzort
München
Projektinhalte
  • Entwicklung am Modul zur Verwaltung und Pflege von Kartenprodukten (EC-Karten, Kundenkarten, Sparkarten, Kreditkarten uvm.)

  • Erstellung von Lasttesttreibern, Einbindung dieser in die bestehende Lasttest-Infrastruktur

  • Coaching innerhalb des Projektteams

Kenntnisse

Java

Java EE

JBF

JUnit

UML

Apache Ant

Apache Tomcat

SVN

Produkte

IBM DB2 Client

Eclipse

IBM Rational Software Architect

02/2005 - 09/2008

3 Jahre 8 Monate

Konzeption und Realisierung mehrerer Backend- und Frontend-Komponenten zur Erweiterung des Sortiments und Optimierung von komplexen Geschäftsprozessen

Rolle
Senior Softwareentwickler, Architekt
Kunde
Online-Händler aus dem Buch- und Medienbereich
Einsatzort
Augsburg
Projektinhalte
  • Konzeption und Entwicklung einer webbasierten Anwendung zur Verwaltung und Überwachung von zahlreichen (> 200) Prozessen
  • Konzeption und Entwicklung einer Scheduler-Komponente zur Ausführung und automatisierten Überwachung von zahlreichen, teilw. untereinander abhängigen, Prozessen
  • Konzeption und Entwicklung div. Frameworks zur Erstellung von Prozessen zur Abbildung komplexer Geschäftsvorfälle
  • Modellierung/Entwurf mehrerer komplexer Datenbanken
Kenntnisse

Java

JSP

JSF

PL/SQL

UML

Bash

Linux-Scripting

Apache Ant

Hibernate

Produkte

Oracle 10g

Linux

Eclipse

Apache Tomcat

SVN

Embarcadero ER/Studio

Oracle SQL Developer

Apache HTTP Server

05/2007 - 08/2007

4 Monate

Konzeption und Realisierung einer Anwendung zum Management von Veranstaltungen

Rolle
alleiniger Auftragnehmer
Kunde
Event- und Veranstaltungsbranche
Einsatzort
München
Projektinhalte
  • Modellierung und Entwurf der dem Produkt zugrunde liegenden relationalen Datenbank

  • Konzeption, Entwicklung und Produktionseinführung des Produkts

  • Analyse und Migration der Daten aus der Altanwendung
  • Schulung der Kunden-Mitarbeiter
Kenntnisse

Java

Hibernate

JSF

Apache Ant

Subversion

Apache HTTP Server

Apache Tomcat

JSP

Produkte

MySQL

Eclipse

Projekthistorie

2005 (1 Monat): Konzeption eines SNMP-Serverdienstes für eine Embedded-Plattform (s.u.)

 

Kunde:                          IT/Software

 

Technologien:

C, Nucleus (UNIX-artiges Echtzeitbetriebssystem)


2004 (6 Monate): Konzeption und Realisierung einer CGI-ähnlichen Komponente für den Webserver-Dienst einer Embedded-Plattform. Entwicklung einer webbasierten Administrationsanwendung.

 

Kunde:                          IT/Software

 

Technologien:

C, Nucleus (UNIX-artiges Echtzeitbetriebssystem)


2004 (4 Monate): Konzeption und Entwicklung eines Frameworks für konfigurierbaren Austausch komplexer Daten zwischen zwei Datenbank- bzw. Dateisystem-basierten Datenquellen

 

Kunde:                          Versicherungen

 

Technologien:

Java, DB2, Oracle, XML


2003 (3 Monate): Konzeption und Realisierung eines FTP-Servers für eine Embedded-Plattform.

 

Kunde:                          IT/Software

 

Technologien:

C, Nucleus (UNIX-artiges Echtzeitbetriebssystem)


2003 (4 Monate): Portierung (C++ -> Java, MySQL -> PostgreSQL) und Weiterentwicklung des Datenservers für vertrauliche Inhalte (s.u.)

 

Kunde:                          Medienkonzern

 

Technologien:

C++, Java, MySQL, PostgreSQL


2003 (2 Monate): Konzeption und Realisierung einer Anwendung für Analyse und Vergleich strukturierter Textdateien

 

Kunde:                          Bekleidung, Mode

 

Technologien:

Visual Basic, MS SQL Server


2003 (1 Monat):Analyse der fachlichen Geschäftsprozesse einer Berufsgenossenschaft, Konzeption eines Printing-Systems

 

Kunde:                          Versicherungen


2002 (2 Monate): Konzeption und Realisierung eines Systems zur Pflege und Auswertung von Kunden- und Onlineshop-Daten

 

Kunde:                          Medienkonzern

 

Technologien:

Visual Basic, MS SQL Server


2002 (8 Monate): Konzeption und Entwicklung

 

Kunde:                          Medienkonzern

 

Aufgaben:

  • Konzeption und Entwicklung eines Datenservers für sensible und vertrauliche Inhalte eines Medien-Konzerns
  • Konzeption und Entwicklung einer webbasierten Pflege- und Administrationsanwendung für Marketing-Abteilung und Call-Center

 

Technologien:

C++, Perl, Bash, MySQL, XML, Linux, PHP


Zeitraum:      2001 (8 Monate)
Beschreibung:

Konzeption und Realisierung mehrerer spezieller Komponenten für ein Community-Projekt (Suchthilfeportal) der Stadt München

 

Kunde/Branche: studienbegleitendes Projekt, Diplomarbeit
Technologien:
- PHP
- MySQL

 


 

 

Zeitraum:      2000-2001
Beschreibung:

Entwicklung div. personalisierter dynamischer Webanwendungen im eCommerce-/eBusiness-Umfeld

 

Kunde/Branche: Online-Handel, Medien


Technologien:
- Java
- PHP
- MySQL
- Oracle
- Openshop Business

 


 

 

Zeitraum:      1999 (6 Monate)
Beschreibung:

Portierung eines proprietären Produkts („SMS-Server“) von Windows NT nach Linux


Kunde/Branche: studienbegleitendes Projekt
Technologien:
- C

 


 

 

Zeitraum:      1998-2000
Beschreibung:

Konzeption und Entwicklung mehrerer kleiner statischer und dynamischer Web-Auftritte

 

Kunde/Branche: div. studienbegleitende Jobs
Technologien:
- HTML
- Java
- Perl
- PHP
- MySQL
- MS SQL

 


 

 

Zeitraum:      1998 (6 Monate)
Beschreibung:

Konzeption und Realisierung einer Anwendung zur Durchführung von kognitiven Experimenten am Lehrstuhl für allg. Psychologie (LMU München)

 

Kunde/Branche: studienbegleitendes Projekt
Technologien:
- Turbo Pascal

Branchen

Banken, Finanzwesen
Versicherungen
Softwarehersteller
Medien, Online-Medien, Verlage
Online-Handel
eBusiness
eCommerce

Kompetenzen

Programmiersprachen
Bash
Basic
C
C++
Java
Java
Java 7
Java 8
Java EE
JavaScript
JBF
jQuery
JSP
Linux-Scripting
Pascal
Perl
PHP
PL/SQL
React
Ruby
Shell
TeX, LaTeX
UML

Betriebssysteme
Linux
Unix
Windows

Datenbanken
DB2
HSQLDB
IBM DB2 Client
JDBC
MongoDB
MS SQL Server
MySQL
NoSQL
Oracle
Oracle 10g
Oracle SQL Developer
PostgreSQL
SQL

Sprachkenntnisse
Deutsch
Englisch
Russisch

Datenkommunikation
Internet, Intranet
RPC
TCP/IP

Hardware
keine besonderen Angaben zu Hardware-Skills, da ausschließlich in der Softwareentwicklung tätig

Produkte / Standards / Erfahrungen
Agile Entwicklung
Apache Ant
Apache HTTP Server
Apache Tomcat
Apache Wicket
Atlassian Confluence
Atlassian JIRA
Bootstrap
Eclipse
FitNesse
GIT
Gradle
Hamcrest
Hibernate
IntelliJ IDEA
Jenkins
JIRA
JPA
JSF
JUnit
Kerberos
LDAP
Maven
Mockito
OpenAPI
ORM
RBF
Scrum
Sonar
Spring
Spring Core
Spring Framework
Spring MVC
Spring Security
Subversion
SVN
Vaadin
WebSphere Application Server
WebSphere Portal Server

Design / Entwicklung / Konstruktion
Acceptance Test–driven Development
API-Design
Domain Driven Design
Embarcadero ER/Studio
IBM Rational Software Architect
Microservices
RESTful Webservices
Spring Boot
Test-driven Development

Schwerpunkte
Docker
Google Cloud Platform

Aus- und Weiterbildung

10/1995 - 12/2001

6 Jahre 3 Monate

Informatik-Studium

Abschluss
Diplom-Informatiker (Univ.)
Institution, Ort
Technische Universität München

Ausbildungshistorie

Zertifizierung:

  • iSAQB® Certified Professional for Software Architecture Advanced Level (CPSA-A)
  • Oracle Certified Professional, Java SE 8 Programmer
×
×