Keywords
Serverless
RUP
Lean Development
OOP
WebAPI
BDD
React.js
C#.NET
ElasticSearch
Kanban
Typescript
Github
Amazon Web Services (AWS)
e2e testing
webpack
GraphQL
fachliche Führung
disziplinarische Führung
Functional Programming
Lean Startup
Software Architekt
Selenium
AngularJS
REST
Node.js
TDD
CSS3
Frontend Developer
Scrum
HTML5
Game Development
Javascript
Canbus
Bootstrap
UML
Team Leader
MVVM
Scrum Master
git
SASS
C/C++
ASP.Net MVC
WPF
ISTQB
Programming
Skills
- ca. 10 Jahre Berufserfahrung in der Software-Entwicklung mit Agilen-Methoden in unterschiedlichsten Branchen, u.a. Game Industry, Banken, Telekommunikation, Direktmarketing, E-Commerce, Dienstleistung, Startups, FinTech
- Gesammelte Expertise über Enterprise-Systeme, IoT, Cross Plattform (Desktop, Web, Mobile)
- Technische und disziplinarische Leitung von Entwicklungsteams und Projekten
- Technologiebegeistert und frühzeitige Trends erkennen und erproben
- Lösungsorientiertes Arbeiten, sieht Probleme als Herausforderungen
- Mein Schwerpunkt liegt aktuell auf der Entwicklung von komplexen Universal JavaScript Applikationen
Programmierung
Frontend-Entwicklung
- ASP.NET MVC
- Bootstrap
- Bower, Gulp, Webpack
- JavaScript (TypeScript, Flowtype, EcmaScript 2015/2016)
- AngularJS 1.X
- ReactJS
- Redux
- D3
- HTML5
- CSS (SASS, LESS, CSS in JS)
- Single Page Application (SPA)
- Rich Internet Application (RIA)
- WPF
- Material-Design
Backend-Entwicklung
- C#
- .NET/ .NET Core
- WebApi
- NodeJS
- serverless
- AWS (AWS Lambda, AWS API Gateway, AWS S3, AWS RDS, ...)
- Elasticsearch
- NoSQL (MongoDB, DynamoDB, Redis)
- SQL
- C/C++
- LINQ
- Entity Framework
Entwicklungsmethoden
- Agile Entwicklung
- Clean Code
- TDD / BDD
- Scrum/ Scrum Master
- Kanban
- Lean Development
- Lean Startup
- Functional Programming
- OOP
- UML
- REST
- GraphQL
- Refactoring
- Design Patterns
- Teamlead
- Techlead
- CI / CD
- npm, yarn, NuGet
- Reactive Extensions
- Visual Studio
- Jira
- Trello
- TFS
- Git / Gitlab / Github
- Docker
- Selenium
- TeamCity / Travis CI / Jenkins
- React-Storybook
- Balsamiq
- SVN
- Hybride Apps (Ionic, Cordova)
- Progressive Web Apps (PWA)
- Plattformen (Android, Windows Phone)
- React Native, Xamarin
Weitere Leistungen
- Game Programming
Project history
07/2017 - 11/2017
NodeJS Entwickler / Berater
Für ein anbieter für "Curated Shopping as a Service" (CuSaaS) galt es das bestehende PHP Backend (Monolith) hin zu einer Microservices Architektur basierend auf NodeJS und serverless Framework (AWS Lambda Funktionen) zu Migrieren.
Ziel war es Server Kosten / Cloud Infrastruktur Kosten zu sparen und schneller und flexibler in der Entwicklung zu werden.
Teamlead Frontend Entwicklung
Modernisierung und Weiterentwicklung von Enterprise Web-Anwendungen für ein Europäischen Telekommunikationsanbieter.
Um ein einheitliches Produktdesign über verschiedene Projekte zu erhalten, wird ein Atomic-Design entwickelt und genügt nun höchsten Usability-Ansprüchen und modernsten Design. Dabei wurde eine Webbasierte Vertriebsapplikation auf moderne Web-Standards migriert und die entstandenen Komponenten für neue Geschäftsprozesse wiederverwendet, um eine einheitliche Codebasis über die Web-Projekte zu erhalten.
06/2016 - 09/2016
Software Architect
Ein FinTech entwickelt eine Faktoring-Plattform.
Unterstützung bei der Entwicklung und dem Aufbau einer Web-Anwendung mit ReactJS und Redux, zur Entwicklung einer Componenten basierten Web-Entwicklung.
06/2014 - 12/2015
deeliva UG
Software Architect
Unterstützung des Startups deliver UG bei der Entwicklung einer Sofortliefer-App zum bestellen von Artikeln ganz egal wo man sich befindet. Hierfür sollte ein MVP für den Google Play Store (Android) entwickelt werden. Lieferanten können sich a uf der APP Registrieren, um sich nebenbei etwas Geld dazuzuverdienen. Ein ausgewähltes Angebot an Produkten lässt sich bequäm über GPS des Smartphones bestellen, sodass der Lieferant es überall hin sofort liefern kann.
03/2015 - 12/2015
Senior Software Engineer
Für ein Weltmarktführer für Landwirtschaft, soll eine Entwicklungsbasis für Next Generation Terminal Applikationen für Landwirtschaftlichen-Nutzfahrzeuge entwickelt werden. In einem Proof of Concept sollen zwei mögliche Lösungen miteinander verglichen werden, die in zukünftigen Serienproduktionen zum Einsatz kommen soll. Auf dem Terminal sollen mehrere Applikationen parallel laufen und mit der Landwirtschaftsmaschine und der Cloud kommunizieren können . Entwickelt wurde dabei eine Webbasierte lösung und eine Qt Lösung auf einem Embedded Linux System.
01/2014 - 06/2014
Software Engineer
Ein Dienstleister für Tunnelbaustellen möchte ein neuen Markt erschließen und dafür ein neues Produkt entwickeln. Dafür soll ein funktionaler Prototyp erstellt werden, zur metergenauen Ortung von Personen und Fahrzeugen in einem Tunnel. Entwickelt wurde ein MVP mit minimalen Anforderungen für den Einsatz in einem ersten möglichen Tunnel. Dabei soll über ein Webbasiertes Dashboard in Echtzeit der Status des Tunnels überwacht werden können, um Entscheidungen im Notfall zu erleichtern.
04/2012 - 06/2014
Software Engineer
Für ein Weltmarktführer für Landwirtschaft, soll ein Terminal für die Landwirtschaftlichen-Nutzfahrzeuge entwickelt werden.
Dabei wurde bei Entwicklung einer Terminalapplikation unterstützt, zur GPS gestützten Navigation der Fahrzeuge.
10/2011- 04/2012
Software Engineer
Entwicklung der XING-App für das Windows Phone.
03/2008 - 07/2009
keen games GmbH & Co. KG
Junior Game Programmer
Entwicklung an der Hauseigenen Core-Game-Engine und Tooling.
Entwicklung an dem Computerspiel "G-Force" (PSP, NDS).
* OpenGL
* C/C++
* Ruby
* C#/.NET
* Assembler
* Perforce/ SVN
NodeJS Entwickler / Berater
Für ein anbieter für "Curated Shopping as a Service" (CuSaaS) galt es das bestehende PHP Backend (Monolith) hin zu einer Microservices Architektur basierend auf NodeJS und serverless Framework (AWS Lambda Funktionen) zu Migrieren.
Ziel war es Server Kosten / Cloud Infrastruktur Kosten zu sparen und schneller und flexibler in der Entwicklung zu werden.
- AWS
- AWS Lambda
- AWS API Gateway
- AWS VPC (Virtual Private Cloud)
- AWS CloudWatch
- CircleCI
- Elastic Search
- NodeJS
- Webpack
- JavaScript (ES 2015 / 2016)
- Flowtype
- Github
- Jest + TDD
Teamlead Frontend Entwicklung
Modernisierung und Weiterentwicklung von Enterprise Web-Anwendungen für ein Europäischen Telekommunikationsanbieter.
Um ein einheitliches Produktdesign über verschiedene Projekte zu erhalten, wird ein Atomic-Design entwickelt und genügt nun höchsten Usability-Ansprüchen und modernsten Design. Dabei wurde eine Webbasierte Vertriebsapplikation auf moderne Web-Standards migriert und die entstandenen Komponenten für neue Geschäftsprozesse wiederverwendet, um eine einheitliche Codebasis über die Web-Projekte zu erhalten.
- Atomic-Design
- ReactJS
- Redux
- ASP.NET MVC
- jQuery
- HTML5
- CSS3 / SASS
- Bootstrap
- RxJS
- SQL Server
- Entity Framework
- TeamCity
- Git / Gitlab
- AngularJS 1.X
06/2016 - 09/2016
Software Architect
Ein FinTech entwickelt eine Faktoring-Plattform.
Unterstützung bei der Entwicklung und dem Aufbau einer Web-Anwendung mit ReactJS und Redux, zur Entwicklung einer Componenten basierten Web-Entwicklung.
- ReactJS
- Redux
- Bootstrap 4
- i18n
- NodeJS
- Docker, Ranger, Gitlab
- CI / CD
06/2014 - 12/2015
deeliva UG
Software Architect
Unterstützung des Startups deliver UG bei der Entwicklung einer Sofortliefer-App zum bestellen von Artikeln ganz egal wo man sich befindet. Hierfür sollte ein MVP für den Google Play Store (Android) entwickelt werden. Lieferanten können sich a uf der APP Registrieren, um sich nebenbei etwas Geld dazuzuverdienen. Ein ausgewähltes Angebot an Produkten lässt sich bequäm über GPS des Smartphones bestellen, sodass der Lieferant es überall hin sofort liefern kann.
- Android / Google Play Store
- Ionic
- AngularJS 1.X
- NodeJS
- Material-Design
- MongoDB
- MEAN-Stack
- RxJS
- Lean Startup
- GPS
- Google Maps
03/2015 - 12/2015
Senior Software Engineer
Für ein Weltmarktführer für Landwirtschaft, soll eine Entwicklungsbasis für Next Generation Terminal Applikationen für Landwirtschaftlichen-Nutzfahrzeuge entwickelt werden. In einem Proof of Concept sollen zwei mögliche Lösungen miteinander verglichen werden, die in zukünftigen Serienproduktionen zum Einsatz kommen soll. Auf dem Terminal sollen mehrere Applikationen parallel laufen und mit der Landwirtschaftsmaschine und der Cloud kommunizieren können . Entwickelt wurde dabei eine Webbasierte lösung und eine Qt Lösung auf einem Embedded Linux System.
- Embedded Linux
- Qt
- C++
- Polymer
- Qt WebKit
- Electron
- AngularJS 1.X
- Wayland
01/2014 - 06/2014
Software Engineer
Ein Dienstleister für Tunnelbaustellen möchte ein neuen Markt erschließen und dafür ein neues Produkt entwickeln. Dafür soll ein funktionaler Prototyp erstellt werden, zur metergenauen Ortung von Personen und Fahrzeugen in einem Tunnel. Entwickelt wurde ein MVP mit minimalen Anforderungen für den Einsatz in einem ersten möglichen Tunnel. Dabei soll über ein Webbasiertes Dashboard in Echtzeit der Status des Tunnels überwacht werden können, um Entscheidungen im Notfall zu erleichtern.
- .NET
- IIS
- AngularJS1.X
- Bootstrap
- Reactive Extensions
- Entity Framework
- BreezeJS
- Ortung über Nanotron (Indoor Positioning)
- Ortung über DECKT Telefonanlage
- HTML5
- CSS3
- WebApi / REST
- Lean Startup
- XSockets.NET
04/2012 - 06/2014
Software Engineer
Für ein Weltmarktführer für Landwirtschaft, soll ein Terminal für die Landwirtschaftlichen-Nutzfahrzeuge entwickelt werden.
Dabei wurde bei Entwicklung einer Terminalapplikation unterstützt, zur GPS gestützten Navigation der Fahrzeuge.
- Windows Plattform
- .NET
- WPF
- XAML
- TFS
- Visual Studio
- TDD
- CANbus
- Rx.NET
- Prism
- MVVM
10/2011- 04/2012
Software Engineer
Entwicklung der XING-App für das Windows Phone.
- .NET
- C#
- Silverlight
- Metro-Design
- XAML
- Offline First
- REST
- TDD, Integration Tests, Smoke Tests
03/2008 - 07/2009
keen games GmbH & Co. KG
Junior Game Programmer
Entwicklung an der Hauseigenen Core-Game-Engine und Tooling.
Entwicklung an dem Computerspiel "G-Force" (PSP, NDS).
* OpenGL
* C/C++
* Ruby
* C#/.NET
* Assembler
* Perforce/ SVN
Local Availability
Only available for remote work
Aktuell remote Arbeit bevorzugt.
Other
Zusätzliche Qualifikationen / Zertifikate
- Kommunikation und Moderation in der IT
- Konfliktmanagement in IT-Projekten
- ISTQB® Certified Tester, Foundation Level