Technologien & Werkzeuge

  • Java SE & EE
  • Hibernate, MyBatis
  • Spring
  • SQL
  • SOAP, SoapUI
  • Vaadin
  • JSF, MyFaces
  • JSP, Struts
  • OpenLayer
  • MySql, Oracle
  • Ant, Maven
  • IntelliJ Idea, Eclipse
  • GIT, Subversion, CVS
  • Tomcat, Glassfish, WebLogic
  • OO-Entwicklung
  • UML
  • Design Patterns
  • Test Driven Development
  • Agile Methodik
  • MS Office

Leistungen

System-Analyse

Gemeinsam mit Ihrem Fachbereich erarbeite ich die Anforderungen, die an das neu zu entwickelnde oder zu modifizierende System gestellt werden. Dabei ist mir besonders der Austausch mit den Anwendern wichtig, die mit dem System arbeiten werden. Oftmals hat es sich gezeigt, dass gerade der Endanwender wichtige Impulse während der Anforderungsanalyse und der Implementierung beisteuern kann. Ergebnis dieser Phase ist entweder

  • eine Spezifikation auf deren Basis nach klassischen Vorgehensmodellen die Software implementiert wird.
  • eine Grob-Spezifikation oder Story-Cards auf deren Basis ein iterativer, agiler Entwicklungsprozeß gestartet wird.
Welchen Ansatz Sie auch verfolgen möchten, ich unterstütze Sie!

Konzeption

In Zusammenarbeit mit Ihrer IT-Abteilung und dem Projekt-Management erarbeite ich Lösungsansätze und Architekturen, die sich optimal in Ihre Systemlandschaft integrieren.
Tausend Wege führen nach Rom, aber der kürzeste Weg ist nicht zwangsläufig auch der beste Weg. Aus meiner langjährigen Erfahrung weiß ich, dass sich die Umsetzung einer Problemstellung auf einer höheren Abstraktionsebene oftmals lohnt, auch wenn der initiale Aufwand zunächst höher ist. Mehr zu diesem Thema finden Sie hier.

Software-Entwicklung

Ob Frontend, Backend oder Middletier; im Team oder auf mich allein gestellt; agile oder klassische Vorgehensweisen; ich bin in allen Aspekten der Software-Entwicklung im Java Umfeld zu Hause.