Seit 05/2008 Magento-Entwickler, von technischer Konzeption / Beratung über Entwicklung bis hinzu Deployment und Optimierung der Applikation Schnittstellen Entwicklung für ERP, CRM, Logistik-System (Certified Magento Developer seit 04/2013)
Seit 03/2008 Selbstständgiger Software-Entwickler für Web-Anwendungen und diverse Open-Source-Systeme wie Magento, Wordpress, Joomla, TYPO3
10/2005 – 02/2008 Web-Software-Entwickler, Eikona AG, Volkach Anbindung von externen Systemen (Synaxon EGIS, kundenspezifische Datenbanken, SAGE, Navision) Anbindung an große Verkaufsplattformen (eBay, amazon, yatego) Export verschiedener Daten an externe Systeme Performance Optimierung diverser Vorgänge im Backend Weiterentwicklung des Onlineshop Frontend und des Backend-Systems Fehlerbehebung
!! Vollständiges Profil mit Projektliste auf Anfrage !!
Magento2 Professional Certified Developer
Magento Certified Developer
Magento Certified Developer Plus
Magento Certified Solution Architect
Debian/ Ubuntu Installation/ Konfiguration/ Wartung auf Server
Technische Konzeption
Ausarbeitung der System-Architektur und den damit verbundenen Abla?ufen und Prozessen. Aufstellung der Zusammenha?nge so dass diese auch für technisch weniger versierte Projektteilnehmer versta?ndlich sind.
Entwicklung
Umsetzung der Anforderungen aus den technischen Konzepten und Spezifikationen. Hoher Wert wird auf sauberen Source-Code und eine klare Software-Architektur gelegt. Die Entwicklung erfolgt soweit mo?glich testgetrieben mit entsprechenden Unit- und Functional-Tests. Als Versionskontrollsystem setze ich dabei bevorzugt auf git, aber auch andere VCS wie svn oder weitere DVCS stellen kein Problem dar.
Koordination
Leitung von mehreren Entwicklern und Zuweisung von Aufgaben. Erstellung von Aufgabenpaketen für die einzelnen Entwickler. Code-Reviews stellen sicher, dass alle Entwickler in die gleiche Richtung arbeiten und sauberen Code liefern.
Performance-Optimierung
Bei zunehmender Gro?ße einer Web-Anwendung gibt es an den unterschiedlichen Stellen Flaschenha?lse, welche sich negativ auf die Performance des Systems auswirken. Diese gilt es zu identifizieren und zu beheben. Sowohl die Frontend Optimierung als auch die Optimierung von Hintergrundaufgaben werden dabei berücksichtigt.
Server-Einrichtung
Ich unterstütze bei der Auswahl und dem Sizing des Servers bzw. des Server- Verbunds. Weiterhin kann die Installation und Einrichtung der beno?tigten Programme (apache, mysql, apc, php, memcached etc.) in enger Abstimmung mit dem Hoster übernommen werden.
Software-Deployment
Bei der Auslieferung der Software setze ich gerne capistrano ein, welches mehrere Versionen vorhalten kann und auf einfache reproduzierbare und reversierbare Deployments ermo?glicht. Das Projekt muss dafür entsprechend vorbereitet werden.
Schnittstellen
In enger Abstimmung mit dem Kunden wird eine Schnittstellen Spezifikation erstellt (falls noch nicht vorhanden). Auf Basis der Spezifikation wird dann die Anbindung vorgenommen und in einer Test-Umgebung evaluiert.
Seit 05/2008 Magento-Entwickler, von technischer Konzeption / Beratung über Entwicklung bis hinzu Deployment und Optimierung der Applikation Schnittstellen Entwicklung für ERP, CRM, Logistik-System (Certified Magento Developer seit 04/2013)
Seit 03/2008 Selbstständgiger Software-Entwickler für Web-Anwendungen und diverse Open-Source-Systeme wie Magento, Wordpress, Joomla, TYPO3
10/2005 – 02/2008 Web-Software-Entwickler, Eikona AG, Volkach Anbindung von externen Systemen (Synaxon EGIS, kundenspezifische Datenbanken, SAGE, Navision) Anbindung an große Verkaufsplattformen (eBay, amazon, yatego) Export verschiedener Daten an externe Systeme Performance Optimierung diverser Vorgänge im Backend Weiterentwicklung des Onlineshop Frontend und des Backend-Systems Fehlerbehebung
!! Vollständiges Profil mit Projektliste auf Anfrage !!
Magento2 Professional Certified Developer
Magento Certified Developer
Magento Certified Developer Plus
Magento Certified Solution Architect
Debian/ Ubuntu Installation/ Konfiguration/ Wartung auf Server
Technische Konzeption
Ausarbeitung der System-Architektur und den damit verbundenen Abla?ufen und Prozessen. Aufstellung der Zusammenha?nge so dass diese auch für technisch weniger versierte Projektteilnehmer versta?ndlich sind.
Entwicklung
Umsetzung der Anforderungen aus den technischen Konzepten und Spezifikationen. Hoher Wert wird auf sauberen Source-Code und eine klare Software-Architektur gelegt. Die Entwicklung erfolgt soweit mo?glich testgetrieben mit entsprechenden Unit- und Functional-Tests. Als Versionskontrollsystem setze ich dabei bevorzugt auf git, aber auch andere VCS wie svn oder weitere DVCS stellen kein Problem dar.
Koordination
Leitung von mehreren Entwicklern und Zuweisung von Aufgaben. Erstellung von Aufgabenpaketen für die einzelnen Entwickler. Code-Reviews stellen sicher, dass alle Entwickler in die gleiche Richtung arbeiten und sauberen Code liefern.
Performance-Optimierung
Bei zunehmender Gro?ße einer Web-Anwendung gibt es an den unterschiedlichen Stellen Flaschenha?lse, welche sich negativ auf die Performance des Systems auswirken. Diese gilt es zu identifizieren und zu beheben. Sowohl die Frontend Optimierung als auch die Optimierung von Hintergrundaufgaben werden dabei berücksichtigt.
Server-Einrichtung
Ich unterstütze bei der Auswahl und dem Sizing des Servers bzw. des Server- Verbunds. Weiterhin kann die Installation und Einrichtung der beno?tigten Programme (apache, mysql, apc, php, memcached etc.) in enger Abstimmung mit dem Hoster übernommen werden.
Software-Deployment
Bei der Auslieferung der Software setze ich gerne capistrano ein, welches mehrere Versionen vorhalten kann und auf einfache reproduzierbare und reversierbare Deployments ermo?glicht. Das Projekt muss dafür entsprechend vorbereitet werden.
Schnittstellen
In enger Abstimmung mit dem Kunden wird eine Schnittstellen Spezifikation erstellt (falls noch nicht vorhanden). Auf Basis der Spezifikation wird dann die Anbindung vorgenommen und in einer Test-Umgebung evaluiert.