freiberufler Fullstack Webdeveloper auf freelance.de

Fullstack Webdeveloper

offline
  • 80€/Stunde
  • 63755 Alzenau in Unterfranken
  • auf Anfrage
  • de  |  en
  • 26.04.2019

Kurzvorstellung

Bereits mit ca 10 Jahren habe ich die ersten Erfahrungen im Bereich Programmierung gemacht und später zu meinem Beruf. Dadurch verfüge ich über rund 30 Jahre Erfahrung im Bereich Programmierung und über ein sehr weit gefächertes Spektrum.

Auszug Referenzen (1)

"Sehr gute und unkomplizierte Zusammenarbeit"
Typescript/Node.js Entwickler
Kundenname anonymisiert
Tätigkeitszeitraum

4/2019 – 4/2019

Tätigkeitsbeschreibung

Durch die Erfahrungen in vorangegangen Projekten bei der Node.js Anbindung an den Eventstore (eventstore.org) entstand die Idee eine eigene Client-Library zu erstellen, die den modernen Bedürfnissen entspricht.
Ein besonderes Augenmerk wurde hier auf Test Driven Development, Clean Code und Dokumentation gelegt.
Hierdurch ist es den Nutzern möglich, selbst einfach zu verstehenden Quellcode in eigenen Anwendungen zu erstellen. Dazu tragen nicht nur die Verwendung und Bereitstellung von async/await Funktionen bei, sondern auch die Benennung von Methoden und (Alias-)Funktionen.
Die Umsetzung erfolgte in Typescript um zum einen die Vorteile von Typisierung nutzen zu können und zum Anderen um eine einfache Nutzung sowohl in plain Javascript als auch Typescript zu gewährleisten.
Um den Prozess möglichst weit zu automatisieren, wurde eine CI/CD-Pipeline aufgebaut, welche automatisch Tests in entsprechenden Docker Umgebungen laufen lässt, Code-Coverage erstellt und an Drittanbieter sendet und bei Bedarf die Client-Library erstellt und an das NPM Repository überträgt.
Der Quellcode und die Dokumentation ist frei verfügbar unter:
https://github.com/[...]/[...]

Eingesetzte Qualifikationen

Node.js, TypeScript, JavaScript

Qualifikationen

  • Angular
  • AngularJS
  • Back-End Entwicklung
  • Front-End Entwicklung
  • JavaScript
  • JavaScript-Frameworks
  • Node.js
  • PHP
  • React (JavaScript library)
  • TypeScript

Projekt‐ & Berufserfahrung

Typescript/Node.js Entwickler
Open Source Projekt, Frankfurt am Main
4/2019 – 4/2019 (1 Monat)
IT Development
Tätigkeitszeitraum

4/2019 – 4/2019

Tätigkeitsbeschreibung

Durch die Erfahrungen in vorangegangen Projekten bei der Node.js Anbindung an den Eventstore (eventstore.org) entstand die Idee eine eigene Client-Library zu erstellen, die den modernen Bedürfnissen entspricht.
Ein besonderes Augenmerk wurde hier auf Test Driven Development, Clean Code und Dokumentation gelegt.
Hierdurch ist es den Nutzern möglich, selbst einfach zu verstehenden Quellcode in eigenen Anwendungen zu erstellen. Dazu tragen nicht nur die Verwendung und Bereitstellung von async/await Funktionen bei, sondern auch die Benennung von Methoden und (Alias-)Funktionen.
Die Umsetzung erfolgte in Typescript um zum einen die Vorteile von Typisierung nutzen zu können und zum Anderen um eine einfache Nutzung sowohl in plain Javascript als auch Typescript zu gewährleisten.
Um den Prozess möglichst weit zu automatisieren, wurde eine CI/CD-Pipeline aufgebaut, welche automatisch Tests in entsprechenden Docker Umgebungen laufen lässt, Code-Coverage erstellt und an Drittanbieter sendet und bei Bedarf die Client-Library erstellt und an das NPM Repository überträgt.
Der Quellcode und die Dokumentation ist frei verfügbar unter:
https://github.com/[...]/[...]

Eingesetzte Qualifikationen

Node.js, TypeScript, JavaScript

Node.js Backend Microservice Entwickler
Ambidexter GmbH, Frankfurt am Main
4/2018 – 3/2019 (1 Jahr)
Banken
Tätigkeitszeitraum

4/2018 – 3/2019

Tätigkeitsbeschreibung

