Mathias Schäfer

Web-Engagement und Aktivitäten

Professionelles Selbstverständnis

Zusammen mit Kunden und Kollegen möchte ich qualitative, nützliche und komfortabel bedienbare Websites erstellen. Websites, die gelungen kommunizieren, Spaß bereiten, Wissen vermitteln, Ideen und Standpunkte verbreiten. Websites, die von ihren Nutzern leben und sie zum Mitgestalten des Webs anregen.

Ich bin Anhänger von Ideen wie benutzerzentriertem Design, freie Webstandards sowie offene Daten und Schnittstellen.

Ich stehe für eine Kultur des Austauschs ein – mit Kunden, Webnutzern, Entwicklern, Experten. Ich lerne tagtäglich hinzu und teile meine Erkenntnisse mit anderen Webentwicklern – über Gespräche, Fachartikel, Diskussionen, (Un-)Konferenzen. Ich experimentiere mit neuen Konzepten und innovativen Technologien, schreibe und spreche darüber, fertige Dokumentationen und Referenzen an.

Ich möchte Best Practices ausarbeiten und das Verständnis für das Web als lebendiges Medium verbessern. Meine professionelle Arbeit bedeutet für mich eine Beteiligung an der internationalen Web-Community, z.B. durch Publikationen und die Entwicklung von Open-Source-Software.

Bewährte und Zeitgemäße Entwicklungstechniken ermöglichen zuverlässige und wartbare Anwendungen. Dazu gehören agile Methoden wie testgetriebene Entwicklung.

Spezialgebiet: JavaScript

  • Ich bin Experte für die clientseitige JavaScript-Programmierung, seien es klassische Websites oder Webanwendungen für Desktop und Mobilgeräte.
  • Ich schreibe objektorientiertes und funktionales JavaScript auf hohem Niveau, plattform- und browserübergreifend sowie Performance-optimiert.
  • Ich erarbeite Architekturen für skalierbare und wartbare JavaScript-Anwendungen sowie Best Practices für modulare und robuste Komponenten.
  • Ich bin vertraut mit aktuellen Programmiertechniken und Frameworks.

Kenntnisse und Fähigkeiten

  • Ich entwerfe die Frontend-Architektur hochfrequentierter, dynamischer und umfangreicher Websites. Ich optimiere die Frontend-Performance für schnell ladende Websites.
  • Ich beherrsche komplexes und browserübergreifendes CSS-Layout und weiß etablierte CSS-Frameworks einzusetzen.
  • Ich entwickle Websites konform mit den Webstandards und gemäß deren Prinzipien. Ich wende bereits Techniken des kommenden HTML5-Standards an.
  • Ich verfüge über langjährige Erfahrung zu Usability und Kommunikation im Web. Ich besitze ein Auge für Typographie und Gestaltung.
  • Ich programmiere Webanwendungen serverseitig in Ruby on Rails.
  • Ich verfüge über fortgeschrittenes Wissen über Webserver-Administration (Linux, Apache/nginx, Phusion Passenger, MySQL).
  • Ich entwickle Desktop-Anwendungen für Adobe AIR mit ActionScript 3 und Flex 4.
  • Ich bin mit den Versionskontrollsystemen Git, Mercurial und Subversion vertraut.
  • Ich schreibe technische Dokumentationen und verständliche Fachartikel zu Webtechniken, leiste technischen Support in Fachforen.

Weitere Interessensgebiete

  • Social Software, Web-2.0-Anwendungen
  • HTML5, XHTML und XML
  • Web Services und APIs mit REST und JSON
  • Semantic Web mit RDF(a), Microdata und Microformats
  • Hypertext-Systeme und Wikis

Wunschliste für neue Erfahrungen

  • Grafikdesign und Typographie
  • Content-Management-Systeme
  • NoSQL-Datenbanken