-

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, als Eigenentwicklung als im Zusammenspiel mit Web-Shoplösungen wie Woocommerce. 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 7.x, Migration auf 7.4
  • Symfony & Zend Frameworks
  • Eclipse, Netbeans, PHPStorm
  • git, svn, mercurial
  • Profiling, Softwareanalyse, UML, XML
  • Debugging, Testing, JUnit
  • Jenkins, Maven, Ant, Vagrant, Docker, CD/CI
  • Agile Entwicklung und Scrum
  • JAVA SE/EE, OOP, JSP, JSTL

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
  • Woocommerce, auch internationale Shops mit Anbindung externer Dienstleister
  • Javascript, jQuery, ExtJS, AngularJS, Vue.js
  • AJAX, JSON, XML
  • JSLint, Gulp, Grunt, Composer
  • Usability / UX / 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
  • Cloud-Computing
  • Video-Konferenzen mit Jitsi
 

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