Zusammenfassung
Der größte Online-Shop für Matratzen in Deutschland. Das System besteht aus Magento und verschiedenen Microservices, die dafür verantwortlich sind, z.B. Paketverfolgungsinformationen oder Autovervollständigungsadressen zu sammeln.
Haupttechnologie(n) verwendet:
PHP, NGINX, MySQL/Maria DB, JavaScript, Node.js, Varnish, elasticsearch, Redis, Docker
Verwendete AWS-Services
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, CloudFormation, Step Functions, EC2
Details zu Technologie
Herausforderungen
Zusammenfassung
Ein wichtiger Bestandteil des Copytrack-Angebots ist sein Crawler, der nach Fakes der Kundenbilder im Web sucht. Er hat eine Mikroservice-Architektur und läuft auf einem Bare-Metal-Kubernetes-Cluster, das mit Ansible und 23 verschiedenen Mikroservices mit 115 Instanzen ausgestattet ist. Er umfasst 57 Knoten und enthält derzeit 11 TB an gecrawlten Informationen in einem 6 Knoten Cassandra-Cluster. Die Mikroservices sind in Typescript geschrieben, mit Webpack kompiliert und für den Einsatz in AWS-ECR zu Docker-Images verpackt.
Haupttechnologie(n) verwendet:
Node.js, Typescript, Kubernetes, Ansible, Docker
Details zu Technologie
57 Servers:
23 verschiedene Mikroservices mit 115 laufenden Instanzen
Languages:
Verwendete AWS-Services:
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, ECR
Verwendete Software:
Nginx, Redis, Elasticsearch, Kibana, Logstash, Filebeat, Kubernetes, Docker, RabbitMQ, Mariadb
Zusammenfassung
Die Web-App, die der wichtigste Interaktionspunkt mit dem Benutzer ist, basiert auf dem symfony Framework. Code-Änderungen werden mit git verfolgt, Abhängigkeiten mit composer und yarn verwaltet. Automatische Linteraufgaben und Tests tragen dazu bei, eine hohe Codequalität zu gewährleisten. Außerdem gibt es einen Build-Prozess, um CSS + Javascripts für die Produktion zu minimieren. Die Bereitstellung der App wird mit benutzerdefinierten capistrano (Ruby) Skripten verwaltet. Ein angemessener Teil der Anwendung wurde irgendwann von mir bearbeitet oder erstellt.
Neben der App sind mehrere Microservices beteiligt, die spezielle Aufgaben wie das Versenden von Briefen, das Speichern von Beweisen oder das Abrufen von Informationen über den Website-Besitzer übernehmen. Diese Dienstleistungen basieren ebenfalls auf Symfony und stellen eine API für die App und die Worker-Prozesse bereit.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript/Nodejs (TypeScript), elasticsearch, python, AWS Services
Leveraged AWS-Services
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, CloudFormation, Step Functions, EC2
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Online-Plattform mit rund 540.000 aufgelisteten Medikamenten, die einen Service bietet, um Bestellanfragen von Kunden an eine Apotheke in ihrer Nähe zu senden.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, algolia
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Als Interims-CTO und Lead Developer haben wir das neue Backend-System für die Website Beach-Inspector konzipiert und entwickelt. Im Rahmen dieses Projekts haben wir eine Benutzeroberfläche entwickelt, die es Menschen auf der ganzen Welt ermöglicht, Daten in das System einzugeben, die dann vom QM in der Zentrale und später nach einer größeren Anzahl von Regeln auf der Website qualitätsgeprüft abgebildet wurden. Ein Teil der gesammelten Daten waren Geodaten, die eine wichtige Rolle bei der Erstellung von Inhaltshierarchien auf der Website spielten.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, elasticsearch
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Ich war Teil des Teams, das ein neues Frontend entwarf. Das Magento-System sollte teilweise ersetzt werden, da dies nicht mehr in der Lage war, den wachsenden Traffic und die massiven Spitzen durch TV-Spots zu bedienen. Das neue Frontend wurde auf Basis von ongr entwickelt und so konzipiert, dass es unabhängig von der Magento-Mysql-Datenbank ist. Neben der Konzeption bestand meine Hauptaufgabe darin, eine Caching-Strategie zu entwickeln und einen Indexer zu entwickeln, der in der Lage war, über 40k Produkte in verschiedenen Sprachen in elasticsearch zu synchronisieren.
Haupttechnologie(n) verwendet:
Herausforderungen
Komponenten
Zusammenfassung
Optimierung der Magento-Shop-Performance, um die wachsende Besucherzahl bedienen zu können.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, elasticsearch
Details zu Technologie
ongr
Zusammenfassung
Online-Shop für den Verkauf von Gastronomieartikeln. Ich war verantwortlich für die Implementierung der Frontend- und Backend-Aufgabe. Außerdem habe ich die Single-Server-Infrastruktur gepflegt.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, elasticsearch
Details zu Technologie
Herausforderungen
Zusammenfassung
Entwicklung einer Klarna Zahlungserweiterung für den Shop.
Haupttechnologie(n) verwendet:
Herausforderungen
Komponenten
Zusammenfassung
Entwicklung einer neuen Anwendung, die als Frontend für magento diente. Die neue Anwendung wurde mit symfony erstellt und diente den CMS-Seiten, Produkt- und Kategorieseiten. Der eigentliche Kaufprozess wurde noch über Magento abgebildet. Das Frontend wurde so konzipiert, dass es keine Mysql-Verbindung benötigt und verwendete Apache Solr als einzige Datenquelle.
Herausforderungen
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, Solr, redis
Details zu Technologie
Symfony 2.x
Magento 1.x
Komponenten
Magento
Frontend via Symfony
Solr data indexer via Symfony
Zusammenfassung
Moema ist ein E-Commerce-Unternehmen, das einen Magento-Shop betreibt, um seinen eigenen Kaffee sowie einige andere kaffeerelevante Waren zu verkaufen. Ich habe den gesamten Shop auf einer aktuellen Magento-Version neu erstellt, einschließlich des neuen Designs und eines individuellen Bereichs für B2B.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis
Details zu Technologie
Magento 1.x
Zusammenfassung
Online Schuhgeschäft mit über 180k Produkten. Ich habe ein Konzept erstellt, um den bestehenden Store von Afterbuy in einen eigenen Magento Store zu migrieren, der noch immer Afterbuy als ERP-System verwendete. Als einziger Entwickler umfasste meine Verantwortung die Backend- und Frontend-Entwicklung sowie alle Infrastrukturthemen. Der neue Store lief auf AWS in einer dynamischen Umgebung, die von AWS Cloudformation entwickelt wurde. Die Bereitstellung erfolgte über ein green blue deployment.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, ruby
Details zu Technologie
Herausforderungen
Infrastrukturbereitstellung über AWS CloudFront
Zusammenfassung
mysportbrands, einer der ersten Einkaufsclubs in Deutschland, Webshop mit dem Schwerpunkt Sportartikel und ist jetzt in der neuen Firma vaola.de aufgegangen.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis
Details zu Technologie
Magento 1.x
Zend Framework
While still an enthusiastic backend developer at heart, I have also learned to lead teams in both interim as well as a permanent CTO roles. I am very proud of the products I helped launch over the years. My portfolio hopes to demonstrate my broad experience in custom software, web and e-commerce development.
Zusammenfassung
Der größte Online-Shop für Matratzen in Deutschland. Das System besteht aus Magento und verschiedenen Microservices, die dafür verantwortlich sind, z.B. Paketverfolgungsinformationen oder Autovervollständigungsadressen zu sammeln.
Haupttechnologie(n) verwendet:
PHP, NGINX, MySQL/Maria DB, JavaScript, Node.js, Varnish, elasticsearch, Redis, Docker
Verwendete AWS-Services
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, CloudFormation, Step Functions, EC2
Details zu Technologie
Herausforderungen
Zusammenfassung
Ein wichtiger Bestandteil des Copytrack-Angebots ist sein Crawler, der nach Fakes der Kundenbilder im Web sucht. Er hat eine Mikroservice-Architektur und läuft auf einem Bare-Metal-Kubernetes-Cluster, das mit Ansible und 23 verschiedenen Mikroservices mit 115 Instanzen ausgestattet ist. Er umfasst 57 Knoten und enthält derzeit 11 TB an gecrawlten Informationen in einem 6 Knoten Cassandra-Cluster. Die Mikroservices sind in Typescript geschrieben, mit Webpack kompiliert und für den Einsatz in AWS-ECR zu Docker-Images verpackt.
Haupttechnologie(n) verwendet:
Node.js, Typescript, Kubernetes, Ansible, Docker
Details zu Technologie
57 Servers:
23 verschiedene Mikroservices mit 115 laufenden Instanzen
Languages:
Verwendete AWS-Services:
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, ECR
Verwendete Software:
Nginx, Redis, Elasticsearch, Kibana, Logstash, Filebeat, Kubernetes, Docker, RabbitMQ, Mariadb
Zusammenfassung
Die Web-App, die der wichtigste Interaktionspunkt mit dem Benutzer ist, basiert auf dem symfony Framework. Code-Änderungen werden mit git verfolgt, Abhängigkeiten mit composer und yarn verwaltet. Automatische Linteraufgaben und Tests tragen dazu bei, eine hohe Codequalität zu gewährleisten. Außerdem gibt es einen Build-Prozess, um CSS + Javascripts für die Produktion zu minimieren. Die Bereitstellung der App wird mit benutzerdefinierten capistrano (Ruby) Skripten verwaltet. Ein angemessener Teil der Anwendung wurde irgendwann von mir bearbeitet oder erstellt.
Neben der App sind mehrere Microservices beteiligt, die spezielle Aufgaben wie das Versenden von Briefen, das Speichern von Beweisen oder das Abrufen von Informationen über den Website-Besitzer übernehmen. Diese Dienstleistungen basieren ebenfalls auf Symfony und stellen eine API für die App und die Worker-Prozesse bereit.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript/Nodejs (TypeScript), elasticsearch, python, AWS Services
Leveraged AWS-Services
API-Gateway, S3, Lambda, DynamoDB, SQS, SNS, Route53, CloudFormation, Step Functions, EC2
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Online-Plattform mit rund 540.000 aufgelisteten Medikamenten, die einen Service bietet, um Bestellanfragen von Kunden an eine Apotheke in ihrer Nähe zu senden.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, algolia
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Als Interims-CTO und Lead Developer haben wir das neue Backend-System für die Website Beach-Inspector konzipiert und entwickelt. Im Rahmen dieses Projekts haben wir eine Benutzeroberfläche entwickelt, die es Menschen auf der ganzen Welt ermöglicht, Daten in das System einzugeben, die dann vom QM in der Zentrale und später nach einer größeren Anzahl von Regeln auf der Website qualitätsgeprüft abgebildet wurden. Ein Teil der gesammelten Daten waren Geodaten, die eine wichtige Rolle bei der Erstellung von Inhaltshierarchien auf der Website spielten.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, elasticsearch
Details zu Technologie
Herausforderungen
Komponenten
Zusammenfassung
Ich war Teil des Teams, das ein neues Frontend entwarf. Das Magento-System sollte teilweise ersetzt werden, da dies nicht mehr in der Lage war, den wachsenden Traffic und die massiven Spitzen durch TV-Spots zu bedienen. Das neue Frontend wurde auf Basis von ongr entwickelt und so konzipiert, dass es unabhängig von der Magento-Mysql-Datenbank ist. Neben der Konzeption bestand meine Hauptaufgabe darin, eine Caching-Strategie zu entwickeln und einen Indexer zu entwickeln, der in der Lage war, über 40k Produkte in verschiedenen Sprachen in elasticsearch zu synchronisieren.
Haupttechnologie(n) verwendet:
Herausforderungen
Komponenten
Zusammenfassung
Optimierung der Magento-Shop-Performance, um die wachsende Besucherzahl bedienen zu können.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, elasticsearch
Details zu Technologie
ongr
Zusammenfassung
Online-Shop für den Verkauf von Gastronomieartikeln. Ich war verantwortlich für die Implementierung der Frontend- und Backend-Aufgabe. Außerdem habe ich die Single-Server-Infrastruktur gepflegt.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, elasticsearch
Details zu Technologie
Herausforderungen
Zusammenfassung
Entwicklung einer Klarna Zahlungserweiterung für den Shop.
Haupttechnologie(n) verwendet:
Herausforderungen
Komponenten
Zusammenfassung
Entwicklung einer neuen Anwendung, die als Frontend für magento diente. Die neue Anwendung wurde mit symfony erstellt und diente den CMS-Seiten, Produkt- und Kategorieseiten. Der eigentliche Kaufprozess wurde noch über Magento abgebildet. Das Frontend wurde so konzipiert, dass es keine Mysql-Verbindung benötigt und verwendete Apache Solr als einzige Datenquelle.
Herausforderungen
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, Solr, redis
Details zu Technologie
Symfony 2.x
Magento 1.x
Komponenten
Magento
Frontend via Symfony
Solr data indexer via Symfony
Zusammenfassung
Moema ist ein E-Commerce-Unternehmen, das einen Magento-Shop betreibt, um seinen eigenen Kaffee sowie einige andere kaffeerelevante Waren zu verkaufen. Ich habe den gesamten Shop auf einer aktuellen Magento-Version neu erstellt, einschließlich des neuen Designs und eines individuellen Bereichs für B2B.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis
Details zu Technologie
Magento 1.x
Zusammenfassung
Online Schuhgeschäft mit über 180k Produkten. Ich habe ein Konzept erstellt, um den bestehenden Store von Afterbuy in einen eigenen Magento Store zu migrieren, der noch immer Afterbuy als ERP-System verwendete. Als einziger Entwickler umfasste meine Verantwortung die Backend- und Frontend-Entwicklung sowie alle Infrastrukturthemen. Der neue Store lief auf AWS in einer dynamischen Umgebung, die von AWS Cloudformation entwickelt wurde. Die Bereitstellung erfolgte über ein green blue deployment.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis, ruby
Details zu Technologie
Herausforderungen
Infrastrukturbereitstellung über AWS CloudFront
Zusammenfassung
mysportbrands, einer der ersten Einkaufsclubs in Deutschland, Webshop mit dem Schwerpunkt Sportartikel und ist jetzt in der neuen Firma vaola.de aufgegangen.
Haupttechnologie(n) verwendet:
PHP, NGINX, JavaScript, MySQL, redis
Details zu Technologie
Magento 1.x
Zend Framework
While still an enthusiastic backend developer at heart, I have also learned to lead teams in both interim as well as a permanent CTO roles. I am very proud of the products I helped launch over the years. My portfolio hopes to demonstrate my broad experience in custom software, web and e-commerce development.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.