25.03.2024 aktualisiert

**** ******** ****
100 % verfügbar

Berater, Entwickler, Coach

Pollenfeld, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Pollenfeld, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz

Profilanlagen

Lebenslauf und Projekte Klaus Wiedenmann.pdf

Skills

JavaScriptPythonNode.jsTypeScriptAngularJSCoaching und Mentoring
Entwickler, Coach, Trainer, Angular, JavaScript, TypeScript, Node.JS, Python

Sprachen

DeutschgutEnglischgut

Projekthistorie

Architekt und Coach Angular

BAFA

Öffentlicher Dienst

500-1000 Mitarbeiter

Ich erarbeitete eine Strategie für eine Anwendung, die sowohl CMS, als auch Formular Generator und Workflowengine zu gleich ist. Ich trainiere dabei Mitarbeiter und berate den Kunden über die Strategien wie man ein Frontend am besten dafür nutzen kann.

Coach, Entwickler, Berater für Angular Projekte

L-Bank

Banken und Finanzdienstleistungen

1000-5000 Mitarbeiter

Technologien: Angular
In diesem habe ich erfolgreich einem Team neues Wissen über Angular mitgegeben. In gemeinsamen Pair Programming konnten das Entwickler Team ihre eigene Anwendung entwickeln. Ebenso konnte ich dem Team in kurzer Zeit das Wissen vermitteln, eine eigene Software Bibliothek über NPM zu erstellen, da ich diese als Vorlage in GitHub bereits vorbereitet hatte. Dazu erarbeite ich mit Team neue Ansätze um neue Software Produkte schnell aufzubauen und die entsprechenden Software Bibliotheken zu erstellen.

Entwickler, Coach, Angular

Bundesamt für Wirtschaft und Ausfuhr

Öffentlicher Dienst

Technologien: Angular, Java, Java Spring, Wildfly, JBoss, Hibernate

In diesem Projekt habe ich erfolgreich bestehende und neue Anwendungen in Angular aufgebaut und neue Best Practice Ansätze mitgegeben, wie man am besten Angular Anwendungen aufsetzt. Ferner habe ich in Java Backend auch Schnittstellen Richtung Frontend programmiert.

Entwickler, Luccee, ColdFusion, Google Analytics, JavaScript

Webmedia Gaming GmbH

Transport und Logistik

50-250 Mitarbeiter

Für diesen Kunden bearbeitete ich Tickets und führte Bugfixing durch. Für Marketinganalysen integrierte ich ein Trackingsystem, bzw. entwickelte eigene Ansätze, um Inhalte und Kundenverhalten zu analysieren.

Entwickler, Angular

Swarco Traffic Light

Internet und Informationstechnologie

Technologien: Angular, NgRx, NX

Hier geht es darum eine Applikation zu entwickeln, die als Schaltzentrale für Ampelsystem verwendet wird. Hier habe ich erfolgreich die Applikation von Grund auf mit aufbauen können und die Architektur mitgestalten können. In diesem Projekt habe ich die Aufgabe  komplexe Daten aus verschiedenen Endpunkten über den NgRx Store, über verschiedene Selectoren und Reducer zusammenfügen.

Entwickler, Angular, Node.JS

Entwicklung eigener Plattform als freies Produkt

URL: https://github.com/wiedenmannk/media-app

Technologien: Node.JS, TypeScript, Express, EJS, Angular

Ein freies Projekt, wo Kunden sich mein Projekt anschauen oder nutzen können. Es bietet die Möglchkeit eine Vorkonfigurierte Node.JS Platform zu verwenden, die Angular mit Node.JS, aber auch EJS verwenden kann, bzw. Node.JS auf TypeScript Basis. Ferner sind CMS Elemente geplant. Node.JS basiert auf Nodemon und TypeScript watch, dass wenn der Code geändert wird, der Server automatisch aktualisiert wird.

Entwickler, Node.JS, Angular, Docker

Schenck Prozesses GmbH
Hier durfte ich für den Kunden universelle wiederverwendbare Widgets erstellen. Dies sind
Komponenten, die speziell wiederverwendbar sind. Diese mussten Übergänge und grafische Effekte haben
und von anderen Komponenten verwendet werden können mithilfe von Property und Eventbinding. Hier
konnte ich erfolgreich sehr stark wiederverwendbare Komponenten erstellen, die auch im responsive
Design erstellt werden konnten.

Entwickler, Spring Boot, Prime Faces Java Server Faces, Maven, Eclipse