Umsetzung der zentralen Funktionen des Gesamtsystems von der Konzeption über die Implementierung bis hin zum automatisierten Testen.
Für die Backend-Entwicklung wurden Node.js basierende Microservice innerhalb einer auf Microsoft Azure basierenden Cloud Infrastruktur umgesetzt. Hiebei spielten insbesondere folgende Dinge eine herausstechende Rolle:
Die Anbindung an externe Loyalty Anbieter via API und Web-Scraping zum Datenaustausch und die die Bereitstellung von Daten via REST-API für mobile Clients.
Weiterhin basiert die komplette Architektur auf CQRS/Event-Driven-Design und es wurde als Datenspeicher keine klassische Datenbank, sondern Eventstore genutzt.
Da es sich bei diesem Projekt um ein Projekt innerhalb der Finanzbranche und um sensitive Nutzerdaten handelt, wurde entsprechend den Themen Security, Audit, Testing etc. ein überdurchschnittlich hoher Stellenwert gegeben.
Sowohl die Entwicklung, das Testing als auch der Betrieb der Service wurde auf Basis von Docker Containern und deren Verwaltung mit Kubernetes umgesetzt.
Bei diesem Projekt wurde der komplette Prozess von der Grundidee bis hin zum öffentlich verfügbaren Produkt mit begleitet und mit gestaltet.

Eingesetzte Qualifikationen

Testdesign (IT), Back-End Entwicklung, Front-End Entwicklung, Jira, Node.js, TypeScript, JavaScript, JavaScript-Frameworks

Node.js Entwickler & Software Tester
Krauth technology, Eberbach
5/2017 – 4/2018 (1 Jahr)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2017 – 4/2018

Tätigkeitsbeschreibung

Erstellung einer Software zum Testen von Maut-Terminals, welche für Toll Collect durch die Firma Krauth technology gebaut werden.
Hierbei geht es im Speziellen um die Kommunikation einzelner Komponenten innerhalb des Terminals (Drucker, Bildschirm, Karten-Bezahlsystem etc.) via Dbus und um die Kommunikation zum Backend (Toll Collect) via SNMP eine entscheidende Rolle um die entsprechenden Nachweispflichten gegenüber Toll Collect und dem Gesetzgeber erfüllen zu können.
Dabei spielen neben der eigentlichen Umsetzung des Test-Tools auch die Erarbeitung von Testabläufen und Test direkt an den Terminals eine entscheidende Rolle. Dies Alles erfolgt in enger Zusammenarbeit mit dem Projektmanagement und den diversen Entwicklern und Entwicklerfirmen.
Im weiteren Projektverlauf wurde der Aufgabenbereich auf das komplette Terminal-System erweitert und deckt sowohl Tests einzelner Komponenten als auch des Gesamtsystems ab. Weiterhin erstreckt sich der Aufgabenbereich von Softwaretests, über Fehlersuche & Fehleranalyse bis hin zur Hilfe bei der Integration einzelner Terminals in das Gesamtsystem Toll Collect.

Eingesetzte Qualifikationen

Node.js, CSS (Cascading Style Sheet), HTML5, JavaScript, JavaScript-Frameworks

Ausbildung

Fachinformatiker/Anwendungsentwickler
Ausbildung
2003
Frankfurt am Main

Über mich

Bereits mit ca 10 Jahren habe ich die ersten Erfahrungen im Bereich Programmierung gemacht und später zu meinem Beruf. Dadurch verfüge ich über rund 30 Jahre Erfahrung im Bereich Programmierung und über ein sehr weit gefächertes Spektrum.

Ich habe mich in den letzten Jahren auf die Entwicklung mit Javascript/Typescript spezialisiert.
Hierbei node.js im Backend und React.js und Angular im Frontend.

Entsprechend zugehörige Techniken wie HTML, CSS, Less/Sass und der Umgang mit entsprechenden Tools wie Git, Jira, Docker etc gehören zum täglichen Umfeld.

Weitere Kenntnisse

Node.js, JavaScript, Typescript, React.js, Angular, AngularJs, HTML5, CSS, Less, Sass, Git, Docker, SQL, NoSQL, Kubernetes, Elasticsearch, MongoDb, Redis, Test Driven Development, Agile Software Entwicklung

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1185
Alter
45
Berufserfahrung
23 Jahre und 7 Monate (seit 09/2000)

Kontaktdaten

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

Jetzt Mitglied werden