Techie
- 2005 geht meine erste eigene Website online - damals noch mit Frames. Seitdem ist technologisch viel passiert und meine persönlichen Tech-Skills haben sich analog dazu weiterentwickelt.
- Zu Abi-Zeiten 2009 habe ich mit klassischem LAMP Stack (PHP, MySQL..) Shops aus dem Boden gestampft. Irgendwann schlug NodeJS auf und ich entschied mich ?FullStack? auf JavaScript zu konzentrieren. Seitdem versuche ich meine Expertise auf der ganzen FullStack-Klaviatur (im Folgenden vom Server Richtung Client beschrieben) auszubauen - in Unternehmen und eigenen Projekten.
- Als Fan von (Mirco-)Services und lightweight Architekturen bin ich mit Cloud Hosting (AWS, DigitalOcean, GCS, MongoCloud..) und Methoden wie Continuous Delivery (CircleCI, Travis) vertraut. Der DevOp-Layer sollte meiner Meinung nach im Idealfall so übersichtlich sein, dass ihn jeder im Entwicklerteam maintainen kann.
- Ich nutze seit Jahren intensiv MongoDB. Die letzten SQL Queries wurden vor längerer Zeit für MySQL und MSSQL geschrieben. Wenn es sich anbietet, nutze ich ElasicSearch. Meine Erfahrungen mit weiteren Datenbanken sind eher experimenteller Natur (ArangoDB, DynamoDB, PostgreSQL).
- Als JS-Entwickler fällt meine Wahl serverseitig auf NodeJS. MeteorJS war lange mein favorisiertes Framework, in dem ich mich bestens auskenne. 2016-2017 habe ich einige ?Meteor Karlsruhe?-Meetups ausgerichtet. Inzwischen versuche ich, je nach Anwendungsfall, noch schlankere Architekturen (NextJS, kleine ExpressJS Setups) einzusetzen.
- Rich Client ist für mich die Hauptdisziplin zeitgemäßer Webapplikationen. Der Weg zu guten Web-Applikationen hat sich den letzten Jahren allgemein stark geschärft. Mit Client-Architektur und entsprechender Anwendungsentwicklung bin ich bestens vertraut. Darunter verstehe ich unter anderem Datenhaltung in Stores, z.B. Redux, unidirektionaler Datenfluss (Flux Pattern) und gut strukturierter View (vorzugsweise React). Frontend bedeutet natürlich immer auch tiefgehendes Verständnis von HTML5, CSS3 und JavaScript (ES6+) und entsprechender Tools um dieses Dreieck.
- Der Client muss nicht immer nur der Browser sein. Im letzten Jahr habe ich Foodly, eine iOS und Android-App auf Basis von ReactNative entwickelt.
Team player
- Ein gut zusammenarbeitendes Team ist die Grundlage für den Projekterfolg und gleichzeitig nachhaltige Motivation für alle.
- Mein Ziel ist es das Team konstruktiv und engagiert zu ergänzen. Ich übernehme Verantwortung im Team und für das Projekt.
Ziel- & Kundenorientierung
- Ich stehe gerne im direkten Austausch mit Auftraggebern, ob intern oder extern. Anforderungen aus erster Hand und kurze Feedbackschleifen erhöhen die Qualität, vermeiden unnötige Aufwände und bieten die Möglichkeit Fehlentwicklungen proaktiv entgegenzuwirken. Mit agilen Entwicklungsmethoden (Scrum, Kanban..) bin ich vertraut.
- Als Wirtschaftsinformatiker verstehe ich die Sprache von Management-Abteilungen und kann zu verschiedenen Themen um Webprojekte und -Technologien beraten, sowie Anforderungen mit Auftraggebern evaluieren. Als Projektleiter bei NinjaConcept habe ich Projekte für u.A. EnBW und der Dr. Willmar Schwabe GmbH verantwortet.
Ein Auszug an Unternehmen und Projekten für die ich Webapps oder mobile Apps entwickelt habe:
- EnBW Energie Baden-Württemberg AG
- 1&1 Internet AG
- KIT
- Dr. Willmar Schwabe GmbH & Co. KG
- Papyrus Deutschland GmbH & Co. KG
- Kymo GmbH
- Null-Leasing DSB Deutschland GmbH
- NinjaConcept GmbH
- Foodly UG
- Detrade UG