BuildMyApplication
Ich habe mich mit grundlegenden Dingen in Java Server Faces befasst. Aufbau von Formularen,
Installation von Java Server Faces mit Maven und Apache Tomcat. Aufbau eines Projektes mit
Springfaces, speziell für Spring Boot. Aufbau von Formularen, Arbeiten mit Beans und Ajax auf Server
Faces.

Entwickler, Vue.JS, Vuex, Axios, Vue Cli

BuildMyApplication
Ich habe mich mit grundlegenden Dingen in Vue.JS befasst. Manipulieren von Listen, Komponenten,
Vuex, Axios und dem Store. Am Anfang habe ich direkt die Bibliothek eingebunden, später mit Vue Cli
alles aufgebaut. Listen habe ich aus einem Backend über Axios und als Rest Schnittstelle
eingebunden. Über einen Store habe ich Basis Methoden erstellt, um diese für die Vue Applikation zur
Verfügung zu stellen.

Entwickler, Angular Java, Node.JS

BASF

Pharma und Medizintechnik

>10.000 Mitarbeiter

Technologien: Node.JS, Angular 6,7,8, Java, JUnit, Java Spring Boot, Netflix, SCSS, Maven, JBOSS,
Bootstrap, Responsive Design
Hier ging es um eine Anwendung, die als Schnittstelle zwischen Forschung und Analyse dient, um den
Forschern und Analytiker ihre Arbeit zu erleichtern und deren Übersicht über ihre Projekte zu
verbessern. Meine Aufgabe hier war es hier zum einen ein bestehendes Frontend zu moderniesieren mit
Responsive Design und Bootstrap, so dass ein neues Design und Funktionalität in der Anwendung über
kurze Zeit entstand. Dazu kenne ich mich gut mit Client Server Architektur aus, weswegen ich eine
zweite Anwendung mit Spring Boot und Angular über Maven aufgebaut habe. Im Team haben wir zusammen
erfolgreich Konzepte für den Kunden erarbeitet und als Lösungvorschläge unterbreitet, wie man die
Vorhaben bzw. das Projekt umsetzen kann. Im Detail dann habe ich mich z. B. mit den Backend Leuten
abgestimmt, wo wir auf Netflix Lösung für eine Proxy Funktion zwischen Backend und Frontend gekommen
sind. Dies ist Grundlegend notwendig für eine Microservice Architektur. Ich habe die Frontend und
Backend Routings miteinander angeglichen. Dazu habe ich sowohl über Java als auch in Angular eigene
Login Masken erstellt bzw. Fehlercodes ausgegeben und das Verhalten beeinflusst, wie die Anwendung
mit Fehleingaben umgeht.
In einer weiteren Applikation habe ich dynamsiche Formulare aufgebaut, die über XML bzw. JSON
gesteuert wurden. Diese Entwicklung ist eine Applikation, die über XML ein Formular zum Bearbeiten
von Daten erstellt. Desweiteren habe ich auf Kundenwunsch erfolgreich in Angular ein Workflow System
in ein bestehendes System integriert. D. h. für verschiedene Partner gab es eigene Masken in eigenen
Reihenfolgen, aber teilweise wiederkehrende Komponenten, die ich über JSON beeinflussen konnte. D.
h. es gab Workflows die angegeben haben, welche Komponenten in Frontend aufgerufen haben. Mit
Node.JS habe ich einen Prototypen erstellt, der generisch mit HTML Templates und EJS PDF Dateien
erzeugen kann. Ursprünglich gab es hier eine Lösung mit Jasper Reports. Die neue Lösung konnte
besser mit den Anforderungen umgehen, da diese als generische Schnittstelle und eigener Service
laufen konnte und die Templategenerierung einfacher verlief. Der Aufwand hier war niedriger und
einfacher als mit Jasper Reports.

Entwickler

BuildMyApplication
Technologien: Node.JS, Angular 6, RxJs 6, Angular Animations
Test der neuen Angular Version und der neuen Features, wie integration von Services und RxJS 6. Eine
kleine Applikation, die JSON Daten einließt über RxJS und diese ausgibt bzw. verarbeitet. Dazu habe
ich Frontend seitig Angular Animations eingebaut. Insgesamt konnte ich erfolgreich die neuen
Features von Angular 6 durchtesten.

Entwickler

IDG Online Magazin

Medien und Verlage

