Beratung, Planung, Leitung & Umsetzung von IT-Projekten im Desktop-, Mobil- und Serverumfeld
Aktualisiert am 04.02.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 13.02.2023
Verfügbar zu: 90%
davon vor Ort: 10%
NestJS
Angular
Typescript
vuejs
javascript
nodejs
typeorm
sequelize
mongodb
mongoose
fullstack
NoSQL
Deutsch
Muttersprache
Englisch
Fluently
Französisch
Grundlagen
Persisch
Muttersprache

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+150km)

Remote auch möglich und bevorzugt

möglich

Projekte

Projekte

1 Jahr 1 Monat
2017-10 - 2018-10

Dekomposition einer bestehende monolithischen Angular 1 Applikation

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Challenge

  • Dekomposition einer bestehende monolithischen Angular 1 Applikation zu einer flexiblen, modularisierten Plattform in Angular 1 mit geringem Migrationsaufwand zu Angular (> 6.1)

Lösungsansätze

  • JSCodeShift, Gulp
  • Single-Page-Application, basierend auf Angular (>6) & Typescript
  • Build management mit Tools wie Yeoman, Gulp, Webpack, Karma/Jest, Protractor
Frontend: HTML5 CSS3 JS Angular Typescript Angular Material SASS Test frameworks: Mocha Chai Jasmine Karma/Jest Protractor Backend: NodeJS Loopback Swagger Build-Tools: Yeoman Gulp Webpack SCM: GIT TeamCity
VMT GmbH
Bruchsal
4 Monate
2017-05 - 2017-08

Dekomposition einer bestehende monolithischen Angular 2 Applikation

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Challenge

  • Dekomposition einer bestehende monolithischen Angular 2 Applikation zu einer flexiblen, modularisierten Plattform in Angular (> 4.0)

Lösungsansätze

  • Single-Page-Application, basierend auf Angular (>4) & Typescript
  • Build management mit Tools wie Yeoman, Gulp, Webpack, Karma/Jest, Protractor
Frontend: HTML5 CSS3 JS Angular2 Typescript Angular Material SASS Test frameworks: Mocha Chai Jasmine Karma/Jest Protractor Backend: NodeJS Loopback Swagger Build-Tools: Yeoman Gulp Webpack SCM: GIT GitLabCI
Recogizer GmbH
Bonn
4 Monate
2016-11 - 2017-02

Gravity

Backend Developer Backend: NodeJS Loopback Swagger ...
Backend Developer

Herausforderung

  • Produktidee von “Gravity”: Aggregation und Komposition von Informationen aus vielen verschiedenen Systemen in ein einheitliches System

Lösungsansätze

  • Einsatz von ExpressJS/Loopback um einheitliche API zu erstellen, die mit Hilfe eigener Loopback-Connectors die Information aus verschiedenen Systemen aggregiert und aufbereitet.
Backend: NodeJS Loopback Swagger JS/ES6 Build-Tools: NPM Versionsverwaltung: GIT
GIS AG
Hannover
9 Monate
2016-01 - 2016-09

Next Generation Command (Proof-Of-Concept)

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Herausforderung

  • Entwurf der Next Generation Architektur für „Command“ als Single-Page-Applikation

 

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von Angular2 & Typescript
  • Einsatz von Node.JS Build-Tools wie Yeoman, Gulp
  • Modularisierung in ca. 25 Module inkl. Konfigurations- und Build-Management
Frontend: HTML5 CSS3 JS Angular2 Typescript Twitter Bootstrap LESS Testframeworks: Mocha Chai Jasmine Karma Protractor Backend: NodeJS Loopback Datenbanken: REST-API LocalStorage SessionStorage Build-Tools: Yeoman Gulp Versionsverwaltung: GIT Jenkins2 Build-Skripte für verschiedene Modultypen mit Groovy
FNT GmbH
Ellwangen
7 Monate
2015-04 - 2015-10

iDesk Mobile Client (Proof-Of-Concept)

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Herausforderung

  • Mobiler Client der iDesk Software als Single-Page-Applikation für mobilen Client
  • Migrationsplan für ein Produktportfolio von 145 Produkten

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
  • Modularisierung der 145 Produkte in ca. 25 Module inkl. Konfigurations- und Migrationsplan
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap LESS Testframeworks: Mocha Chai Backend: NodeJS Loopback Datenbanken: REST-API LocalStorage SessionStorage Build-Tools: Yeoman Grunt Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau
5 Monate
2014-11 - 2015-03

Scooter

Frontend-Developer Angular?EST Cloud Cost Center? Frontend: HTML5 CSS3 JS ...
Frontend-Developer Angular?EST Cloud Cost Center?

