Senior Software Consultant

freiberufler Senior Software Consultant auf freelance.de
auf Anfrage
de  |  en
120€/Stunde
33378 Rheda-Wiedenbrück
12.08.2020

Kurzvorstellung

Full-Stack Web-Entwickler mit über einem Jahrzehnt Berufserfahrung als Freelancer/Contractor und 20 Jahren Gesamterfahrung mit Web-Technologien.

Mein aktueller Fokus liegt auf React, Node.js und TypeScript.

Ich biete

IT, Entwicklung
  • JavaScript
  • CSS (Cascading Style Sheet)
  • Node.js
  • Representational State Transfer (REST)
  • React (JavaScript library)
  • TypeScript
  • Continuous Delivery (CDE)
  • Docker

Fokus
  • Tailwind
  • ArangoDB
  • Express.js

Projekt‐ & Berufserfahrung

Full Stack Web-Entwickler, "OLE Camp" Multi-Tenant-Verwaltung
Foss & Haas GmbH, Rheda-Wiedenbrück
5/2020 – 8/2020 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2020 – 8/2020

Tätigkeitsbeschreibung

Entwicklung einer CLI, HTTP API und Web App zur Verwaltung von Installationen der "OLE Scout" E-Learning-Software. "OLE Camp" steuert docker-compose und nginx-Konfigurationen, greift auf die GitHub Docker Registry zu und kommuniziert mit den nginx und Docker Services. Umsetzung in TypeScript mit Node.js, Express.js, React (CRA), Evergreen UI und Commander für die CLI.

Eingesetzte Qualifikationen

Docker, Node.js, TypeScript, JavaScript, React (JavaScript library)


Full Stack JavaScript-Entwickler, ArangoDB BI Connectors
ArangoDB GmbH, Köln
4/2019 – 5/2019 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2019 – 5/2019

Tätigkeitsbeschreibung

Entwicklung von ArangoDB Foxx Services zur Anbindung an Tableau, PowerBI, Qlik und Grafana mit Hilfe deren proprietärer APIs. Anfertigung ausführlicher Endnutzerhandbücher, welche die Installation, Verwendung und Anpassung dieser Connectors bechreiben. Code ist Open Source.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), JavaScript


Full Stack Web-Entwickler, "Apolocker" OAuth 2.0 Server
Apothekia GmbH, Köln
1/2019 – 2/2019 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2019 – 2/2019

Tätigkeitsbeschreibung

Entwicklung eines OAuth 2.0 Identity Providers / API Servers und einer Web App, um es dem Kunden zu ermöglichen, seinen Dienstleistungskatalog mit einem zentralen Autorisierungsservice auszuweiten. Umsetzung mit ArangoDB/Foxx, React (CRA), MobX State Tree und Styled Components.

Eingesetzte Qualifikationen

React (JavaScript library)