Technologien: Lucee (CFML), Commandbox, Coldbox, Wirebox, Hibernate, MSSQL.
Die IDG stellt Artikel für verschiedene Online Magazine, wie z. B. Computerwoche her. Meine Aufgabe
ist es hier Algorithmen bereit zu stellen damit links und Wörter nach bestimmten Kriterien verlinkt
oder getauscht werden können. Dazu wird eine Datenbank angelegt um später über ein CMS die Daten
eingeben zu können und automatisiert die Artikeldaten zu ändern. Ich selbst habe erfolgreich die
Datenbankstruktur und Dienste bereitgestellt, um die Daten tauschen zu können. Ich habe dem Kunden
hierzu verschiedene Lösungsmöglichkeiten angeboten

Entwickler

MediaMarkt Saturn

Konsumgüter und Handel

Technologien: Angular.JS, Node.JS, Docker, Grunt, Bower, Less, Oracle, Java Spring.

Bei MediaMarkt Saturn gibt es eine Vielzahl von Anwendungen. Ich musste schwerpunktmäßig um das Thema Marketing kümmern. Hierzu gab es eine Anwendung in Angular.JS. Ich habe mich erfolgreich in 3 Wochen komplett ohne Übergabe in die Anwendung einarbeiten, da der Vorgänger sehr kurzfristig das Unternehmen verlassen hatte. Ich konnte erfolgreich neue Komponenten einsetzen für das Projekt, für neue Marketingkanäle für die Anwendung, um vertragliche Regelungen des Kunden festzuhalten.

Entwickler

FreiHoch3

Medien und Verlage

Technologien: Node.JS, Express.JS, Oauth Protokoll, Passport.JS, cookie-session, Google+ API,
Mongoose, Nodemon
Für das Projekt FreiHoch3 habe ich eine Anfrage erhalten, ob ich für dieses Projekt eine
Multi-Video-Upload Plattform entwickeln könnte. Ich erklärte mich dazu bereit eine
Machbarkeitsstudie zunächst zu beginnen mit Node.JS und anderen Technologien, um diese zu testen.
Express.JS nutzte ich für das Routing und Anzeige. Passport.JS nutze ich zum einloggen bei Google+.
Ich konnte hierzu schnelle Erfolge erzielen. Mit Mongoose griff ich auf eine Mongo-DB Cloud über das
Internet zu, um Profildaten abzulegen. Insgesamt konnte ich schnell Erfolge erzielen, da Passport.JS
fertige Routinen zur Google+ Authentifizierung besitzt. Weitere Plattformen werden noch folgen.

Projektleiter, Entwickler, Architekt

Technologien: Hibernate, JavaScript (JQuery, JSON), ColdFusion, XML, HTML, CSS, SQL (MySQL), Web
Services, ColdBox (MVC Modell), CSS, Bootstrap, REST, Angular.JS, npm, node.js
Status des Produkts: Alpha Version
Zu Beginn dieses Projekt habe ich eine Markenkernanalyse und eine Budget Planung durchgeführt. Ich
beschäftigte mich damit wie und wann ich dieses Produkt vermarkten kann. Dazu habe ich mich mit
verschiedenen Marketingagenturen beraten und meine Vermarktungsstrategie vorgestellt. Darauf habe
ich dann einen Marketingplan als Phasenplan erstellt. Dazu habe ich den Plan für die Produktion und
Vertrieb erweitert.
Zu Beginn des Projekts habe ich eine Ausschreibung über eine Online Platform durchgeführt um
geeignete Designer für mein Projekt zu finden.
Für ein neues SCI-FI Browsergame evaluierte ich Betriebssystem, Programmiersprache und
Programmiertechniken. Ich habe hier erfolgreich Railo und ColdFusion auf einer SUSE-Linux Plattform
installiert und diverse Technologien, wie ColdBox und Hibernate OR Mapping erprobt. Ich konnte
hierbei erkennen, das ColdFusion 11 etwas fortgeschrittener ist als Railo. Als Ergebnis habe ich
erfolgreich neue Technologien für das Browsergame implementiert. ColdBox und Hibernate bieten eine
gute Struktur und beschleunigen die Arbeit. jQuery und JSON konnte ich hierbei erfolgreich für die
Frontendentwicklung nutzen. jQuery eignet sich hierbei besonders für Spezialeffekte, wie z. B. Zoom-
und Blätterfunktionen. Über JSON konnte ich erfolgreich Daten in jQuery einlesen, wobei ich
feststellte, dass jQuery besonders gut dafür geeignet ist. In weiteren Phasen des Projektes habe ich
Angular.JS eingesetzt. Angular.JS bietet sehr gute Möglichkeiten JSON basierende Schnittstellen
auszulesen und einfach abzubilden. Dazu habe ich Phonegab mit node.js verwendet, um für verschiedene
IOS Plattformen eine mobile Variante des Spiels zu entwickeln.

