Languages

Software Ingenieur & Architekt
Drupal Experte

Leistungen



Ich baue Websites mit Drupal.

Dabei habe ich schon alles Mögliche gemacht, von groß bis klein, und weiß ziemlich viel darüber… Und trotzdem, obwohl Drupal echt cool ist, sollte immer dieses gelten: Gutes Software Design zuerst, Drupal als zweitest.

Denn man kann keine Wolkenkratzer bauen, ohne einen solides Fundament zu haben: ich baue ihren website richtig, nur halt mit Drupal.

Mit diesem Gedanken als Hintergrund, hier ist was ich so mache:

  • Website Entwicklung mit Drupal, von der Konzeption bis zur Fertigstellung.
  • Bestehende Drupal Sites:
    • Wartung und Änderungen.
    • Drupal Site upgrades: D6 auf D7
  • Drupal Consulting und Beratung.
  • Drupal Modul Entwicklung. Dabei benutze ich solide Prinzipien aus dem Software-Engineering (z.b. UML, Design Patterns, OOP, etc. ).
  • Drupal Architektur -- Auswahl und Einstellung von Modulen.
  • Drupal Theming, auch 'responsive design.'
  • E-Commerce mit "Drupal Commerce" Einkaufswagen System (shopping cart)
  • Mehrsprachige Webseiten.
  • Business Logik und Prozess: Die Umwandlung ihrer Business Prozesse in Software.
  • Agile Entwicklung, z.b. durch SCRUM oder ähnliches.

Technologien: Drupal, PHP, Javascript, Jquery, Ajax, MySql, SQL, HTML5, CSS, sass, Eclipse, Apache, Linux, Windows, git version control, SVN, Java, C/C++, UML, Design Patterns

Warum Sie meine Hilfe brauchen

Drupal ist ziemlich cool, weil man mit tausenden von Modulen sehr viel zusammenbauen kann. Und das ist ein Riesen Vorteil für Sie: man kann echt viel und schnell bauen indem man das Sytem konfiguriert. Aber das ist nicht immer ganz so einfach und man muss wissen was man tut.

Und irgendwann stößt man auch an die Grenzen was "einfach so mit Einstellungen" gemacht werden kann, und man muss doch in den Code eingreifen. Oder man hat bestimmte Business Logik die in gute Software umgesetzt werden muss. Manche Sachen sind halt einfach mit dem "Drupal Way" zu machen, andere nicht.

Ich benutze ausschließlich Drupal seit 2009 und bin ein Experte der gezielt die Stärken von Drupal einsetzen und gleichzeitig die Schwächen umgeht: Ich benutze Drupal für das wofür es gut ist (und das ist viel). Für den Rest, schreibe ich Code, und zwar richtig!

25+ Jahre Erfahrung

Aber der eigentliche Vorteil für Sie ist nicht nur meine Drupal Erfahrung, sondern meine über 25+ jährige Erfahrung in Software Engineering. Denn jeder Drupal website ist auch "nur" ein Software System, und da hilft es dann wenn jemand schon viel gemacht hat -- auch außerhalt der Drupal Welt in riesigen Enterprise Systemen (Java) wie bei Disney oder Marriott. Dadurch kann ich viel weiter sehen als was Drupal alleine bietet, und das System wird nach richtigen Software-Engineering Prinzipien organziert (zB Objekt Orientiert, Design Patterns, UML).

Erfolgsprinzipien

Dabei verwende ich übrigens die selben allgemeinen Prinzipien über die ich in auch schon in ein paar Büchern geschrieben habe:

  1. Konzeption: Entwickle ein klare Vision für das was Du machen willst.
  2. Der Architekt: Finde die besten Mittel für deine Vision und entwirf einen Plan und ein Design.
  3. Der Ingenieur: Implementiere dies in strukturierter Vorgehensweise.
  4. Sei agil und wandelbar: wenn Dinge sich ändern, stell das System um und widerhole dies bis Du es richtig hinkriegst. In Software Engineering heißt das "agile software development", wie zum Beispiel "Scrum."

Qualifikationen

  • Bachelor of Science in Computer Science, University of Utah
  • Master of Science in Computer Science, University of Florida
  • Doktorant (Ph.D. Anwärter) in Computer Science, University of Pennsylvania.
  • 25+ Jahre IT Erfahrung
  • Drupal exklusiv seit 2009
  • Sprachen: Deutsch und Englisch, zweisprachig.

Großartige (Software) Architektur ist wie versteinerte Musik. -- Goethe, etwas modernisiert
Der Ausdruck (Software) "InGENieur" ist mit "GENesis" verwand -- das Beginnen der Schöpfung.

Wie kann ich Ihnen helfen?

CAPTCHA
Diese Frage ist um zu testen ob Sie ein menschlicher Besucher sind und um automatisierte Spam Eingaben zu verhindern.
Image CAPTCHA
Geben Sie die Ziffern ein, die im Bild gezeigt sind.