Fachlicher Schwerpunkt dieses Freiberuflers

Senior Fullstack Softwareentwickler für Web, Desktop und Mobile

verfügbar ab
01.02.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

bevorzugt in D1, D2, D3

Position

Projekte

09/2017 - 01/2020

2 Jahre 5 Monate

Weiterentwicklung eines Serviceportals für Endkunden

Rolle
Senior Full-Stack/Lead-Developer
Kunde
Internationales Touristikunternehmen
Einsatzort
Hannover
Projektinhalte
  • Test Driven Development Coaching
  • Clean Code Coaching
  • Einführung von Code Reviews zur Verbesserung des Wissenstransfers
  • Stabilisierung des Codestandes mit Integrations- und Unittests
  • Erhöhung der Releasefrequenz durch Automatisierung des Deployments
  • Überwachung des Betriebs mit New Relic und Graylog
  • Migration des Backends von PHP 5.3 auf PHP 7.1
  • Migration des Backends von PHP 7.1 auf PHP 7.4
  • Migration des Backends von Zend Framework 1 auf Zend Expressive 3
  • Migration des Frontends von jQuery auf React
  • Überführung der MVC-Projektstruktur hin zu Domain Driven Design
  • Entwicklung des Frontends hin zur Single Page Application und Headless Frontend
  • Weiterentwicklung eines existierenden Java-Webservices
Kenntnisse

Java

Spring

Zend Framwork 1

Zend Expressive 3

PHP 5.3

PHP 7.1

PHP 7.3

JavaScript

TypeScript

React

Jest

Webpack

JSON Schema

Swagger

PlantUML

Kanban

Clean Code

Agile Entwicklung

Continous Integration

Domain Driven Design

composer

npm

Hibernate

PHP 7.4

Produkte

JetBrains IntelliJ

PHPStorm

Atlassian JIRA

Atlassian Confluence

Google Analytics

SAP Gigya

Optimizely

Testrail

Git

New Relic

Contentful

Apache

Oracle MySQL

Tomcat

Maven

XDebug

PHPUnit

PHPMD

PHPCS

Jenkins

Vagrant

Docker

Node.js

Bitbucket

Gitlab

AWS

Graylog

Projekthistorie

 
Zeitraum: 9/2016 bis 8/2017
 
Firma/Institut: Für eine Internet Agentur
 
Projekt: Entwicklung eines B2B-Shops
 
- Design und Implementierung von Code-Komponenten
- Fachvorträge zum Thema SOLID und Unit-Testing
- Refaktorierung von legacy Code
 
Umgebug:
PHPStorm, Mercurial, Redis, Nginx, Oracle MySQL, Solr, PHP 5.5, Xdebug, Composer, PHPUnit, PHPMD, PHPCS, HTML, XML, JSON, Javascript, Gulp, Npm, jQuery, Vagrant, Jenkins, Ant, Asta-UML, PlantUML, Scrum
 
Projektrollen: Senior Full Stack Developer


Zeitraum: 9/2015 bis 8/2016

Firma/Institut: Für eine Internet Agentur

 

Projekt : Weiterentwicklung eines Shop-Frontends für einen internationalen Modekonzern

- Implementierung von Erweiterungen

- Stabiliserung der bestehenden Code-Basis mit Unit- und Akzeptanztests

- Refaktorierung von legacy Code

- Auslagerung von Funktionalität in Micro-Services und Self-contained Systems

- Performance Analyse

- TDD- und BDD-Coaching

Projekt Umgebung :

PHPStorm, Git, Subversion, Redis, Apache, MS SQL Server, PHP 5.4, PHP 5.6, Zend Framework 1, Zend Framework 2, Symphony, Silex, Twig, XDebug, Composer, Phing, PHPUnit, Behat/Mink,  PHPMD (Mess Detector), PHP CodeSniffer, Webgrind (Profiler UI), HTML, XML, Javascript, Bower, Grunt, Npm, jQuery,Underscore, RequireJs, Mocha, Chai, Sinon, Bamboo, Jira, Crucible, Confluence, TestRail, New Relic, Vagrant, Docker

Projektrollen : Senior Developer, Backend


 

Zeitraum: 6/2014 bis 8/2015

Firma/Institut: Für eine Internet Agentur

 

Projekt: Entwicklung eines Shop-Frontends für Hochlastbetrieb

- Design und Implementierung von Code-Komponenten und Unit Tests

- Review und Integration

Projekt Umgebung :

Microsoft Visual Studio 2012, Mercurial, Redis, Apache, MySQL, VirtualBox, Vagrant, Puppet, PHP 5.4, XDebug, PHPUnit, PHPMD (Mess Detector), PHP CodeSniffer, Webgrind (Profiler UI), HTML, XML, Javascript

Projektrollen : Full Stack Entwicklung

 


 

Zeitraum: 11/2013 bis 5/2014

Firma/Institut: Für einen Hersteller von Fahrkartenautomaten

 

Projekt: Implementierung von UPOS-Komponenten für einen modularen Ticketautomaten

- Implementierung der Bargeldzahlung (CashChanger) und Kreditkartenzahlung (Cat - Credit Authorisation Terminal)

- Erstellung von Unit-Tests zur Qualifizierung

- Entwicklung einer Beispielapplikation mit Produktauswahl, Bezahlvorgang und Ticketdruck

- Erstellung von Entwicklerdokumentation (Englisch)

Hardware:

Bargeldeinheit bestehend aus Münzprüfer, Wechselgeldregister, Hopper und Banknotenprüfer. Kartenzahlung bestehend aus CCV Pinpad OPP-C60, Kartenleser SCR-B und Kontaktloser Leser COR-A10.

Projekt Umgebung :

Microsoft Visual Studio 2012, C#, XML, WPF, Modern UI, Microsoft POS for .NET 1.14, Windows Installer Extensions (WiX), Sandcastle Documentation Compiler, ZVT-Kassenprotokoll

Projektrollen : Entwicklung

 

Projekt: Integration eines Chip- und Magnetstreifen-Kartenlesers, Pinpads und Terminals in eine bestehende Automatensoftware

              - Implementierung und Test

              - Zertifizierung durch NETS (DK)

Projekt Umgebung : Microsoft Visual Studio 2010, Visual Studio 2012, C#, XML, NETS SDK

Projektrollen : Entwicklung

 


 

Zeitraum: 9/2013 bis 10/2013

Firma/Institut: Für ein Laborgerätehandel

Projekt: Neuimplementierung des Webshop-Theme

              - Optimierung der Usability

              - Umsetzung als "Responsive UI" (kompatibel mit Desktop, Tablet,

                Smartphone)

              - Onsite SEO-Optimierung, u.a. semantisch korrekte HTML-Umsetzung

Projekt Umgebung :

Microsoft Visual Studio, VS.PHP, PHP 5, MySQL, HTML, CSS (Zurb Foundation), Javascript (jQuery), Subversion (SVN)

Projektrollen : Full Stack Entwicklung

 


 

Zeitraum: 4/2013 bis 9/2013

Firma/Institut: Für einen Gerätehersteller im Bereich Medizintechnik

Projekt: Entwicklung der HL7- und DICOM-Kommunikationsschnittstelle für ein EKG-Gerät

- Konzeption und Implementierung der HL7-Schnittstelle (ADT, ORM, ORU)

- Konzeption und Implementierung der DICOM-Schnittstelle (Modality   Worklist)

- Windows UI-Entwicklung (c# WPF, Caliburn.Micro MVVM)

Projekt Umgebung :

Microsoft Visual Studio C# 4.0, Merge HL7 Toolkit, Merge DICOM Tollkit, Subversion (SVN)

Projektrollen : Entwicklung


Projektrückblick bis 1992 auf Nachfrage


Branchen

- Versandhandel: Webshop für Hochlastbetrieb
- Ticketing Systeme: Integration von Zahlsysteme (Barzahlung, Kartenzahlung)
- Medizintechnik: Aufbau einer modularen Plattform für ein Gesundheitskiosk-System auf Basis von Windows 7 bzw Windows Embedded Standard 7. Implementierung einer HL7 und DICOM Schnittstelle für ein EKG-Gerät.
- Automotive: HMI-Codegenerierung in Java für Embedded Devices im Automobil
- Touristik / Hotel: Serviceportal für Endkunden, Webauftritt und Booking-Engine
- Windows Hard- und Software: Multimedia im Bereich Consumer – Audio, Video, Radio, TV, DVB
- Mobiltelefone: Java Software, Sideloading-Portal, Schnittstelle zur Telekommunikation(SMS-Gateway)
- Biochemie: Webauftritt, Analyse Tools, Webapplikationen für das Intranet
- Maschinenbau, Labortechnik
- Laborgeräte-Handel
- Buchverlag
- Internet: VoIP, Webauftritt, Optimierung für Suchmaschinen

Kompetenzen

Programmiersprachen
C
Win32, Windows CE, Intel 80x51
C#
C# Windows Forms, WPF, Windows App, Windows Phone App, Sharepoint
C++
Win32, Windows CE, OLE, COM, DCOM, ActiveX, ATL, MFC, WTL, DirectShow
Java
Java J2SE, J2ME, Web-Entwicklung
JavaScript
JavaScript/JScript (Windows Automation, Windows App 8/8.1, Web-Entwicklung)
PHP
Web-Entwicklung
PHP 5.3
Web-Entwicklung
PHP 7.1
Web-Entwicklung
PHP 7.3
Web-Entwicklung
PHP 7.4
TypeScript
Web-Entwicklung

Betriebssysteme
Google Android OS
Linux
Unix
Windows
Windows Embedded Standard 7

Datenbanken
MS SQL Server
Oracle MySQL
Postgres
SQLite
 

Sprachkenntnisse
Deutsch
fließend, Muttersprache
Englisch
fließend, Muttersprache
Französisch
erweiterbar
Latein
Latinum

Hardware
Banknotenleser
UPOS, Treiberentwicklung
CD-Writer / Brenner
Daten + Video, ASPI, ATAPI, SCSI MMC, ISO 9660 (VCD, SVCD), UDF (DVD)
Kreditkartenterminal
ZVT-Protokoll, UPOS, Treiberentwicklung
Münzprüfer, Hopper
UPOS, ccTalk, Treiberentwicklung
PC
Windows 9x, NT, XP, Vista, 7, 8, 8.1, 10 Treiber und Applikationen
Rasberry Pi
Ticketdrucker
UPOS, Treiberentwicklung
Video Capture Karte
DV, Analog, TV Tuner (+ Radio), 1394, USB 1/2, PCI, VfW, DirectShow

Datenkommunikation
1394/Firewire
DV Camera/Video Capture Device Ansteuerung unter Windows 9x/2k/XP
DICOM
medizinische Geräte
HL7
medizinische Geräte
HTTP
JSON
Kreditkartenzahlung
ZVT-Kassenprotokoll
parallele Schnittstelle
für Gerätesteuerung verwendet (inclusive Treiberentwicklung für Windows NT/2k/XP)
REST
Serielle Schnittstelle RS232
Ansteuerung von Laborgeräten und medizinischer Geräte über FTDI
SOAP
TCP/IP
XML

Produkte / Standards / Erfahrungen
Agile Entwicklung
Apache
Atlassian Confluence
Atlassian JIRA
AWS
Behavior Driven Development
Bitbucket
Clean Code
composer
Contentful
Continous Integration
Docker
Domain Driven Design
Git
Gitlab
Google Analytics
Graylog
Hibernate
Hybernate
Jenkins
Jest
JetBrains IntelliJ
JSON Schema
Kanban
Maven
New Relic
Node.js
npm
Optimizely
PHPCS
PHPMD
PHPStorm
PHPUnit
PlantUML
React
SAP Gigya
Spring
Swagger
Test Driven Development
Testrail
Tomcat
Vagrant
Webpack
XDebug
Zend Expressive 3
Zend Framwork 1
 
 

Ausbildungshistorie

Studium Elektrotechnik an der Technischen Universität Braunschweig
Diplom-Studiengang Schwerpunkt Nachrichtentechnik/Informatik
Abschluß: Dipl. Ing. Elektrotechnik 1998