Aufbau von Webseiten und Apps für Protoyping

Entwickler

Technologien: Node.JS, JavaScript, HTML, Local Storage, Indexed DB (NoSQL), Service Worker
Ziel dieses Projektes ist eine App über einen Browser zur Verfügung zu stellen, die ohne Deployment
auf einem Tablet oder Smartphone funktionieren kann. Und dazu soll diese lokale Daten speichern
können und diese später online synchronisieren. Ich habe erfolgreich lokal Daten speichern können
oder sogar große Datenmengen schnell speichern können. Dazu konnte ich erfolgreich einen offline
Cache erstellen und die App dazu bringen nach Updates über Manifest Ausschau zu halten, so dass
diese sich aktualisiert und aber auch offline funktioniert. In einer erweiterten Fassung konnte ich
das Template Caching mit Service Worker realisieren und eine neue Best Practice Methode entwickeln
für das Caching. Der normale Ansatz nutzt einen Fetch Event. D. h. bei Aufruf einer Seite, wird
diese gecached. Hier konnte ich den Sync Event nutzten um eine Installationsroutine zu entwickeln,
die der Kunde steuern kann. Node.JS nutze ich als Web Browser, der auch zugleich, die auch zugleich
eine Prüfung, der aufgerufenen Templates protokollierte.

Bücherverwaltung (Prototyp)
von 08/2017 - 10/2017
Rolle: Entwickler, Architekt
Technologien: Angular 4, TypeScript, node.js, Bootstrap, JSON, npm, HTML, CSS, JavaScript, Reactive
X, REST
Mit Hilfe von Angular routes werden Verlinkungen erstellt. In einem Proove of Concept habe ich
verschiedene Varianten der Formularverarbeitung verwendet. Ich nahm zuerst Template Driven Forms und
später Reactive Forms und zusätzlichen selbst definierten Validatoren, z. B. um ISBN Nummern zu
prüfen. Mit Hilfe von Bootstrap oder ähnlichen Frameworks wird Navigation und Formularelemente
dargestellt. Weitergabe von Daten zwischen einzelnen Komponenten über Routing und Property bzw.
Event Binding. Mit Hilfe von JSON Basierten Abfragen in Kombination mit Reactive X lese ich die
Daten ein und wandele diese in Objekte um. Somit konnte ich insgesamt ein Angular 4 Projekt
schrittweise aufbauen und die Architektur des Programms erweitern.

App Frontendentwicklung bei BMW

Entwickler

Technologien: JavaScript, JSON, HTML, CSS, Git, node.js, npm, Angular.JS, Java, Spring, Responsive
Design, Maven, Jenkins

Für BMW habe ich einen Prototyp als App entwickelt. Der Benutzer sollte für diese App die
Möglichkeit eine personalisierte Ansicht aufzubauen. Es gab also eine Seite mit lauter kleinen
weiteren Ansichten bezeichnend als Widgets. Diese konnten an verschiedenen Positionen mit
verschiedenen Größen eingesetzt werden. Meine Aufgabe war es die Widgets als Direktiven einzusetzen
mit variablen Größen. Dies habe ich meist mit CSS umgesetzt. In Sonderfällen, wo z. B. zusätzliche
Inhalte angezeigt werden sollten, habe ich auch Berechnungen durchgeführt oder dynamisch Styles und
Klassen neu gesetzt. Mit Hilfe von SVG Grafiken und SVG Schriften (in Sonderfällen, z. B. Schrift
mit Rahmen) konnte ich sehr gut die Größen variabel der Widget Größe anpassen. Teilweise musste ich
logische Berechnungen umsetzen z. B. Fahrstreckenberechnung bzw. Weg zum Ziel. In diesem Projekt
konnte ich erfolgreich responsive Design mit vielen Feinheiten umsetzen.

Frontendentwicklung bei Q-Perior

Entwickler

Technologien: JavaScript, JSON, HTML, CSS, Git, node.js, npm, Angular.JS, NeDB (NoSQL), Bootstrap

