-

Meine Expertise

In den vielen Jahren meiner Arbeit als Software-Entwickler habe ich mich auf zwei Fachrichtungen spezialisiert. Zum einen den Entwurf, die Entwicklung und Optimierung von Java-Software und zum anderen die Realisation von komplexen Web-Anwendungen, wie Datenbank-gestützter Webangebote auf Basis bestehender CMS oder als Eigenentwicklung. Mein Ziel ist es, ihre Ideen aufzugreifen, gemeinsam optimale Lösungen zu finden und diese zu realisieren, als Stand-Alone-Software oder als kompletten Webauftritt.

Seit einigen Jahren übernehme ich zunehmend auch die Leitung und Koordination von IT-Teams und die Betreuung von Dritt-Kunden - überwiegend nach SCRUM.


Meine Expertise in Stichworten:

Software-Entwicklung

  • PHP 5.x, 6.x, 7.x
  • Symfony & Zend Frameworks
  • JAVA SE/EE, OOP, JSP, JSTL
  • Eclipse, Netbeans, PHPStorm
  • git, svn, mercurial
  • Profiling, Softwareanalyse, UML, XML
  • Debugging, Testing, JUnit
  • Jenkins, Maven, Ant
  • App-Entwicklung für Android / Phonegap
  • Agile Entwicklung und Scrum

Web-Development

  • Full-Stack-Programmierung
  • HTML5/CSS3, SASS, SCSS, LESS
  • Responsive Design, Bootstrap
  • TWIG, Handlebars.js
  • Content-Management-Systeme: Konfiguration und Entwicklung
  • Drupal 6/7/8, Wordpress, Elgg, Joomla, Magento, Typo3, WEM
  • Javascript, jQuery, ExtJS, AngularJS
  • AJAX, JSON, XML
  • JSLint, Gulp, Grunt
  • Usability / Barrierefreiheit

Datenbanken und Server

  • mySQL, OracleSQL
  • DWH/BI-Anwendungen
  • SAS-Suite (EG/CI), SAS-Base
  • Reporting
  • Administration von Datenbank-Servern
  • Administration von Web-/Mail-Servern (LAMP)
  • LINUX-Systeme
 

Neben der eigentlichen Programmierung von Software stehe ich Ihnen zudem für den Entwurf und das Design einer Software zu Seite, von der Idee bis zur konkreten Umsetzung, berate Sie bei konkreten Fragen oder schule Ihre Mitarbeiter_Innen zu Fragen der Verwendung, Auswahl, Konfiguration und Programmierung von Content-Management-Systemen.

Beratung & Schulungen

  • Consulting - Sie haben eine Idee und benötigen fachkundlichen Rat zur Realisation, zu Umfang und benötigten Ressourcen?
  • Software-Entwurf und -Design - Gemeinsam eine Idee entwickeln, Details klären und einen produktionsfertigen Entwurf erarbeiten
  • Schulungen - Kurse & Vorträge zu Programmiersprachen und Content-Management-Systemen