Java Entwicklung

Seit vielen Jahren bin ich im Banken- und Versicherungsumfeld unterwegs in der Entwicklung & Konzeption von anspruchsvollen Web-Applikationen mit Java Technologien. Mein Fokus liegt dabei auf Desktop ähnliche Look & Feel Frameworks wie das Google Web Toolkit (GWT) mit Ext GWT (GXT).

Mir persönlich wichtige Aspekte in der Softwareentwicklung sind eine hohe Code Qualität, welche unter anderem erzielbar ist durch eine hohe Testabdeckung (Test-Driven-Development) und Disziplin während der Entwicklung, sowie kürzere Releasezyklen durch Einsatz von Agiler Softwareentwicklung.

Meine Kompetenzen liegen aktuell in diesen Frameworks und Tools:

Frameworks:

  • Google Web Toolkit (GWT), Ext GWT (GXT), GWT Presenter, Event Bus, MVP, I18N
  • Google Guice mit Google GIN
  • Spring Framework (Spring, Validation, Security)
  • Aspekt Orientierte Programmierung mit AspectJ
  • J2EE/JEE, J2SE
  • JSP, JSF/MyFaces, Facelets, Servlets, Struts 1
  • Applets, Swing/AWT
  • JDBC, Hibernate
  • SOAP Web Services mit JAX-WS, JDOM, JAXB
  • RESTful mit Restlet
  • SVN, CVS, Ant, Maven, Ivy

Testing:

  • Functional Testing mit Selenium (Webdriver)
  • JUnit
  • Continuous Integration mit TeamCity (Jetbrains)

Entwicklungsumgebungen:

  • IntelliJ IDEA (Jetbrains)
  • Eclipse
  • NetBeans

Server:

  • Apache
  • Tomcat
  • Jetty
  • Glasfish
  • JBoss
  • Google App Engine

Datenbanken:

  • Microsoft SQL Server 2008
  • Postgresql
  • MySql
  • SQLite
  • Oracle