Für einen Kunden programmierte ich eine mehrsprachige Desktop Anwendung bzw. App, die auf Angular.JS
aufbaut. Die Daten wurden JSON basiert gespeichert und ausgelesen über NeDB. Ich habe hierzu
erfolgreich verschieden Direktiven geschrieben, um gewisse Funktionalitäten wiederzuverwenden.
Weiterhin habe ich Routinen implementiert, die regelmäßig automatisch Daten speichern, bzw. auch
cachen. Gerne nutze ich dabei JavaScript so weit wie möglich objektorientiert u. a. auch Daten
Objekte zum Speichern der Daten.

Frontendentwicklung bei 1&1

Entwickler, Lead Developer

Technologien: JavaScript, JSON, XSL, XML, HTML, CSS, Subversion, JIRA, Git, node.js, npm, Maven,
Jenkins
Für Kampagnen habe ich in einer Enterprise Umgebung über XSL Templates Seiten für die Kunden von 1&1
erstellt und überarbeitet. Abfragen und Prüfungen in JavaScript durchgeführt, sowohl für Desktop
Seiten als auch Mobile Ansichten. In einer Enterprise Umgebung wurde über Build Prozesse Java
Bibliotheken, JavaScript Bibliotheken zusammengestellt. Über Dazu habe ich mit Projektleitung und
Backend Entwicklung abgestimmt und entsprechend die Tests vorbereitet und mit begleitet. Dazu habe
ich mit den beteiligten Abteilungen und Projektleitern abgestimmt, um Prozessveränderungen
durchzuführen für einen Reibungslosen Onlinegang. Ebenso habe ich mir Kentnisse zu Schnittstellen
aufgebaut, um hier besser mit anderen Abteilungen arbeiten zu können. Durch viel Kommunikation und
Abstimmungsarbeiten hatte ich schnell einen guten Überblick, was für einen Reibungslosen Ablauf
notwendig war.
SCI-FI Browsergame
http://www.buildmyapplication.com/endlesslords/

Berater, Entwickler

Media-Saturn IT Services GmbH
Technologien: HTML, CSS, JavaScript (JQuery, JSON), Meteor.JS, Node.JS, ColdFusion, PHP, Fusebox
(MVC Modell)
Ich setze Webseiten und Apps für Kunden um. Dabei mache ich Angebote mit einem Prototyp für Kunden.
Ich prüfe die Machbarkeit von Spezialeffekten und Animationen und Datenübertragungen mit JavaScript
und jQuery bzw. Ich konnte erfolgreich Animationen oder gewünschte Effekte wie Transparente Layer
erstellen, die relativ positioniert werden und sich der Seitengröße anpassen oder über JSON und
ColdFusion Daten aus Datenbanken abfragen und dynamisch in einer Seite aktualisieren. Ebenso habe
ich erfolgreich eine Hybrid App mit Phonegab und Meteor.JS aufgebaut die JavaScript/jQuery basiert
Daten auf einer Webseite abfragen kann.

Entwickler, Lead Entwickler, Projektleiter

Media Saturn
Technologien: ColdFusion, Java, JavaScript, HPSM, HPPM, HPQC, Hibernate, JBOSS, C#, Sharepoint
Bei Media Saturn hatte ich als Entwickler angefangen für ColdFusion Projekte im Intranet Bereich,
später Internet Bereich für die Webseite www.saturn.de. Später kamen einige Java Projekte hinzu, wo
es darum ging, Webanwendungen in Java umzusetzen. Im späteren Verlauf kamen Projekte für Sharepoint
hinzu, wo ich eher eine Analysten Rolle hatte und später mich dann über eine PPM Zertifizierung zum
Projektleiter weiterbilden konnte und auch einige Projete, z. B. Einführung von Service Manager oder
HPQC einbringen konnte.

Projektleiter

Media-Saturn IT Services GmbH
* Eigenständige Planung und Abstimmung mit Fachbereich bzw. Kunden und Mitarbeiter
* Aufbau einer Schnittstelle für Ticketsysteme zwischen Unternehmen und Support Dienstleistern
* Qualitätsmanagement für Ticketsysteme und Schnittstelle durchgeführt
Lead Developer
* Programmierung von Web Applikationen für Intranet und Internet in ColdFusion (als Entwickler)
* Aufbau von Instore TV mittels REST Anbindung.

Systemtechniker

Erdmann Network Computing GmbH
* Kundenbetreuung im Außendienst
* Administration
* Support

Systemtechniker

GES Computer GmbH

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden