Fachlicher Schwerpunkt dieses Freiberuflers

Senior Full-Stack-Developer (Java, C#, PHP, Typescript/Javascript, Cloud)

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

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

Kommentar

bevorzugt in D1, D2, D3

Position

Projekte

02/2020 - 03/2020

2 Monate

Entwicklung von Java Cloud-Services

Rolle
Senior Full-Stack-Developer im Scrum-Team
Kunde
Internationales Touristikunternehmen
Einsatzort
Hannover
Projektinhalte

  • Neuentwicklung von Spring Batch Services für den Content-Import von Apitude, GIATA und konzerneigenen Quellen.
  • Aufsetzen der Deployment-, Test- und Produktions-Infrastruktur mit Gitlab CI/CD und AWS.
  • Integration von Inversify in ein GraphQL Node.js Service
  • Implementierung von Unit-Tests mit Jest

Kenntnisse

SpringFramework

TypeScript

Java

AWS Batch

Swagger OpenAPI

Inversify

Jest

Node.js

CloudFormation

Docker

GitLab CI/CD

AWS S3

DynamoDB

Scrum

XML

JSON

GraphQL

Produkte

IntelliJ

Localstack

Confluence

Jira

New Relic

GitLab

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
  • Begleitung des Umzugs von On-Premise zur AWS Cloud

  • 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

    09/2016 - 08/2017

    1 Jahr

    Entwicklung eines B2B-Shops

    Rolle
    Senior Full-Stack Developer
    Kunde
    Großhandel mit internationaler Ladenkette und Versandhandel
    Einsatzort
    Remote, Kiel und Flensburg
    Projektinhalte
    • Design und Implementierung von Code-Komponenten
    • Fachvorträge zum Thema SOLID und Unit-Testing
    • Refaktorierung von legacy Code
    Kenntnisse

    Mercurial

    Scrum

    Redis

    MySQL

    Apache Solr

    Composer

    PHPUnit

    PHPMD

    PHPCS

    HTML

    XML

    JSON

    JavaScript

    Gulp

    Npm

    jQuery

    Ant

    Asta-UML

    PlantUML

    Produkte

    PHPStorm

    nginx

    PHP5.5

    Jenkins

    Projekthistorie

    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
    CloudFormation
    GraphQL
    HTML
    Java
    Java J2SE, J2ME, Web-Entwicklung
    JavaScript
    JavaScript/JScript (Windows Automation, Windows App 8/8.1, Web-Entwicklung)
    jQuery
    PHP
    Web-Entwicklung
    PHP 5.3
    Web-Entwicklung
    PHP 7.1
    Web-Entwicklung
    PHP 7.3
    Web-Entwicklung
    PHP 7.4
    PHP5.5
    Swagger OpenAPI
    TypeScript
    Web-Entwicklung

    Betriebssysteme
    Google Android OS
    Linux
    Unix
    Windows
    Windows Embedded Standard 7

    Datenbanken
    MS SQL Server
    MySQL
    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
    Ant
    Apache
    Apache Solr
    Atlassian Confluence
    Atlassian JIRA
    AWS
    AWS Batch
    AWS S3
    Behavior Driven Development
    Bitbucket
    Clean Code
    composer
    Confluence
    Contentful
    Continous Integration
    Docker
    Domain Driven Design
    DynamoDB
    Git
    Gitlab
    GitLab CI/CD
    Google Analytics
    Graylog
    Hibernate
    Hybernate
    IntelliJ
    Inversify
    Jenkins
    Jest
    JetBrains IntelliJ
    Jira
    JSON Schema
    Kanban
    Localstack
    Maven
    Mercurial
    New Relic
    nginx
    Node.js
    npm
    Optimizely
    PHPCS
    PHPMD
    PHPStorm
    PHPUnit
    PlantUML
    React
    Redis
    SAP Gigya
    Scrum
    Spring
    SpringFramework
    Swagger
    Test Driven Development
    Testrail
    Tomcat
    Vagrant
    Webpack
    XDebug
    Zend Expressive 3
    Zend Framwork 1
     
     

    Ausbildungshistorie

    Dipl. Ing. Elektrotechnik seit 1998
    AWS Certified Cloud Practitioner seit April 2020