Herausforderung

  • Single-Page-Applikation mit Chart-Engine (Darstellung von Reports, Trends, Forecasts) und Dashboard
  • Role Based ACL

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
  • Einsatz von D3, Entwicklung eigener Datenvisualisierungen neben konventionellen Chart Typen
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap LESS Testframeworks: Mocha Chai Backend: NodeJS Loopback Datenbanken: MongoDB LocalStorage SessionStorage Build-Tools: Yeoman Grunt Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Fujitsu Enabling Software Technology
München
2 Monate
2014-07 - 2014-08

?Checko?

Technischer Projektleiter Web-Frontend: HTML5 CSS3 Javascript (jQuery ...
Technischer Projektleiter

Herausforderung

  • Real-Time-Matching & - Analyse von Daten
  • Aufbau einer plattformunabhängigen Architektur und API sowohl für Desktop (Windows, Linux, Mac OS X) als auch für Mobile Applikationen (iPhone, iPad, Android Smartphones & Tablets, Blackberry, Windows Phone, Mobile Web)

Lösungsansätze

  • Aufbau einer SOA-Architektur auf Grundlage von Node.JS
  • Aufbau einer gemeinsamen Codebasis für Mobile und Desktop-Applikationen auf Grundlage der Appcelerator Titanium Plattform.
Web-Frontend: HTML5 CSS3 Javascript (jQuery Twitter Bootstrap AngularJS/BackboneJS) App-Frontend: Appcelerator Titanium Mobile Appcelerator Titanium Desktop AppJS Java(Android) ObjectiveC Datenbanken: Postgres Redis MongoDB/CouchDB MySQL Backend: NodeJS (ExpressJS Socket.IO Squel Mongoose) Build-Tools: Yeoman Grunt Connect Versionverwaltung: Subversion GIT Deployment der lokalen (Docker-VM Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Karlsruhe
7 Monate
2014-01 - 2014-07

?HLX Buchungs Frontend?

Frontend-Developer Frontend: HTML5 CSS3 JS ...
Frontend-Developer

Herausforderung

  • Single-Page-Applikation mit Anbindung an die HLX Buchungsschnittstellen
  • Kleines, verteiltes Team

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz agiler Projektmethoden
  • Schulung des Call-Center-Personals
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap SASS Testframeworks: Mocha Chai Datenbanken: LocalStorage SessionStorage Build-Tools: Yeoman Grunt Connect Versionsverwaltung: GIT Entwicklung in lokaler Docker-VM (Virtualbox)
L?Tur
Baden-Baden
1 Monat
2014-06 - 2014-06

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei
    Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon,
    NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
1 Monat
2014-01 - 2014-01

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei
    Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon,
    NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von
    Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
4 Monate
2013-08 - 2013-11

?eSales?

Entwickler Frontend: HTML5 CSS3 JS (Spring ...
Entwickler

Herausforderung

  • Kampagnenumsetzung mit sehr kurzfristigen Iterationscharakter
  • Hoher Koordinationsaufwand durch viele Kampagnen & Entwickler

Lösungsansätze

  • Umsetzung von Kampagnen
  • Steuern der Kampagne in Zusammenarbeit mit Marketing-, Qualitätssicherung und SEO-Team
Frontend: HTML5 CSS3 JS (Spring Qooxdoo) Versionsverwaltung: SVN
1&1 Internet AG
Karlsruhe
4 Monate
2013-01 - 2013-04

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon, NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
4 Monate
2012-09 - 2012-12

?Checko?

Technischer Projektleiter Web-Frontend: HTML5 CSS3 Javascript (jQuery ...
Technischer Projektleiter

Herausforderung

  • Real-Time-Matching & - Analyse von Daten
  • Aufbau einer plattformunabhängigen Architektur und API sowohl für Desktop (Windows, Linux, Mac OS X) als auch für Mobile Applikationen (iPhone, iPad, Android Smartphones & Tablets, Blackberry, Windows Phone, Mobile Web)

Lösungsansätze

  • Aufbau einer SOA-Architektur auf Grundlage von Node.JS
  • Aufbau einer gemeinsamen Codebasis für Mobile und Desktop-Applikationen auf Grundlage der Appcelerator Titanium Plattform.
Web-Frontend: HTML5 CSS3 Javascript (jQuery Twitter Bootstrap AngularJS/BackboneJS) App-Frontend: Appcelerator Titanium Mobile Appcelerator Titanium Desktop AppJS Java(Android) ObjectiveC Datenbanken: Postgres Redis MongoDB/CouchDB MySQL Backend: NodeJS (ExpressJS Socket.IO Squel Mongoose) Build-Tools: Yeoman Grunt Connect Versionverwaltung: Subversion GIT Deployment der lokalen (Docker-VM Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Karlsruhe
3 Monate
2012-06 - 2012-08

Entwicklung

Entwickler im DIY SDK Team Zend 1.1.2 Doctrine 1.2 MySQL 5 ...
Entwickler im DIY SDK Team

Herausforderung

  • DIY-Großprojekt der 1&1

Lösungswege

  • Scrum
  • Continuos Delivery
  • Übergabe an 1&1
Zend 1.1.2 Doctrine 1.2 MySQL 5 SQLite PHP 5.3 PHP 5.4 HTML5 CSS3 Javascript (Frontend & Backend jQuery) Subversion
1&1 Internet AG
Karlsruhe
7 Monate
2011-11 - 2012-05

Backend & Frontend-Engineering für verschiedene Kundenprojekte

Entwickler Web-/Mobile-Development PHP mySQL CouchDB ...
Entwickler Web-/Mobile-Development

Ergebnisse

  • Addressbuch-App mit CouchDB-Dokumenten-Backend
  • Echtzeit-App mit Symfony2 & Doctrine2 Echtzeit-Backend
  • Mediencontrolling-Applikation mit Echtzeit-Arbeitspaketverteilung
PHP mySQL CouchDB MongoDB Symfony2 Doctrine2 (PHP) REST Datenvisualisierung: FlotCharts Objective C Titanium Appcelerator (Javascript) Titanium Alloy HTML5 CSS3 & Javascript (ExtJS jQuery Underscore Twitter Bootstrap AngularJS BackboneJS) NodeJS Socket.IO ExpressJS (NodeJS Web Framework) Mongoose (MongoDB Layer) VirtualBox
Eyeworkers Interactive GmbH
Karlsruhe
2 Monate
2011-09 - 2011-10

App-Engineering für iPhone

Aufgaben

  • App-Engineering für iPhone
  • Backend-Engineering für die mobile Navigations-App nogago Guide

Ergebnisse

  • Version 1.1 Release der nogago – App
  • BusinessPartner-Landing-Page

Eingesetzte Technologien

  • Objective-C
  • Groovy, Java
  • Grails, Spring
  • Maven
  • HTML5, CSS3 & Javascript (jQuery/YUI, Twitter Bootstrap,
    AngularJS/BackboneJS)
  • REST
  • PostgreSQL & PostGIS
  • Subversion
nogago GmbH
Karlsruhe
9 Monate
2010-12 - 2011-08

CRM Consultant, Mobile CRM Consultant

Beschreibung

Durchführung von Unit-, Funktional- und Regressions-Tests; u.a. mit Automatisierten Testtools wie Selenium und Oracle Application Test Suite bei der Swisscom 

Mobile CRM Consultant:

  • Konzeptionierung von Titanium Appcelerator basierten mobilen Applikationen und Modulen auf Grundlage von Javascript, Java und ObjectiveC.
  • Schulungen & Workshops zum Themenschwerpunkt “Entwickung und Customizing von mobilen Apps im CRM – Umfeld”
  • Beratung und Anbindung von CRM System an mobile Applikationen auf Grundlage von Java, Spring, JSF, Oracle Siebel CRM

Eingesetzte Technologien

  • Oracle Siebel CRM,
  • Oracle Application Test Suite
  • Java, Spring, Java Struts, JavaServer Faces
  • XML, XSL(T)
  • Maven, SVN
  • Titanium
ec4u expert consulting ag
Karlsruhe-Durlach
11 Monate
2009-12 - 2010-10

Applikations-Entwickler für die VideoWeb-Box

Beschreibung

  • Entwurf und Entwicklung von Applikationen für den VideoWeb HD-SAT Hybrid Receiver

Ergebnisse

Entwicklung der folgenden Applikationen für die VideoWeb-Box

  • Twitter-App: Twitter-Streams
  • Picasa-App: Fotogalerien
  • HD Kino: VideoOnDemand Plattform
  • Web-EPG: Webgestütztes EPG mit Aufnahme
  • Aufbau von Kurzschulungs-Konzepten und Videos zur schnellen Erlernung programmierter Apps für die VideoWeb-Box.

Eingesetzte Technologien

  • PHP-Framework ”Code Igniter”
  • MySQL 5
  • HTML5, CSS3 & Javascript (jQuery, SizzleJS)
  • Subversion (SVN)
  • REST

Kompetenzen

Kompetenzen

Top-Skills

NestJS Angular Typescript vuejs javascript nodejs typeorm sequelize mongodb mongoose fullstack NoSQL

Produkte / Standards / Erfahrungen / Methoden

Frameworks und Bibliotheken ? Web - Frameworks

Experte

  • Symfony (PHP)
  • Express (NodeJS)
  • YUI, jQuery, ExtJS, Loopback, Angular1, Angular2 BackboneJS (Javascript)

Fortgeschrittener

  • Zend (PHP)
  • D3, FlotCharts
  • Django (Python)
  • Grails (Groovy)

Anfänger

  • Rails (Ruby)

Frameworks und Bibliotheken ? Mobil - Frameworks

Experte

  • Appcelerator Titanium (iOS, Android, BB)

Frameworks und Bibliotheken ? Test - Frameworks

Fortgeschrittener

  • Selenium
  • Mocha, Chai

Anfänger

  • BDD (Gherkin)

Software (IDEs / Versionsverwaltung / Dokumentation etc.)

Experte

  • Eclipse
  • TextMate
  • Microsoft Excel / Word / Powerpoint
  • Subversion / Git / Mercurial

Anfänger

  • Flash
  • R
  • SPSS

Kurzbeschreibung

Ich habe Informationswirtschaft am Karlsruher Institute of Technology (KIT) studiert und mit einem Bachelor of Science (B.Sc.) abgeschlossen.

Der Studiengang Informationswirtschaft beschäftigt sich mit dem Aspekt, Daten und Informationen als Produkt zu erfassen und sie im wirtschaftlichen wie auch im juristischen Rahmen zu bewerten. Hierzu wird eine Wissensbasis aus informationstechnischen (40%), wirtschaftlichen (40%) und juristischen (20%) Fachkenntnissen geschaffen, die die beiden Elite-Studiengänge ?Informatik? und ?Wirtschaftsingenieurwesen? des KIT vereint und mit juristischen Wissen ergänzt.

Als praktisch veranlagter Mensch waren mir zudem während des Studiums weitere Punkte enorm wichtig:

Unter anderem gelernte Konzepte nicht erst nach dem Studium sondern ad-hoc in Form praktischer Projekte anwenden und umsetzen zu können: So habe ich bereits während meines Studiums Projekte als Freiberufler umzusetzen u.a. zusammen mit verschiedenen Instituten des KIT, der Taunus BKK und der ProSiebenSat.1 Media AG.

Ebenfalls wichtig ist es für mich gelernte Konzepte weiterzuvermitteln. Zum einen wird das eigene Wissen sofort auf den Prüfstand gestellt, zum anderen wird dadurch auch immer wieder der Blick auf das Wesentliche gerichtet.

Aus diesem Grund habe ich bereits während meines Studiums als Dozent für Multimedia-Inhalte (mit Kursen wie z.B. PHP & MySQL und HTML, CSS & Javascript) beim ?Studienzentrum für Multimedia? gearbeitet. Als Angestellter und auch in bisherigen Projekten habe ich dies fortgeführt und Präsentationen, Workshops & Schulungen durchgeführt, um die entworfenen bzw. vorherrschenden IT-Konzepte u.a. auch nicht IT-affinen Kollegen näherzubringen.
Zusammengefasst betrachte ich daher die während meines Studium erworbenen fachlichen und nicht-fachlichen Kenntnisse als ?Werkzeug?, die nur durch deren Anwendung und Anpassung an neue Begebenheiten die nötige ?Schärfe? in Form von Effektivität und Effizienz erhalten.

Betriebssysteme

Citrix XEN
Anfänger
Docker
Fortgeschrittener
Linux
Experte
Mac OS
Experte
Ubuntu
Experte
VirtualBox
Fortgeschrittener
Windows (Client)
Experte
Windows (Server)
Anfänger

Programmiersprachen

C
Fortgeschrittener
C#
Anfänger
C++
Fortgeschrittener
Citrix XEN
Anfänger
CSS3
Experte
Groovy
Experte
HTML5
Experte
Java
Experte
JavaScript
Experte
LaTeX
Fortgeschrittener
Mongoose
Fortgeschrittener
NodeJS
Fortgeschrittener
Objective C
Fortgeschrittener
PHP
Experte
Python
Experte
Ruby
Anfänger
Socket.IO
Fortgeschrittener

Datenbanken

ArangoDB
Experte
Cassandra
Anfänger
CouchDB
Fortgeschrittener
LevelDB
Anfänger
MongoDB
Experte
MySQL
Experte
Neo4j
Oracle PL/SQL
Fortgeschrittener
PostGIS
Fortgeschrittener
PostgreSQL
Experte
Redis
Fortgeschrittener
Riak
Anfänger
SpatiaLite
Fortgeschrittener
SQLite
Fortgeschrittener

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+150km)

Remote auch möglich und bevorzugt

möglich

Projekte

Projekte

1 Jahr 1 Monat
2017-10 - 2018-10

Dekomposition einer bestehende monolithischen Angular 1 Applikation

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Challenge

  • Dekomposition einer bestehende monolithischen Angular 1 Applikation zu einer flexiblen, modularisierten Plattform in Angular 1 mit geringem Migrationsaufwand zu Angular (> 6.1)

Lösungsansätze

  • JSCodeShift, Gulp
  • Single-Page-Application, basierend auf Angular (>6) & Typescript
  • Build management mit Tools wie Yeoman, Gulp, Webpack, Karma/Jest, Protractor
Frontend: HTML5 CSS3 JS Angular Typescript Angular Material SASS Test frameworks: Mocha Chai Jasmine Karma/Jest Protractor Backend: NodeJS Loopback Swagger Build-Tools: Yeoman Gulp Webpack SCM: GIT TeamCity
VMT GmbH
Bruchsal
4 Monate
2017-05 - 2017-08

Dekomposition einer bestehende monolithischen Angular 2 Applikation

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Challenge

  • Dekomposition einer bestehende monolithischen Angular 2 Applikation zu einer flexiblen, modularisierten Plattform in Angular (> 4.0)

Lösungsansätze

  • Single-Page-Application, basierend auf Angular (>4) & Typescript
  • Build management mit Tools wie Yeoman, Gulp, Webpack, Karma/Jest, Protractor
Frontend: HTML5 CSS3 JS Angular2 Typescript Angular Material SASS Test frameworks: Mocha Chai Jasmine Karma/Jest Protractor Backend: NodeJS Loopback Swagger Build-Tools: Yeoman Gulp Webpack SCM: GIT GitLabCI
Recogizer GmbH
Bonn
4 Monate
2016-11 - 2017-02

Gravity

Backend Developer Backend: NodeJS Loopback Swagger ...
Backend Developer

Herausforderung

  • Produktidee von “Gravity”: Aggregation und Komposition von Informationen aus vielen verschiedenen Systemen in ein einheitliches System

Lösungsansätze

  • Einsatz von ExpressJS/Loopback um einheitliche API zu erstellen, die mit Hilfe eigener Loopback-Connectors die Information aus verschiedenen Systemen aggregiert und aufbereitet.
Backend: NodeJS Loopback Swagger JS/ES6 Build-Tools: NPM Versionsverwaltung: GIT
GIS AG
Hannover
9 Monate
2016-01 - 2016-09

Next Generation Command (Proof-Of-Concept)

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Herausforderung

  • Entwurf der Next Generation Architektur für „Command“ als Single-Page-Applikation

 

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von Angular2 & Typescript
  • Einsatz von Node.JS Build-Tools wie Yeoman, Gulp
  • Modularisierung in ca. 25 Module inkl. Konfigurations- und Build-Management
Frontend: HTML5 CSS3 JS Angular2 Typescript Twitter Bootstrap LESS Testframeworks: Mocha Chai Jasmine Karma Protractor Backend: NodeJS Loopback Datenbanken: REST-API LocalStorage SessionStorage Build-Tools: Yeoman Gulp Versionsverwaltung: GIT Jenkins2 Build-Skripte für verschiedene Modultypen mit Groovy
FNT GmbH
Ellwangen
7 Monate
2015-04 - 2015-10

iDesk Mobile Client (Proof-Of-Concept)

Frontend Architect Frontend: HTML5 CSS3 JS ...
Frontend Architect

Herausforderung

  • Mobiler Client der iDesk Software als Single-Page-Applikation für mobilen Client
  • Migrationsplan für ein Produktportfolio von 145 Produkten

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
  • Modularisierung der 145 Produkte in ca. 25 Module inkl. Konfigurations- und Migrationsplan
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap LESS Testframeworks: Mocha Chai Backend: NodeJS Loopback Datenbanken: REST-API LocalStorage SessionStorage Build-Tools: Yeoman Grunt Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Haufe-Lexware GmbH & Co. KG
Freiburg im Breisgau
5 Monate
2014-11 - 2015-03

Scooter

Frontend-Developer Angular?EST Cloud Cost Center? Frontend: HTML5 CSS3 JS ...
Frontend-Developer Angular?EST Cloud Cost Center?

Herausforderung

  • Single-Page-Applikation mit Chart-Engine (Darstellung von Reports, Trends, Forecasts) und Dashboard
  • Role Based ACL

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
  • Einsatz von D3, Entwicklung eigener Datenvisualisierungen neben konventionellen Chart Typen
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap LESS Testframeworks: Mocha Chai Backend: NodeJS Loopback Datenbanken: MongoDB LocalStorage SessionStorage Build-Tools: Yeoman Grunt Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Fujitsu Enabling Software Technology
München
2 Monate
2014-07 - 2014-08

?Checko?

Technischer Projektleiter Web-Frontend: HTML5 CSS3 Javascript (jQuery ...
Technischer Projektleiter

Herausforderung

  • Real-Time-Matching & - Analyse von Daten
  • Aufbau einer plattformunabhängigen Architektur und API sowohl für Desktop (Windows, Linux, Mac OS X) als auch für Mobile Applikationen (iPhone, iPad, Android Smartphones & Tablets, Blackberry, Windows Phone, Mobile Web)

Lösungsansätze

  • Aufbau einer SOA-Architektur auf Grundlage von Node.JS
  • Aufbau einer gemeinsamen Codebasis für Mobile und Desktop-Applikationen auf Grundlage der Appcelerator Titanium Plattform.
Web-Frontend: HTML5 CSS3 Javascript (jQuery Twitter Bootstrap AngularJS/BackboneJS) App-Frontend: Appcelerator Titanium Mobile Appcelerator Titanium Desktop AppJS Java(Android) ObjectiveC Datenbanken: Postgres Redis MongoDB/CouchDB MySQL Backend: NodeJS (ExpressJS Socket.IO Squel Mongoose) Build-Tools: Yeoman Grunt Connect Versionverwaltung: Subversion GIT Deployment der lokalen (Docker-VM Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Karlsruhe
7 Monate
2014-01 - 2014-07

?HLX Buchungs Frontend?

Frontend-Developer Frontend: HTML5 CSS3 JS ...
Frontend-Developer

Herausforderung

  • Single-Page-Applikation mit Anbindung an die HLX Buchungsschnittstellen
  • Kleines, verteiltes Team

Lösungsansätze

  • Single-Page-Applikation auf Grundlage von AngularJS
  • Einsatz agiler Projektmethoden
  • Schulung des Call-Center-Personals
  • Einsatz von Node.JS Build-Tools wie Yeoman, Grunt
Frontend: HTML5 CSS3 JS AngularJS AngularJS UI Router Twitter Bootstrap SASS Testframeworks: Mocha Chai Datenbanken: LocalStorage SessionStorage Build-Tools: Yeoman Grunt Connect Versionsverwaltung: GIT Entwicklung in lokaler Docker-VM (Virtualbox)
L?Tur
Baden-Baden
1 Monat
2014-06 - 2014-06

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei
    Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon,
    NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
1 Monat
2014-01 - 2014-01

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei
    Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon,
    NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von
    Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
4 Monate
2013-08 - 2013-11

?eSales?

Entwickler Frontend: HTML5 CSS3 JS (Spring ...
Entwickler

Herausforderung

  • Kampagnenumsetzung mit sehr kurzfristigen Iterationscharakter
  • Hoher Koordinationsaufwand durch viele Kampagnen & Entwickler

Lösungsansätze

  • Umsetzung von Kampagnen
  • Steuern der Kampagne in Zusammenarbeit mit Marketing-, Qualitätssicherung und SEO-Team
Frontend: HTML5 CSS3 JS (Spring Qooxdoo) Versionsverwaltung: SVN
1&1 Internet AG
Karlsruhe
4 Monate
2013-01 - 2013-04

?Intel Ultrabook-Chat?

Technischer Projektleiter Frontend: HTML5 CSS3 JS ...
Technischer Projektleiter

Herausforderung

  • Echtzeit-Chat zur Verbesserung der Kundenbeziehungen bei Interessenten Notebooks
  • Zusammenarbeit mit Firmen wie MediaMarkt, Amazon, NotebooksBilliger.de & Cyberport
  • Reporting

Lösungsansätze

  • Aufbau eines Echtzeit-fähigen Web-Frameworks mit Hilfe von Node.JS & Socket.IO
  • Aufbau einer Chat-API
  • Aufbau einer Reporting-API
  • Daten-Persistierung mit Hilfe von MongoDB & Redis
  • Schulung der Promotoren
Frontend: HTML5 CSS3 JS BackboneJS/AngularJS Twitter Bootstrap Datenvisualisierung: D3 Flot Datenbanken: MongoDB zur Datenverwaltung Redis zur Sessionverwaltung Backend: NodeJS (ExpressJS Socket.IO Mongoose Jade Component) Build-Tools: Yeoman Grunt Connect Testframeworks: Mocha Chai Versionsverwaltung: GIT Deployment der lokalen Docker-VM (Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Hamburg
4 Monate
2012-09 - 2012-12

?Checko?

Technischer Projektleiter Web-Frontend: HTML5 CSS3 Javascript (jQuery ...
Technischer Projektleiter

Herausforderung

  • Real-Time-Matching & - Analyse von Daten
  • Aufbau einer plattformunabhängigen Architektur und API sowohl für Desktop (Windows, Linux, Mac OS X) als auch für Mobile Applikationen (iPhone, iPad, Android Smartphones & Tablets, Blackberry, Windows Phone, Mobile Web)

Lösungsansätze

  • Aufbau einer SOA-Architektur auf Grundlage von Node.JS
  • Aufbau einer gemeinsamen Codebasis für Mobile und Desktop-Applikationen auf Grundlage der Appcelerator Titanium Plattform.
Web-Frontend: HTML5 CSS3 Javascript (jQuery Twitter Bootstrap AngularJS/BackboneJS) App-Frontend: Appcelerator Titanium Mobile Appcelerator Titanium Desktop AppJS Java(Android) ObjectiveC Datenbanken: Postgres Redis MongoDB/CouchDB MySQL Backend: NodeJS (ExpressJS Socket.IO Squel Mongoose) Build-Tools: Yeoman Grunt Connect Versionverwaltung: Subversion GIT Deployment der lokalen (Docker-VM Virtualbox) in Elastic Beanstalk (AWS) mit Hilfe von Docker
Karlsruhe
3 Monate
2012-06 - 2012-08

Entwicklung

Entwickler im DIY SDK Team Zend 1.1.2 Doctrine 1.2 MySQL 5 ...
Entwickler im DIY SDK Team

Herausforderung

  • DIY-Großprojekt der 1&1

Lösungswege

  • Scrum
  • Continuos Delivery
  • Übergabe an 1&1
Zend 1.1.2 Doctrine 1.2 MySQL 5 SQLite PHP 5.3 PHP 5.4 HTML5 CSS3 Javascript (Frontend & Backend jQuery) Subversion
1&1 Internet AG
Karlsruhe
7 Monate
2011-11 - 2012-05

Backend & Frontend-Engineering für verschiedene Kundenprojekte

Entwickler Web-/Mobile-Development PHP mySQL CouchDB ...
Entwickler Web-/Mobile-Development

Ergebnisse

  • Addressbuch-App mit CouchDB-Dokumenten-Backend
  • Echtzeit-App mit Symfony2 & Doctrine2 Echtzeit-Backend
  • Mediencontrolling-Applikation mit Echtzeit-Arbeitspaketverteilung
PHP mySQL CouchDB MongoDB Symfony2 Doctrine2 (PHP) REST Datenvisualisierung: FlotCharts Objective C Titanium Appcelerator (Javascript) Titanium Alloy HTML5 CSS3 & Javascript (ExtJS jQuery Underscore Twitter Bootstrap AngularJS BackboneJS) NodeJS Socket.IO ExpressJS (NodeJS Web Framework) Mongoose (MongoDB Layer) VirtualBox
Eyeworkers Interactive GmbH
Karlsruhe
2 Monate
2011-09 - 2011-10

App-Engineering für iPhone

Aufgaben

  • App-Engineering für iPhone
  • Backend-Engineering für die mobile Navigations-App nogago Guide

Ergebnisse

  • Version 1.1 Release der nogago – App
  • BusinessPartner-Landing-Page

Eingesetzte Technologien

  • Objective-C
  • Groovy, Java
  • Grails, Spring
  • Maven
  • HTML5, CSS3 & Javascript (jQuery/YUI, Twitter Bootstrap,
    AngularJS/BackboneJS)
  • REST
  • PostgreSQL & PostGIS
  • Subversion
nogago GmbH
Karlsruhe
9 Monate
2010-12 - 2011-08

CRM Consultant, Mobile CRM Consultant

Beschreibung

Durchführung von Unit-, Funktional- und Regressions-Tests; u.a. mit Automatisierten Testtools wie Selenium und Oracle Application Test Suite bei der Swisscom 

Mobile CRM Consultant:

  • Konzeptionierung von Titanium Appcelerator basierten mobilen Applikationen und Modulen auf Grundlage von Javascript, Java und ObjectiveC.
  • Schulungen & Workshops zum Themenschwerpunkt “Entwickung und Customizing von mobilen Apps im CRM – Umfeld”
  • Beratung und Anbindung von CRM System an mobile Applikationen auf Grundlage von Java, Spring, JSF, Oracle Siebel CRM

Eingesetzte Technologien

  • Oracle Siebel CRM,
  • Oracle Application Test Suite
  • Java, Spring, Java Struts, JavaServer Faces
  • XML, XSL(T)
  • Maven, SVN
  • Titanium
ec4u expert consulting ag
Karlsruhe-Durlach
11 Monate
2009-12 - 2010-10

Applikations-Entwickler für die VideoWeb-Box

Beschreibung

  • Entwurf und Entwicklung von Applikationen für den VideoWeb HD-SAT Hybrid Receiver

Ergebnisse

Entwicklung der folgenden Applikationen für die VideoWeb-Box

  • Twitter-App: Twitter-Streams
  • Picasa-App: Fotogalerien
  • HD Kino: VideoOnDemand Plattform
  • Web-EPG: Webgestütztes EPG mit Aufnahme
  • Aufbau von Kurzschulungs-Konzepten und Videos zur schnellen Erlernung programmierter Apps für die VideoWeb-Box.

Eingesetzte Technologien

  • PHP-Framework ”Code Igniter”
  • MySQL 5
  • HTML5, CSS3 & Javascript (jQuery, SizzleJS)
  • Subversion (SVN)
  • REST

Kompetenzen

Kompetenzen

Top-Skills

NestJS Angular Typescript vuejs javascript nodejs typeorm sequelize mongodb mongoose fullstack NoSQL

Produkte / Standards / Erfahrungen / Methoden

Frameworks und Bibliotheken ? Web - Frameworks

Experte

  • Symfony (PHP)
  • Express (NodeJS)
  • YUI, jQuery, ExtJS, Loopback, Angular1, Angular2 BackboneJS (Javascript)

Fortgeschrittener

  • Zend (PHP)
  • D3, FlotCharts
  • Django (Python)
  • Grails (Groovy)

Anfänger

  • Rails (Ruby)

Frameworks und Bibliotheken ? Mobil - Frameworks

Experte

  • Appcelerator Titanium (iOS, Android, BB)

Frameworks und Bibliotheken ? Test - Frameworks

Fortgeschrittener

  • Selenium
  • Mocha, Chai

Anfänger

  • BDD (Gherkin)

Software (IDEs / Versionsverwaltung / Dokumentation etc.)

Experte

  • Eclipse
  • TextMate
  • Microsoft Excel / Word / Powerpoint
  • Subversion / Git / Mercurial

Anfänger

  • Flash
  • R
  • SPSS

Kurzbeschreibung

Ich habe Informationswirtschaft am Karlsruher Institute of Technology (KIT) studiert und mit einem Bachelor of Science (B.Sc.) abgeschlossen.

Der Studiengang Informationswirtschaft beschäftigt sich mit dem Aspekt, Daten und Informationen als Produkt zu erfassen und sie im wirtschaftlichen wie auch im juristischen Rahmen zu bewerten. Hierzu wird eine Wissensbasis aus informationstechnischen (40%), wirtschaftlichen (40%) und juristischen (20%) Fachkenntnissen geschaffen, die die beiden Elite-Studiengänge ?Informatik? und ?Wirtschaftsingenieurwesen? des KIT vereint und mit juristischen Wissen ergänzt.

Als praktisch veranlagter Mensch waren mir zudem während des Studiums weitere Punkte enorm wichtig:

Unter anderem gelernte Konzepte nicht erst nach dem Studium sondern ad-hoc in Form praktischer Projekte anwenden und umsetzen zu können: So habe ich bereits während meines Studiums Projekte als Freiberufler umzusetzen u.a. zusammen mit verschiedenen Instituten des KIT, der Taunus BKK und der ProSiebenSat.1 Media AG.

Ebenfalls wichtig ist es für mich gelernte Konzepte weiterzuvermitteln. Zum einen wird das eigene Wissen sofort auf den Prüfstand gestellt, zum anderen wird dadurch auch immer wieder der Blick auf das Wesentliche gerichtet.

Aus diesem Grund habe ich bereits während meines Studiums als Dozent für Multimedia-Inhalte (mit Kursen wie z.B. PHP & MySQL und HTML, CSS & Javascript) beim ?Studienzentrum für Multimedia? gearbeitet. Als Angestellter und auch in bisherigen Projekten habe ich dies fortgeführt und Präsentationen, Workshops & Schulungen durchgeführt, um die entworfenen bzw. vorherrschenden IT-Konzepte u.a. auch nicht IT-affinen Kollegen näherzubringen.
Zusammengefasst betrachte ich daher die während meines Studium erworbenen fachlichen und nicht-fachlichen Kenntnisse als ?Werkzeug?, die nur durch deren Anwendung und Anpassung an neue Begebenheiten die nötige ?Schärfe? in Form von Effektivität und Effizienz erhalten.

Betriebssysteme

Citrix XEN
Anfänger
Docker
Fortgeschrittener
Linux
Experte
Mac OS
Experte
Ubuntu
Experte
VirtualBox
Fortgeschrittener
Windows (Client)
Experte
Windows (Server)
Anfänger

Programmiersprachen

C
Fortgeschrittener
C#
Anfänger
C++
Fortgeschrittener
Citrix XEN
Anfänger
CSS3
Experte
Groovy
Experte
HTML5
Experte
Java
Experte
JavaScript
Experte
LaTeX
Fortgeschrittener
Mongoose
Fortgeschrittener
NodeJS
Fortgeschrittener
Objective C
Fortgeschrittener
PHP
Experte
Python
Experte
Ruby
Anfänger
Socket.IO
Fortgeschrittener

Datenbanken

ArangoDB
Experte
Cassandra
Anfänger
CouchDB
Fortgeschrittener
LevelDB
Anfänger
MongoDB
Experte
MySQL
Experte
Neo4j
Oracle PL/SQL
Fortgeschrittener
PostGIS
Fortgeschrittener
PostgreSQL
Experte
Redis
Fortgeschrittener
Riak
Anfänger
SpatiaLite
Fortgeschrittener
SQLite
Fortgeschrittener

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.