Full Stack Web-Entwickler, "OLE Scout" (v2) E-Learning (Festanstellung)
Foss & Haas GmbH, Rheda-Wiedenbrück
6/2018 – offen (2 Jahre, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

6/2018 – offen

Tätigkeitsbeschreibung

Migration des bestehenden Clients zu Tailwind und TypeScript, Docker-Containerisierung der Backend-Services und Implementation von Themes und Feature-Flags. Änderungen werden kontinuierlich als CalVer-versionierte Docker-Images über einen GitHub Actions Workflow veröffentlicht.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Docker, TypeScript, JavaScript


Full Stack JavaScript-Entwickler, "ArangoJS" Treiber (v6+)
ArangoDB GmbH, Köln
1/2018 – offen (2 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2018 – offen

Tätigkeitsbeschreibung

Konvertierung des bestehenden Node/Browser-Treibers von JavaScript zu TypeScript. Dokumentation wird mit TypeDoc generiert und kontinuierlich veröffentlicht mit Hilfe von GitHub Actions Workflows. Code ist Open Source.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), TypeScript


Backend JavaScript-Entwickler, PDF Service
Apothekia GmbH, Köln
10/2017 – 6/2018 (9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

10/2017 – 6/2018

Tätigkeitsbeschreibung

Enwicklung eines HTTP Service mit Express.js für die Erzeugung von PDF-Dokumenten auf Basis vordefinierter Templates mit PDFKit und dem optionalen Versand der Dateien an einen externen Service für die Erzeugung von physischen Briefen.

Eingesetzte Qualifikationen

Node.js, JavaScript


Full Stack Web-Entwickler, "Mein Apothekia" E-Learning Relaunch
Apothekia GmbH, Köln
6/2017 – 5/2019 (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

6/2017 – 5/2019

Tätigkeitsbeschreibung

Inkrementeller Rewrite der bestehenden AngularJS-Anwendung in React. Verwendung von React serverseitig zur Erzeugung von transaktionellen HTML-E-Mails. Umsetzung mit ArangoDB, React, AngularJS, Webpack/Babel und Stylus.

Eingesetzte Qualifikationen

Node.js, AngularJS, JavaScript, React (JavaScript library)


Frontend Web-Entwickler, Restaurant-Karte
fedger.io UG, Köln
3/2017 – 4/2017 (2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2017 – 4/2017

Tätigkeitsbeschreibung

Entwicklung einer kleinen Web App als Oberfläche für den Zugriff auf Restaurantdaten. Umsetzung mit React, CSS, Webpack/Babel.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), React (JavaScript library)


Frontend Web-Entwickler, PWA
Kundenname anonymisiert, Rheda-Wiedenbrück
1/2017 – 12/2017 (1 Jahr)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2017 – 12/2017

Tätigkeitsbeschreibung

Entwicklung einer Mobile First PWA für die Bereitstellung von Marketing-Inhalten. Umsetzung mit React (CRA), Redux (Saga) und Styled Components. Anfertigung einer HTTP API Spezifikation nachdem der Backend-Enwickler des Kunden das Projekt verließ.

Eingesetzte Qualifikationen

React (JavaScript library)


Backend JavaScript-Entwickler, "Foxx CLI"
ArangoDB GmbH, Köln
11/2016 – offen (3 Jahre, 11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2016 – offen

Tätigkeitsbeschreibung

Entwicklung einer CLI für das Erstellen und Verwalten von ArangoDB Foxx Services. Einschließlich eines Code-Generation-Wizards und Zip-Bundle-Erzeugung unter Verwendung von Yargs, Inquirer, Archiver und EJS. Code ist Open Source.

Eingesetzte Qualifikationen

Node.js, JavaScript


Backend JavaScript-Entwickler, ArangoDB Foxx
ArangoDB GmbH, Köln
6/2016 – offen (4 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2016 – offen

Tätigkeitsbeschreibung

Überarbeitung der JavaScript API für ArangoDB Foxx Services zur Verbesserung der Developer Experience, einschließlich umfangreicher Dokumentation für Endnutzer und TypeScript-Definitionen. Neuimplementierung der Swagger-JSON-Erzeugung. Code ist Open Source.

Eingesetzte Qualifikationen

JavaScript, Representational State Transfer (REST)


Frontend Web-Entwickler, "Startup Graph Beta" Web App
fedger.io UG, Köln
5/2016 – 7/2016 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2016 – 7/2016

Tätigkeitsbeschreibung

Entwicklung einer Web App für die Erkundung der Daten eines Beziehungsgraphen auf Basis einer bestehenden HTTP API unter Verwendung von React, Redux, React Router, Webpack/Babel und Material UI.

Eingesetzte Qualifikationen

React (JavaScript library)


Backend JavaScript-Entwickler, ArangoDB Integrationen
ArangoDB GmbH, Köln
7/2015 – 7/2015 (1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

7/2015 – 7/2015

Tätigkeitsbeschreibung

Entwicklung von ArangoDB Foxx Services für Integrationen mit diversen externen Diensten: Mailgun, Sendgrid, Postmark, PostageApp, Segment.io und Bugsnag. Code ist Open Source.

Eingesetzte Qualifikationen

JavaScript


Full Stack Web-Entwickler, "OLE Scout" (v1) E-Learning (Festanstellung)
Foss & Haas GmbH, Rheda-Wiedenbrück
10/2014 – 6/2018 (3 Jahre, 9 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

10/2014 – 6/2018

Tätigkeitsbeschreibung

Entwicklung der ersten Version des integrierten LMS "OLE Scout" für interne Fortbildungen von Großunternehmen. Zu den Features zählen E-Learning-Kurse, vollständig randomisierte Abschlusstests, Videos, Download-Zusatzmaterial, Benutzerverwaltung, LDAP-Integration, CSV-Reporting, dynamische Feedback-Formulare und ein Q&A-Bereich. Die Umsetzung erfolgte mit ArangoDB, Node, Express, PDFKit, React und PostCSS.

Eingesetzte Qualifikationen

Node.js


Backend JavaScript-Entwickler, Foxx OAuth 0.1a/2.0 Clients
ArangoDB GmbH, Köln
7/2014 – 6/2016 (2 Jahre)
IT & Entwicklung
Tätigkeitszeitraum

7/2014 – 6/2016

Tätigkeitsbeschreibung

Entwicklung der OAuth 1.0a und OAuth 2.0 Client-Libraries für ArangoDB als Foxx Services, welche später von mir in die ArangoDB Foxx JavaScript API integriert wurden. Der Code ist Open Source.

Eingesetzte Qualifikationen

JavaScript


Full Stack JavaScript-Entwickler, "ArangoJS" Treiber (v3-v5)
ArangoDB GmbH, Köln
6/2014 – 12/2017 (3 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2014 – 12/2017

Tätigkeitsbeschreibung

Entwicklung des "ArangoJS" Treibers für die HTTP API der ArangoDB-Datenbank. Der Treiber wurde zunächst mit Schwerpunkt Performance entwickelt und dann angepasst, um die Developer Experience zu verbessern.

Eingesetzte Qualifikationen

JavaScript


Full Stack Web-Entwickler, "Mein Apothekia" E-Learning
Apothekia GmbH, Köln
11/2013 – 6/2017 (3 Jahre, 8 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2013 – 6/2017

Tätigkeitsbeschreibung

Neuentwicklung einer Online-Lernplattform für Pharmazeutisch-Technische AssistentInnen mit einem punktebasierten Belohnungssystem auf Basis von ArangoDB, LevelDB, Redis, Node, Express, Stylus und AngularJS, einschließlich des E-Learning-UIs, sowie der Administrations- und Reporting-Oberflächen.

Eingesetzte Qualifikationen

Node.js, Amazon Web Services (AWS), AngularJS, CSS (Cascading Style Sheet), JavaScript


Frontend Web-Entwickler, Soziales Intra-Netzwerk
Kundenname anonymisiert, Köln
5/2013 – 5/2014 (1 Jahr, 1 Monat)
Chemieindustrie
Tätigkeitszeitraum

5/2013 – 5/2014

Tätigkeitsbeschreibung

Entwicklung des Frontends für ein konzerninternes soziales Netzwerk auf Basis von Django REST Framework für ein internationales Industrieunternehmen in enger Zusammenarbeit mit einem UI-Designer.

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), Django (Framework), jQuery


Frontend Web-Entwickler, Hotel Backoffice
Kundenname anonymisiert, Neuss
1/2012 – 2/2012 (2 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

1/2012 – 2/2012

Tätigkeitsbeschreibung

Entwicklung eines Logik- und Internationalisierungslayers zur Integration von ExtJS-Prototypen, die durch den Kunden mit Hilfe von ExtDesigner (später Sencha Architect) umgesetzt wurden, in eine bestehende Java Servlet HTTP API.

Eingesetzte Qualifikationen

Python, JavaScript


Frontend Web-Entwickler, Hotelbuchungswidget
Kundenname anonymisiert, Neuss
10/2011 – 2/2013 (1 Jahr, 5 Monate)
Tourismus und Freizeitwirtschaft
Tätigkeitszeitraum

10/2011 – 2/2013

Tätigkeitsbeschreibung

Migration eines vorhandenen Hotelbuchungswidgets von Backbone zu Knockout und Umsetzung eines Redesigns in enger Zusammenarbeit mit einem Designer und einem schnell wechselnden Backend-Entwicklerteam.

Eingesetzte Qualifikationen

Backbone.js, CSS (Cascading Style Sheet), JavaScript


Web-Entwickler, E-Learning für Außendienst
Sector5 GmbH, Köln
1/2011 – 12/2011 (1 Jahr)
Gesundheitswesen
Tätigkeitszeitraum

1/2011 – 12/2011

Tätigkeitsbeschreibung

Entwicklung eines E-Learnings auf Basis von Flash und Bottle für Außendienstmitarbeiter im Pharma-Bereich. Das Projekt wurde vor Abschluss abgebrochen, da sich die Anforderungen des angestrebten Endkunden geändert hatten.

Eingesetzte Qualifikationen

Python, ActionScript / Flash


Web-Entwickler, Webseite mit Inline WYSIWYG CMS
Kundenname anonymisiert, Köln
1/2011 – 12/2011 (1 Jahr)
Medical Consulting
Tätigkeitszeitraum

1/2011 – 12/2011

Tätigkeitsbeschreibung

Entwicklung einer Webseite mit inline-WYSIWYG-CMS auf Komponentenbasis mit verschiedenen Layouts. Umsetzung mit Flask und SQLite.

Eingesetzte Qualifikationen

Python, CSS (Cascading Style Sheet), JavaScript


Web-Entwicklung, Video Management Plattform
Reelport, Köln
1/2011 – 12/2011 (1 Jahr)
Medienbranche
Tätigkeitszeitraum

1/2011 – 12/2011

Tätigkeitsbeschreibung

Unterstützung eines Entwicklungsteams bei der Umsetzung neuer Features in einer bestehenden Django-Anwendung, welche eine API für das Einreichen von Filmen für Filmfestival bietet.

Eingesetzte Qualifikationen

mySQL, Python, Amazon Web Services (AWS), Django (Framework), jQuery


Web-Entwickler, Webcast-Verzeichnis
HIV Expert, Köln
1/2010 – 12/2011 (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

1/2010 – 12/2011

Tätigkeitsbeschreibung

Entwicklung einer Webanwendung für den Zugriff auf Video-Streams ("Webcasts") mit Forenfunktion auf Basis von Flask und CouchDB. Durfte die Erkenntnis gewinnen, dass dies kein gutes Einsatzgebiet für CouchDB ist.

Eingesetzte Qualifikationen

Python, jQuery


Web-Entwickler, E-Learning
Vichy Consult, Köln
1/2010 – 12/2011 (2 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

1/2010 – 12/2011

Tätigkeitsbeschreibung

Entwickllung einer Platform für Flash-E-Learning-Inhalte mit anschließender Migration des Projekts zu Vanilla JS/CSS. Definition der API-Schnittstelle für die Umsetzung durch einen Backend-Dienstleister des Endkundens.

Eingesetzte Qualifikationen

ActionScript / Flash, CSS (Cascading Style Sheet), JavaScript


Web-Entwickler, E-Learning für Fortbildungsveranstaltungen
Sector5 GmbH, Köln
1/2009 – 12/2012 (4 Jahre)
Gesundheitswesen
Tätigkeitszeitraum

1/2009 – 12/2012

Tätigkeitsbeschreibung

Neuimplementierung einer Flash-basierten E-Learning-Plattform für Facharztfortbildungsveranstaltungen auf Basis eines bestehenden Prototypen innerhalb einer Woche, nachdem der festangestellte Entwickler kurz vor Ablauf der Deadline unpässlich wurde. Später habe ich die Software überarbeitet und für die Verwendung bei weiteren Seminaren für andere Veranstalter angepasst. Die Software wurde innerhalb der nächsten fünf Jahre mit kleineren Anpassungen für eine Vielzahl an Veranstaltungen mit bekannten Pharmaunternehmen eingesetzt.

Eingesetzte Qualifikationen

mySQL, ActionScript / Flash, PHP


Qualifikationen

TypeScript, React, Node.js, NoSQL, Full Stack, a11y

Über mich

Ich bin seit 2010 als Freelancer im Web-Bereich unterwegs und arbeite seit 2014 als Software Consultant für Kunden meiner Werbeagentur Foss & Haas in OWL.

Im Rahmen meiner langjährigen Arbeit für die Open Source NoSQL-Datenbank ArangoDB durfte ich außerdem Erfahrung in der Zusammenarbeit mit und Schulung von Teams aus internationalen Großunternehmen sammeln. Neben meiner direkten Projektarbeit unterstütze ich unser In-House-Team bei schwierigeren technischen Fragen in einer Vielzahl von Projekten mit wechselnden Kunden.

Durch mein frühes Interesse an Webstandards durfte ich in den Anerkennungen des offiziellen dauerhaften HTML-Standards (Abschnitt "Acknowledgements" im HTML Living Standard der WHAT WG) Erwähnung finden.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
204
Alter
35
Berufserfahrung
10 Jahre und 4 Monate (seit 05/2010)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »