freiberufler Senior JEE Entwickler/Architekt (Java / Spring / Hibernate / Maven / Oracle) auf freelance.de

Senior JEE Entwickler/Architekt (Java / Spring / Hibernate / Maven / Oracle)

offline
  • auf Anfrage
  • 86438 Kissing
  • Umkreis (bis 200 km)
  • de  |  tr  |  en
  • 08.11.2018

Kurzvorstellung

Ich entwickle Software seit über 10 Jahren und habe mich auf die Entwicklung von Java Anwendungen spezialisiert.

Qualifikationen

Projekt‐ & Berufserfahrung

Architekt, Entwickler, ScrumMaster
KVB, München
5/2013 – 8/2013 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2013 – 8/2013

Tätigkeitsbeschreibung

Weiterentwicklung einer Web-Applikation für die Verwaltung von Patientenakten und Dokumentationsbögen. Analyse, Design, Backend und Frontend Programmierung, Datenbankdesign, Test, Dokumentation. Als Methode zur Software-Entwicklung wird Scrum eingesetzt.

Produkte:
Oracle 11g, JavaSE6, JavaEE5, JUnit,
Eclipse, Spring-Security,
Spring-Core, Spring-AOP, Spring MVC,
Spring Web Flow, HTML, CSS, JSP,
JPA / Hibernate 3, SQL,
Maven 3, Subversion, XML, XSLT,
XPath, XSD, Tomcat 6, Enterprise Architect,
AspectJ, UML, TDD, Jenkins, Continuous Delivery,
Jakarta (Apache) Commons, Selenium,
Linux, Windows 7.

Teamgröße:
3-4

Architekt, Entwickler, ScrumMaster
KVB, München
6/2009 – 4/2013 (3 Jahre, 11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

6/2009 – 4/2013

Tätigkeitsbeschreibung

Integration von starker Authentisierung in das bestehende KVB eigene Single-Sign-On (SSO) System.
In diesem Zusammenhang Entwicklung neuer Webservices und Anpassungen am Backendsystem.
Parallel zu diesem Projekt arbeite ich auch an der Weiterentwicklung des Arztregisters der KVB.
Als Vorgehensmodell wird Scrum eingesetzt.

Produkte:
Oracle 10g, JavaSE6, JAX-WS mit Spring,
Entrust IdentityGuard, JUnit 4, EasyMock,
DbUnit, Eclipse Ganymede, Spring 2.6, Spring 3,
JPA / Hibernate 3, SQL, PL/SQL, Maven 2,
Hudson CI-System, Subversion, Squirrel,
Oracle SQL Developer, SpringIDE, Tomcat 6,
Unix (Sun Solaris), Windows XP

Teamgröße:
6-9

Architekt, Entwickler
KVB, München
5/2009 – 6/2009 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2009 – 6/2009

Tätigkeitsbeschreibung

Weiterentwicklung und Refactoring des Arztregisters der KVB. Weiterentwicklung eines Tools zur automatischen Synchronisation verschiedener Oracle-Datenbanken mit unterschiedlichen Versionen (Oracle 9 und 10). Refactoring einer Anwendung zur automatischen Anreicherung von Adressdaten mit Geo-Koordinaten über die Google Maps API.

Produkte:
Oracle 10g, JavaSE6, Google Maps API, JUnit 4,
EasyMock, DbUnit, Eclipse Ganymede, Spring 2.6,
JPA / Hibernate 3, SQL, PL/SQL, Maven 2,
Hudson CI-System, Subversion, Squirrel,
Oracle SQL Developer, SpringIDE, Tomcat 6,
Unix (Sun Solaris), Windows XP.

Teamgröße:
2

Architekt, Entwickler
KVB, München
2/2009 – 5/2009 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2009 – 5/2009

Tätigkeitsbeschreibung

Design und Entwicklung eines RESTful Web-Services zur Verwaltung von elektronischen Formularen und Formulardaten. Design und Implementierung einer Admin-Anwendung zum Sichten und Bearbeiten der eingegangenen Anfragen. Design und Implementierung einer Client-Anwendung, mit welcher Formulardaten eingereicht werden können. Analyse, Design, Back-end Programmierung, Datenbankdesign, Test, Dokumentation.

Produkte:
Oracle 10g, JavaSE6, JavaEE5, JUnit 4, HttpUnit,
Eclipse Ganymede, Spring 2.5,
REST (JSR 311, Jersey), JPA / Hibernate 3, SQL,
Maven 2, Subversion, Squirrel, XML, XSLT,
XPath, XSD, XMLSpy, JDOM, JAXB,
XStream, XForms, WTP, SpringIDE, Tomcat 6,
Enterprise Architect, UML, TDD,
Jakarta (Apache) Commons, Unix (Sun Solaris),
Windows XP.

Teamgröße:
2

Ausbildung

Informatik
Diplom Informatik
2002
München

Über mich

Seit über 10 Jahren entwickle ich Java-Anwendungen.

Insbesondere lege ich sehr hohen Wert auf Qualität (TDD, Sonar, Metriken, Code Coverage, Clean Code Developer) und hohe Automatisierung (Continuous Build/Integration).

Reine Architektentätigkeiten sehe ich skeptisch. Ein Architekt sollte immer mitentwickeln, um Probleme frühzeitig zu erkennen und auch das Produkt zu reviewen. Diese Rolle konnte ich in meinen bisherigen Projekten sehr gut ausfüllen. Auch als ScrumMaster neben der Entwicklungstätigkeit habe ich in mehreren Projekten gewirkt (Scrum-Erfahrung > 6 Jahre).

Weitere Kenntnisse

Methodologien:
==============
Scrum
UML
Objektorientierte Analyse und Design
OOP, OOA, OOD, DDD, TDD
Design Patterns
Extreme Programming
Agile Softwareentwicklung
Unit/Acceptance Testing

Programmiersprachen
===================
Java (JavaSE, JavaEE, Swing, JNI, JSP, ...)
Javascript
C/C++
Visual Basic / VBScript
Assembler

APIs
===================
Spring 2 und 3 - AOP, Core, MVC, Security (Acegi), Web Flow
Wicket
AspectJ
JPA / Hibernate3
J2EE (JDBC, Servlets, JSP, EJB3, JNDI, ...)
WebService, JAX-WS
REST (JSR311, Jersey)
Swing
Lex/Yacc
Bouncy Castle Crypto API
Rhino Scripting Engine
Jakarta (Apache) Commons
Guava
Lombok
iText

Server
===================
Tomcat
JBoss

Datenbanken
===================
Oracle
Microsoft SQL Server
HSQLDB
Microsoft Access

HTML/XML/Scripting
===================
JSP
HTML
JavaScript
XML
XSL/XSLT
XPath

IDE
===================
Eclipse/MyEclipse
JBuilder
Visual Studio

UML
===================
Enterprise Architect
MagicDraw

Source Code Management
===================
SVN
Git
Visual SourceSafe
ClearCase

Bug Tracking
===================
JIRA
ClearQuest

Build-Tools
===================
Ant
Maven2
Maven3
Gradle

Test-Tools / APIs
===================
JUnit 3 und 4
EasyMock
mockito
Powermock
HtmlUnit
HttpUnit
Selenium
Watij
FIT

Installer
===================
NSIS
Visual Studio Installer

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Türkisch (Muttersprache)
Reisebereitschaft
Umkreis (bis 200 km)
Profilaufrufe
2173
Alter
49
Berufserfahrung
21 Jahre (seit 03/2003)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden