Senior Full-Stack Web Entwickler (techn. Schwerpunkt FE: JavaScript/TypeScript, Reactjs, Vue.js, BE: Node.js, C# (ASP.NET))
Aktualisiert am 28.01.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 18.02.2024
Verfügbar zu: 100%
davon vor Ort: 40%
Frontend-Developer
Architekturerfahrung
Consulting
HTML(5)
CSS(3)
Node.js
Redux
Responsive
Web Components
Git
Vue.js
Testautomatisierung
Jest
JavaScript
StencilJS
React.js
JIRA
Clean Code
TypeScript
WebServices
REST
Deutsch
Muttersprache
Englisch
Sehr gut in Wort und Schrift
Italienisch
Grundkenntnisse
Tschechisch
Sehr gut in Wort, fundiert in Schrift

Einsatzorte

Einsatzorte

Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 6 Monate
2020-12 - 2023-05

Neuentwicklung E-Commerce Frontend

Software-Entwickler, Consultant Vue.js TypeScript
Software-Entwickler, Consultant

Entwicklung und Beratung für ein Online-Shop-System für Neuwagen eines großen deutschen Automobilkonzerns. Dabei stand die Weiterentwicklung des bestehenden Shop-Systems im Fokus, einschließlich der Umwandlung des Vue.js-SPA-basierten Frontends in eine Webkomponenten-basierte Multi-Page-Architektur und Integration in den Adobe Experience Manager.


Tätigkeiten:

Refactoring und Architektur:

  • Hauptverantwortung für Planung und Durchführung des Refactorings der bestehenden SPA in die neue Architektur

  • Implementierung eines persistenten State Managements auf Basis eines Redux-Stores

  • Migration von Vue Options API zur Composition API

  • Upgrade aller Webkomponenten von Vue2 nach Vue3


Build-System und Tests

  • Migration von Webpack als Bundler und Jest als Test-Framework nach Vite und Vitest

  • Qualitätssicherung durch Unit-Tests

  • Unterstützung des QA Teams bei der Fehleranalyse


Rollout und regionale Anpassungen

  • Unterstützung des schrittweisen, weltweiten Rollouts des neuen Shop-Systems als Ersatz für das Legacy-System

  • Implementierung von Anforderungen der regionalen Märkte, wie z. B. rechtliche Vorgaben und Fußnoten


Support und Consulting

  • Unterstützung beim Incident Management

  • Beratende Tätigkeiten für andere Teams bei Feature-Implementierungen


SEO-Verbesserungen

  • Entwicklung eines Sitemap-Generators und weitere SEO-Optimierungen

Vue.js TypeScript
Remote
3 Monate
2020-09 - 2020-11

Entwicklung "Scrollytelling" Webseite

Software-Entwickler Vue.js JavaScript GreenSock ...
Software-Entwickler
Vue.js JavaScript GreenSock WordPress
Remote
5 Monate
2019-12 - 2020-04

Weiterentwicklung einer UI Komponenten Library

Software-Entwickler Scrum Frontend Entwicklung
Software-Entwickler

Entwicklung von framework-unabhängigen UI-Komponenten mit StencilJS (WebComponents) für den unternehmensweiten Einsatz in verschiedenen Projekten.

  • Erweiterung bestehender Komponenten und Neuentwicklung von Elementen wie z. B. Tabs, Accordions und Dropdowns

  • Implementierung der Komponenten gemäß den Vorgaben eines Living-Styleguides in enger Zusammenarbeit mit UX-Experten

  • Gestaltung von Animationen und Übergängen mit CSS

StencilJS TypeScript Microsoft Azure
Scrum Frontend Entwicklung
Esslingen am Neckar
3 Monate
2019-09 - 2019-11

Weiterentwicklung eiens React Frontends

Fullstack-Entwickler Scrum Frontend Entwicklung Backend Entwicklung
Fullstack-Entwickler

Weiterentwicklung eines React-Frontends für die Optimierung der Kolli-Sortierung im Einzelhandel und Neuentwicklung eines Backends zur Speicherung benutzerspezifischer Einstellungen.

  • Erweiterung des Frontends mit neuen Funktionen nach agiler Methodik

  • Zusammenarbeit mit UX-Designern über Abstract zur Verbesserung der Benutzererfahrung

  • Performance-Optimierungen: Reduktion der "Time to Interactive" von ca. 15 Sekunden auf ca. 3 Sekunden

  • Neuentwicklung eines NodeJS-Backends für die Speicherung von Benutzereinstellungen wie z. B. ausgewählten Filtern, Kommentaren usw. mit NestJS, TypeORM und PostgreSQL

  • Deployment des Frontends und Backends in einer OpenShift-Umgebung und Integration mit Azure DevOps-Pipelines

  • Implementierung von Unit-Tests mithilfe von Karma, Jasmine und Enzyme

React.js TypeScript Redux Web Components HTML(5) CSS(3) NestJS TypeORM PostgreSQL Jasmine OpenShift
Scrum Frontend Entwicklung Backend Entwicklung
Esslingen am Neckar
6 Monate
2019-02 - 2019-07

Entwicklung ?Web Based Training?

Frontend-Entwickler Scrum Frontend Entwicklung
Frontend-Entwickler

Entwicklung eines Web-basierten Trainings zum Thema „Produktentwicklung“ für einen deutschen Automobilkonzern.

  • Entwicklung eines Tablet optimierten Frontends mit Vue.js in enger Zusammenarbeit mit den Konzeptern und UX Designern

  • Implementierung von aufwändigen Animationen und Übergängen mit CSS3 und GreenSock.js

  • Anbindung an das SCORM Backend

  • Mehrsprachigkeit mit vue-i18n

JavaScript Vue.js Vuex CSS(3) HTML(5) GreenSock.js Gitlab
Scrum Frontend Entwicklung
Stuttgart
6 Monate
2018-07 - 2018-12

Entwicklung einer Bedienoberfläche für ein Testsystem für Lastwechselfestigkeit

Frontend-Entwickler Scrum Frontend Entwicklung
Frontend-Entwickler

Entwicklung einer Electron-basierten Bedienoberfläche als Ersatz für die veraltete, in Delphi geschriebene Bedienoberfläche.

  • Mitarbeit in einem Scrum-Team

  • Analyse des TCP/IP basierten, seriellen Kommunikationsprotokolls zwischen Messgerät und Rechner

  • Implementierung des Frontends in React

  • Visualisierung der Messwerte als Liniendiagramme mit Dygraphs, tabellarische Ansicht

  • Anbindung an das Backend via WebSockets

Electron JavaScript React.js styled-components Dygraphs Webpack Gitlab REST
Scrum Frontend Entwicklung
Karlsruhe (Baden)
3 Monate
2018-03 - 2018-05

Entwicklung ?Web Based Training?

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Web-basierten Trainings zum Thema „Digitalisierung“ bei der Deutschen Bahn.

  • Entwicklung eines mobile optimierten Frontends mit Vue.js in enger Zusammenarbeit mit den Konzeptern und UX Designern

  • Implementierung von aufwändigen Animationen und Übergängen mit CSS3 und GreenSock.js

  • Anbindung an das SCORM Backend

Vue.js JavaScript Vuex CSS(3) GreenSock.js Webpack Gitlab
Scrum Frontend-Entwicklung
Stuttgart
5 Monate
2017-10 - 2018-02

Entwicklung Frontend für ein Brennstoffzellen Messgerät

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Responsive Frontends für eine neue Generation eines Brennstoffzellen Messgeräts.

  • Entwicklung des Frontends mit React, Material UI und MobX

  • Evaluierung und Benchmarking von JavaScript Charting Libraries, um die Anforderung von bis zu 10 Updates pro Sekunde zu gewährleisten

  • Visualisierung der Messdaten als Bar Chart, Line Chart und Heatmap mit Chart.js

  • Anbindung an das C++ Backend über WebSockets mit Autobahn.js

  • Erstellung von Unit-Tests mit Mocha, Chai und Enzyme

TypeScript React Material UI Mobx Chart.js Autobahn.js Webpack SVN
Scrum Frontend-Entwicklung
Stuttgart
5 Monate
2015-06 - 2015-10

Entwicklung TeamViewer Web-Chat

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Web-Clients für den neuen TeamViewer Chat. Integrierbar in jede beliebige Webseite als eigenständiges Widget.

  • Entwicklung eines komponentenbasierten Frontends mit JavaScript, React und Redux

  • Abstraktion der WebSocket basierten Chat API in ein NPM Modul um die Wiederverwendung in anderen Produkten zu ermöglichen

  • Erstellung von Unit-Tests mit Mocha, Chai und Enzyme

  • Einrichtung eines Build-Prozess mit Webpack, Babel, LESS sowie Einbindung ins Continuous Integration System (Jenkins)

JavaScript ASP.NET Webpack Jenkins HTML(5) CSS(3) WebSockets Redux
Scrum Frontend-Entwicklung
TeamViewer GmbH
Stuttgart
6 Jahre 3 Monate
2007-06 - 2013-08

Entwicklung hauseigenes Digital Signage Portal

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines hauseigenen SaaS Portals zum verwalten von Digital Signage Playern und Content als Ersatz für die Software eines Drittanbieters.

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Realisierung des Datenbankzugriffs über LINQ2SQL, Optimierung von zeitintensiven Datenbankabfragen als Stored Procedures

  • Entwicklung des Backends in C# und ASP.NET WebForms, später Umstellung auf ASP.NET MVC

  • Frontend mit HTML/CSS, JavaScript, Telerik UI, jQuery und diverser Plug-Ins

  • Entwicklung diverser Serverdienste in C#, etwa für die Content Verteilung an die Player PCs, Monitoring der Player PCs und Konvertierung von hochgeladenem Content in diverse Formate

  • Einrichtung und Wartung der Windows Server Infrastruktur

C# ASP.NET Microsoft SQL Datenbank LINQ JavaScript HTML(5) CSS(3) jQuery Telerik UI
Frontend-Entwicklung Backend-Entwicklung
Stuttgart
11 Monate
2011-03 - 2012-01

Entwicklung Mobile optimierte HTML5 Web-App

Software-Entwickler Frontend-Entwicklung Backend-Entwicklung
Software-Entwickler

Erweiterung des Buchungs und Content Management Portals um eine Mobile optimierte Web-App. Ermöglicht die Fernsteuernung von digitalen Werbeflächen, Visualisierung der Playlisten und Buchungsauslastung sowie Anzeige von Störungsmeldungen auf einer Google Maps Karte.

  • Erweiterung des Buchungsportals mit einer UI zum Erstellen von linearen Playlisten

  • Entwicklung einer HTML5 basierten Web-App mit dem Sencha Touch 2 Framework

  • Anbindung an das ASP.NET MVC Backend über WebSockets

  • Anbindung an das externe Störmeldesystem über eine HTTP REST Schnittstelle

  • Visualisierung der Standorte und eventuelle Störungen auf einer Google Maps Karte

C# ASP.NET JavaScript Sencha Touch ExtJS CSS(3) HTML(5)
Frontend-Entwicklung Backend-Entwicklung
Stuttgart/Berlin
2 Jahre 4 Monate
2009-03 - 2011-06

Entwicklung Buchungsportal für einen Außenwerber

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines Buchungs und Content Management Portals für digitale Werbung im Außenbereich.

  • Erarbeitung eines Gesamtkonzepts in enger Zusammenarbeit mit dem Kunden

  • Refactoring und Modularisierung unseres hauseigenen Digital Signage Portals, um die Wiederverwendbarkeit von bestimmten Code Modulen zu ermöglichen

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Anbindung an ein bestehendes CRM via SQL/Stored Procedures in Zusammenarbeit mit den Entwicklern des Kunden

  • Entwicklung des Backends in C#, ASP.NET MVC und Entity Framework

  • Frontend mit HTML/CSS, JavaScript, Telerik UI, jQuery und diverser Plug-Ins

C# ASP.NET Microsoft SQL Server Entity Framework JavaScript HTML(5) CSS(3) jQuery Telerik UI Administration Windows Server
Frontend-Entwicklung Backend-Entwicklung
1 Jahr 11 Monate
2007-02 - 2008-12

Entwicklung Web-Portal zur Auswertung und Visualisierung von Personenzähldaten

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines Portals zur Visualisierung und Auswertung von Personenzähldaten.

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Entwicklung eines Serverdienstes in C# zum Empfangen von Zähldaten in Echtzeit über TCP/IP sowie Speicherung in der MS SQL Datenbank

  • Entwicklung des Backends in C#/ASP.NET MVC und des Frontends mit HTML/CSS, JavaScript, jQuery, jQuery UI

  • Visualisierung der Zähldaten als SVG Diagramme und in Tabellenform

  • Implementierung einer Export-Funktion nach CSV, Excel oder PDF

C# Microsoft SQL Datenbank ASP.NET JavaScript HTML(5) CSS(3) Administration Windows Server SVG jQuery
Frontend-Entwicklung Backend-Entwicklung
Stuttgart
4 Monate
2006-04 - 2006-07

Entwicklung hauseigenes ?Instore Radio?

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung einer Instore Radio Softwarelösung. Ermöglicht das Hochladen und die Planung von Hausdurchsagen in verschiedenen Audioformate sowie Erstellung von Musik-Playlisten für die Hintergrundbeschallung über ein Web Interface.

  • Implementierung des Backends in PHP und MySQL

  • Entwicklung des Web Interfaces in HTML/CSS und JavaScript

  • Entwicklung der Playersoftware in VB.NET und WinForms

  • Anbindung der Playersoftware an das Backend über eine HTTP REST API, Datenaustausch im XML Format

  • Erstellung eines Installers auf Basis des Nullsoft Installers

Visual Basic.NET WinForms PHP MySQL HTML(5) CSS(3) JavaScript
Frontend-Entwicklung Backend-Entwicklung
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2002 ? 07/2005

SNIT GmbH & Co. KG, Stuttgart

Ausbildung zum Fachinformatiker Systemintegration

Position

Position

Software-Entwickler, Architekt, Consultant

Kompetenzen

Kompetenzen

Top-Skills

Frontend-Developer Architekturerfahrung Consulting HTML(5) CSS(3) Node.js Redux Responsive Web Components Git Vue.js Testautomatisierung Jest JavaScript StencilJS React.js JIRA Clean Code TypeScript WebServices REST

Produkte / Standards / Erfahrungen / Methoden

Backend Entwicklung
CSS(3)
Entity Framework
ExtJS
Frontend-Entwicklung
Gitlab
HTML(5)
Jasmine
Jenkins
jQuery
LINQ
Material UI
Microsoft Azure
NestJS
OpenShift
React
Redux
REST
Scrum
Sencha Touch
StencilJS
SVN
TypeORM
Vue.js
Web Components
Webpack

Frontend

JavaScript/TypeScript, HTML/CSS (Less/Sass), React, Flux/Redux, styled-components, Knockout.js, jQuery, KendoUI, Sencha Touch, ExtJS, Backbone, Vue.js, Webpack, Babel, StencilJS

Backend

NodeJS, NestJS, TypeORM, Express, C#, ASP.NET MVC / Web API, WCF, Entity Framework, LINQ2SQL, NLog, Redis, Azure, MS SQL, MySQL, PostgreSQL

Automatisiertes Testing

Jest, Enzyme, Mocha, Chai, Karma, Jasmine, NUnit, Selenium, Protractor, Ranorex

Beruflicher Werdegang

10/2017 – heute

Rolle: Freiberuflicher Software-Entwickler

 

03/2014 – 09/2017

Kunde: TeamViewer GmbH, Stuttgart

Rolle: Senior Frontend Entwickler

Aufgaben

  • Modernisierung der Frontend Codebasis des TeamViewer Management Portals für Enterprise Kunden
  • Schrittweise Migration des JavaScript Codes nach TypeScript, sowie Einführung von React.js und Redux
  • Implementierung von neuen Features in einem agilen Umfeld (Scrum)
  • Generelle Performance-Optimierungen und Fehlerbehebungen
  • Implementierung von Unit- und Ende-zu-Ende Tests

 

01/2006 – 08/2013

Kunde: das Mediativ AG, Stuttgart

Rolle: Full-Stack Entwickler und Systemadministrator

Aufgaben

  • Neuentwicklung einer breiten Produktpalette an hauseigenen Digital Signage Softwarelösungen
  • Entwicklung von kundenspezifischen Softwarelösungen
  • Administration der Windows-basierten IT-Landschaft

Betriebssysteme

Administration Windows Server

Programmiersprachen

ASP.NET
C#
JavaScript
React.js
TypeScript

Datenbanken

Microsoft SQL Datenbank
Microsoft SQL Server
MySQL
PostgreSQL

Datenkommunikation

WebSockets

Einsatzorte

Einsatzorte

Deutschland, Schweiz
möglich

Projekte

Projekte

2 Jahre 6 Monate
2020-12 - 2023-05

Neuentwicklung E-Commerce Frontend

Software-Entwickler, Consultant Vue.js TypeScript
Software-Entwickler, Consultant

Entwicklung und Beratung für ein Online-Shop-System für Neuwagen eines großen deutschen Automobilkonzerns. Dabei stand die Weiterentwicklung des bestehenden Shop-Systems im Fokus, einschließlich der Umwandlung des Vue.js-SPA-basierten Frontends in eine Webkomponenten-basierte Multi-Page-Architektur und Integration in den Adobe Experience Manager.


Tätigkeiten:

Refactoring und Architektur:

  • Hauptverantwortung für Planung und Durchführung des Refactorings der bestehenden SPA in die neue Architektur

  • Implementierung eines persistenten State Managements auf Basis eines Redux-Stores

  • Migration von Vue Options API zur Composition API

  • Upgrade aller Webkomponenten von Vue2 nach Vue3


Build-System und Tests

  • Migration von Webpack als Bundler und Jest als Test-Framework nach Vite und Vitest

  • Qualitätssicherung durch Unit-Tests

  • Unterstützung des QA Teams bei der Fehleranalyse


Rollout und regionale Anpassungen

  • Unterstützung des schrittweisen, weltweiten Rollouts des neuen Shop-Systems als Ersatz für das Legacy-System

  • Implementierung von Anforderungen der regionalen Märkte, wie z. B. rechtliche Vorgaben und Fußnoten


Support und Consulting

  • Unterstützung beim Incident Management

  • Beratende Tätigkeiten für andere Teams bei Feature-Implementierungen


SEO-Verbesserungen

  • Entwicklung eines Sitemap-Generators und weitere SEO-Optimierungen

Vue.js TypeScript
Remote
3 Monate
2020-09 - 2020-11

Entwicklung "Scrollytelling" Webseite

Software-Entwickler Vue.js JavaScript GreenSock ...
Software-Entwickler
Vue.js JavaScript GreenSock WordPress
Remote
5 Monate
2019-12 - 2020-04

Weiterentwicklung einer UI Komponenten Library

Software-Entwickler Scrum Frontend Entwicklung
Software-Entwickler

Entwicklung von framework-unabhängigen UI-Komponenten mit StencilJS (WebComponents) für den unternehmensweiten Einsatz in verschiedenen Projekten.

  • Erweiterung bestehender Komponenten und Neuentwicklung von Elementen wie z. B. Tabs, Accordions und Dropdowns

  • Implementierung der Komponenten gemäß den Vorgaben eines Living-Styleguides in enger Zusammenarbeit mit UX-Experten

  • Gestaltung von Animationen und Übergängen mit CSS

StencilJS TypeScript Microsoft Azure
Scrum Frontend Entwicklung
Esslingen am Neckar
3 Monate
2019-09 - 2019-11

Weiterentwicklung eiens React Frontends

Fullstack-Entwickler Scrum Frontend Entwicklung Backend Entwicklung
Fullstack-Entwickler

Weiterentwicklung eines React-Frontends für die Optimierung der Kolli-Sortierung im Einzelhandel und Neuentwicklung eines Backends zur Speicherung benutzerspezifischer Einstellungen.

  • Erweiterung des Frontends mit neuen Funktionen nach agiler Methodik

  • Zusammenarbeit mit UX-Designern über Abstract zur Verbesserung der Benutzererfahrung

  • Performance-Optimierungen: Reduktion der "Time to Interactive" von ca. 15 Sekunden auf ca. 3 Sekunden

  • Neuentwicklung eines NodeJS-Backends für die Speicherung von Benutzereinstellungen wie z. B. ausgewählten Filtern, Kommentaren usw. mit NestJS, TypeORM und PostgreSQL

  • Deployment des Frontends und Backends in einer OpenShift-Umgebung und Integration mit Azure DevOps-Pipelines

  • Implementierung von Unit-Tests mithilfe von Karma, Jasmine und Enzyme

React.js TypeScript Redux Web Components HTML(5) CSS(3) NestJS TypeORM PostgreSQL Jasmine OpenShift
Scrum Frontend Entwicklung Backend Entwicklung
Esslingen am Neckar
6 Monate
2019-02 - 2019-07

Entwicklung ?Web Based Training?

Frontend-Entwickler Scrum Frontend Entwicklung
Frontend-Entwickler

Entwicklung eines Web-basierten Trainings zum Thema „Produktentwicklung“ für einen deutschen Automobilkonzern.

  • Entwicklung eines Tablet optimierten Frontends mit Vue.js in enger Zusammenarbeit mit den Konzeptern und UX Designern

  • Implementierung von aufwändigen Animationen und Übergängen mit CSS3 und GreenSock.js

  • Anbindung an das SCORM Backend

  • Mehrsprachigkeit mit vue-i18n

JavaScript Vue.js Vuex CSS(3) HTML(5) GreenSock.js Gitlab
Scrum Frontend Entwicklung
Stuttgart
6 Monate
2018-07 - 2018-12

Entwicklung einer Bedienoberfläche für ein Testsystem für Lastwechselfestigkeit

Frontend-Entwickler Scrum Frontend Entwicklung
Frontend-Entwickler

Entwicklung einer Electron-basierten Bedienoberfläche als Ersatz für die veraltete, in Delphi geschriebene Bedienoberfläche.

  • Mitarbeit in einem Scrum-Team

  • Analyse des TCP/IP basierten, seriellen Kommunikationsprotokolls zwischen Messgerät und Rechner

  • Implementierung des Frontends in React

  • Visualisierung der Messwerte als Liniendiagramme mit Dygraphs, tabellarische Ansicht

  • Anbindung an das Backend via WebSockets

Electron JavaScript React.js styled-components Dygraphs Webpack Gitlab REST
Scrum Frontend Entwicklung
Karlsruhe (Baden)
3 Monate
2018-03 - 2018-05

Entwicklung ?Web Based Training?

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Web-basierten Trainings zum Thema „Digitalisierung“ bei der Deutschen Bahn.

  • Entwicklung eines mobile optimierten Frontends mit Vue.js in enger Zusammenarbeit mit den Konzeptern und UX Designern

  • Implementierung von aufwändigen Animationen und Übergängen mit CSS3 und GreenSock.js

  • Anbindung an das SCORM Backend

Vue.js JavaScript Vuex CSS(3) GreenSock.js Webpack Gitlab
Scrum Frontend-Entwicklung
Stuttgart
5 Monate
2017-10 - 2018-02

Entwicklung Frontend für ein Brennstoffzellen Messgerät

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Responsive Frontends für eine neue Generation eines Brennstoffzellen Messgeräts.

  • Entwicklung des Frontends mit React, Material UI und MobX

  • Evaluierung und Benchmarking von JavaScript Charting Libraries, um die Anforderung von bis zu 10 Updates pro Sekunde zu gewährleisten

  • Visualisierung der Messdaten als Bar Chart, Line Chart und Heatmap mit Chart.js

  • Anbindung an das C++ Backend über WebSockets mit Autobahn.js

  • Erstellung von Unit-Tests mit Mocha, Chai und Enzyme

TypeScript React Material UI Mobx Chart.js Autobahn.js Webpack SVN
Scrum Frontend-Entwicklung
Stuttgart
5 Monate
2015-06 - 2015-10

Entwicklung TeamViewer Web-Chat

Frontend-Entwickler Scrum Frontend-Entwicklung
Frontend-Entwickler

Entwicklung eines Web-Clients für den neuen TeamViewer Chat. Integrierbar in jede beliebige Webseite als eigenständiges Widget.

  • Entwicklung eines komponentenbasierten Frontends mit JavaScript, React und Redux

  • Abstraktion der WebSocket basierten Chat API in ein NPM Modul um die Wiederverwendung in anderen Produkten zu ermöglichen

  • Erstellung von Unit-Tests mit Mocha, Chai und Enzyme

  • Einrichtung eines Build-Prozess mit Webpack, Babel, LESS sowie Einbindung ins Continuous Integration System (Jenkins)

JavaScript ASP.NET Webpack Jenkins HTML(5) CSS(3) WebSockets Redux
Scrum Frontend-Entwicklung
TeamViewer GmbH
Stuttgart
6 Jahre 3 Monate
2007-06 - 2013-08

Entwicklung hauseigenes Digital Signage Portal

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines hauseigenen SaaS Portals zum verwalten von Digital Signage Playern und Content als Ersatz für die Software eines Drittanbieters.

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Realisierung des Datenbankzugriffs über LINQ2SQL, Optimierung von zeitintensiven Datenbankabfragen als Stored Procedures

  • Entwicklung des Backends in C# und ASP.NET WebForms, später Umstellung auf ASP.NET MVC

  • Frontend mit HTML/CSS, JavaScript, Telerik UI, jQuery und diverser Plug-Ins

  • Entwicklung diverser Serverdienste in C#, etwa für die Content Verteilung an die Player PCs, Monitoring der Player PCs und Konvertierung von hochgeladenem Content in diverse Formate

  • Einrichtung und Wartung der Windows Server Infrastruktur

C# ASP.NET Microsoft SQL Datenbank LINQ JavaScript HTML(5) CSS(3) jQuery Telerik UI
Frontend-Entwicklung Backend-Entwicklung
Stuttgart
11 Monate
2011-03 - 2012-01

Entwicklung Mobile optimierte HTML5 Web-App

Software-Entwickler Frontend-Entwicklung Backend-Entwicklung
Software-Entwickler

Erweiterung des Buchungs und Content Management Portals um eine Mobile optimierte Web-App. Ermöglicht die Fernsteuernung von digitalen Werbeflächen, Visualisierung der Playlisten und Buchungsauslastung sowie Anzeige von Störungsmeldungen auf einer Google Maps Karte.

  • Erweiterung des Buchungsportals mit einer UI zum Erstellen von linearen Playlisten

  • Entwicklung einer HTML5 basierten Web-App mit dem Sencha Touch 2 Framework

  • Anbindung an das ASP.NET MVC Backend über WebSockets

  • Anbindung an das externe Störmeldesystem über eine HTTP REST Schnittstelle

  • Visualisierung der Standorte und eventuelle Störungen auf einer Google Maps Karte

C# ASP.NET JavaScript Sencha Touch ExtJS CSS(3) HTML(5)
Frontend-Entwicklung Backend-Entwicklung
Stuttgart/Berlin
2 Jahre 4 Monate
2009-03 - 2011-06

Entwicklung Buchungsportal für einen Außenwerber

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines Buchungs und Content Management Portals für digitale Werbung im Außenbereich.

  • Erarbeitung eines Gesamtkonzepts in enger Zusammenarbeit mit dem Kunden

  • Refactoring und Modularisierung unseres hauseigenen Digital Signage Portals, um die Wiederverwendbarkeit von bestimmten Code Modulen zu ermöglichen

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Anbindung an ein bestehendes CRM via SQL/Stored Procedures in Zusammenarbeit mit den Entwicklern des Kunden

  • Entwicklung des Backends in C#, ASP.NET MVC und Entity Framework

  • Frontend mit HTML/CSS, JavaScript, Telerik UI, jQuery und diverser Plug-Ins

C# ASP.NET Microsoft SQL Server Entity Framework JavaScript HTML(5) CSS(3) jQuery Telerik UI Administration Windows Server
Frontend-Entwicklung Backend-Entwicklung
1 Jahr 11 Monate
2007-02 - 2008-12

Entwicklung Web-Portal zur Auswertung und Visualisierung von Personenzähldaten

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung eines Portals zur Visualisierung und Auswertung von Personenzähldaten.

  • Entwurf und Umsetzung des Datenbankmodells in Microsoft SQL

  • Entwicklung eines Serverdienstes in C# zum Empfangen von Zähldaten in Echtzeit über TCP/IP sowie Speicherung in der MS SQL Datenbank

  • Entwicklung des Backends in C#/ASP.NET MVC und des Frontends mit HTML/CSS, JavaScript, jQuery, jQuery UI

  • Visualisierung der Zähldaten als SVG Diagramme und in Tabellenform

  • Implementierung einer Export-Funktion nach CSV, Excel oder PDF

C# Microsoft SQL Datenbank ASP.NET JavaScript HTML(5) CSS(3) Administration Windows Server SVG jQuery
Frontend-Entwicklung Backend-Entwicklung
Stuttgart
4 Monate
2006-04 - 2006-07

Entwicklung hauseigenes ?Instore Radio?

Fullstack-Entwickler Frontend-Entwicklung Backend-Entwicklung
Fullstack-Entwickler

Konzeption und Entwicklung einer Instore Radio Softwarelösung. Ermöglicht das Hochladen und die Planung von Hausdurchsagen in verschiedenen Audioformate sowie Erstellung von Musik-Playlisten für die Hintergrundbeschallung über ein Web Interface.

  • Implementierung des Backends in PHP und MySQL

  • Entwicklung des Web Interfaces in HTML/CSS und JavaScript

  • Entwicklung der Playersoftware in VB.NET und WinForms

  • Anbindung der Playersoftware an das Backend über eine HTTP REST API, Datenaustausch im XML Format

  • Erstellung eines Installers auf Basis des Nullsoft Installers

Visual Basic.NET WinForms PHP MySQL HTML(5) CSS(3) JavaScript
Frontend-Entwicklung Backend-Entwicklung
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

09/2002 ? 07/2005

SNIT GmbH & Co. KG, Stuttgart

Ausbildung zum Fachinformatiker Systemintegration

Position

Position

Software-Entwickler, Architekt, Consultant

Kompetenzen

Kompetenzen

Top-Skills

Frontend-Developer Architekturerfahrung Consulting HTML(5) CSS(3) Node.js Redux Responsive Web Components Git Vue.js Testautomatisierung Jest JavaScript StencilJS React.js JIRA Clean Code TypeScript WebServices REST

Produkte / Standards / Erfahrungen / Methoden

Backend Entwicklung
CSS(3)
Entity Framework
ExtJS
Frontend-Entwicklung
Gitlab
HTML(5)
Jasmine
Jenkins
jQuery
LINQ
Material UI
Microsoft Azure
NestJS
OpenShift
React
Redux
REST
Scrum
Sencha Touch
StencilJS
SVN
TypeORM
Vue.js
Web Components
Webpack

Frontend

JavaScript/TypeScript, HTML/CSS (Less/Sass), React, Flux/Redux, styled-components, Knockout.js, jQuery, KendoUI, Sencha Touch, ExtJS, Backbone, Vue.js, Webpack, Babel, StencilJS

Backend

NodeJS, NestJS, TypeORM, Express, C#, ASP.NET MVC / Web API, WCF, Entity Framework, LINQ2SQL, NLog, Redis, Azure, MS SQL, MySQL, PostgreSQL

Automatisiertes Testing

Jest, Enzyme, Mocha, Chai, Karma, Jasmine, NUnit, Selenium, Protractor, Ranorex

Beruflicher Werdegang

10/2017 – heute

Rolle: Freiberuflicher Software-Entwickler

 

03/2014 – 09/2017

Kunde: TeamViewer GmbH, Stuttgart

Rolle: Senior Frontend Entwickler

Aufgaben

  • Modernisierung der Frontend Codebasis des TeamViewer Management Portals für Enterprise Kunden
  • Schrittweise Migration des JavaScript Codes nach TypeScript, sowie Einführung von React.js und Redux
  • Implementierung von neuen Features in einem agilen Umfeld (Scrum)
  • Generelle Performance-Optimierungen und Fehlerbehebungen
  • Implementierung von Unit- und Ende-zu-Ende Tests

 

01/2006 – 08/2013

Kunde: das Mediativ AG, Stuttgart

Rolle: Full-Stack Entwickler und Systemadministrator

Aufgaben

  • Neuentwicklung einer breiten Produktpalette an hauseigenen Digital Signage Softwarelösungen
  • Entwicklung von kundenspezifischen Softwarelösungen
  • Administration der Windows-basierten IT-Landschaft

Betriebssysteme

Administration Windows Server

Programmiersprachen

ASP.NET
C#
JavaScript
React.js
TypeScript

Datenbanken

Microsoft SQL Datenbank
Microsoft SQL Server
MySQL
PostgreSQL

Datenkommunikation

WebSockets

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.