Senior Software Architekt (OOA/OODD, UML, C++ , C#, Java, HTTP, HTML, Javascript, SQL)
Aktualisiert am 13.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Software
Azure
Architekt
C#
ASP .NET Core
Java
TypeScript
HTML5
JavaScript
SQL
NoSQL
C++
Razor
.NET
Design Pattern
Deutsch
Englisch (fließend, bilinguales Abitur)

Einsatzorte

Einsatzorte

Montabaur (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

6 Monate
2022-10 - 2023-03

Strabag CSS Portal

Consultant / Software Architect C# Azure SQL-Datenbanken ...
Consultant / Software Architect
Visual Studio 2022
C# Azure SQL-Datenbanken NoSQL ASP.NET
STRABAG Property and Facility Services GmbH
2 Jahre 1 Monat
2020-09 - 2022-09

Apostore Plattform

Software architect / Team Lead Java TypeScript HTML5 ...
Software architect / Team Lead
Netbeans Atlassian JIRA Gradle
Java TypeScript HTML5 CSS3 HTTP Webapplication Cloud Communication
Knapp Smart Solutions GmbH
4 Monate
2020-05 - 2020-08

Der Rote Renner

Project Manager / Software Architect C# ASP.NET Azure ...
Project Manager / Software Architect
C# ASP.NET Azure HTML5
4 Monate
2020-01 - 2020-04

Measurement Visualization

Software Architect / Project Manager
Software Architect / Project Manager
Python numpy matplotlib big data UML Design
Max Planck Institute for Radio Astronomy
1 Jahr
2019-01 - 2019-12

Station Controller

Software Architect
Software Architect
OODD agile consultancy Java 12 JavaScript HTML5 TCP/IP network technologies HTTP Websocket GIT requirements engineering contract creation Typescript UML
MT Mechatronics GmbH (an OHB company)
4 Monate
2018-09 - 2018-12

Spark Analytics

Software Architect
Software Architect
VS 2017 C# .NET core SQlite WPF ER Git Scrum Agile TPL Dataflow
Tecan Software Competence Center GmbH
5 Monate
2018-04 - 2018-08

Project Sivona

Senior Software Architect and Consultant
Senior Software Architect and Consultant
Vorwerk Temial GmbH via top it services GmbH
7 Monate
2017-09 - 2018-03

Station Controller

Software architect
Software architect

OODD, agile, consultancy, Java 8, JavaScript, HTML5, TCP/IP, network technologies, HTTP, Websocket, GIT, requirements engineering, contract creation, Typescript, UML

Java 8 JavaScript HTML5 TCP/IP OODD HTTP Websocket GIT Typescript UML
MT Mechatronics GmbH (an OHB company) for ESA / ESOC
6 Monate
2017-03 - 2017-08

Noblelight Cloud Solution

Software Architect
Software Architect
.net core Azure IoTHub USA agile Software Architecture C# HTML5 css jQuery js UML
Heraeus Infosystems GmbH / Heraeus Noblelight Inc / Gulp
11 Monate
2016-02 - 2016-12

FTS Automation

Software architect C# jQuery CSS3 ...
Software architect

A follow up project of prior project (see two below). Advantest – a former HP company – has contract manufactures, who produce Advantest hardware worldwide on demand. FTS is a custom quality tracking and management system for that.

Tasks:

  • Create and implement an new “Industry 4.0” / M2M (more) automated solution
  • Create a new user interface
  • Neat-less transition from existing solution (several Gigabytes of data every day all over the world, very huge data base)
Microsoft IIS Windows Server Atlassian Confluence Scrum Linux MS SQL Server
C# jQuery CSS3 ASP.NET HTTP TCP C++11
Advantest Europe GmbH / HAYS AG
4 Monate
2015-11 - 2016-02

Bosch Internet of Things Cloud (BIC)

Software architect HTTP TCP UDP ...
Software architect

Bosch with the “Bosch Internet of Things Cloud” participates in the emerging IoT market with the potential to become a key player.

Tasks:

  • Evaluate application protocols in regard to: vehicle-to-server-, serverto-server- and server-to-browser-communication, (massive) real time data transfer and ease of implementation
  • Evaluate embedded Linux IPC (Inter Process Communication) methods and technologies regarding ease of implementation and “when to use”
  • Evaluate existing internal and public available frameworks (e.g. OsGI, OMA)
  • Propose a embedded target architecture to abstract from huge variety of vehicle network specifics
  • Propose client-server architecture with regard to: target possibly in field over years, different high level solutions (e.g. car rental fleet, test fleet,private owned)
  • Moderate a weekly meeting to discuss and develop further above items, know how transfer with Bosch software engineers and architects
CloadFoundry Atlassian JIRA Atlassian Confluence Scrum Agile Softwareentwicklung embedded L
HTTP TCP UDP CoAP AMQP MQTT RabbitMQ gRPC C++11 OOP OOAD SAP IPC Java Jetty JavaScript ZeroMQ Protobuf
Bosch Engineering GmbH / FERCHAU Engineering GmbH
1 Jahr
2015-02 - 2016-01

FTS Failure Tracking System

Lead software engineer C# JavaScript ASP.NET ...
Lead software engineer

Advantest – a former HP company – has contract manufactures, who produce Advantest hardware worldwide on demand. FTS is a custom quality tracking and management system for that. It originated in 2001. There have been three changes of the development team and lead. The project has been maintained by
a third party in the U.S. The customer now wants to regather the application knowledge and regain full control.

Tasks:

  • Re-engineer the system from the ground and re-create project documentation (class diagrams, use cases, sequence diagrams, database diagrams, requirements)
  • Assist with current development and software development processes
  • Ensure project to be runnable and maintainable for the next few years

Result:

  • 10.000 lines of unused code removed (1/3)
  • redesigned architecture leading to much lower maintenance costs
Microsoft IIS jQuery MS SQL Server Atlassian JIRA Atlassian Confluence Windows Server
C# JavaScript ASP.NET Scrum
Advantest Europe GmbH / HAYS AG
6 Monate
2014-07 - 2014-12

ulixes Robotersysteme Backend

Software architect C# C++ TCP
Software architect

Ulixes robot systems are automation robots with conveyors and grapplers e.g.used for industrial automated packaging.
The Ulixes basic system is a distributed system with a custom application protocol based on TCP/IP. The system however is quite old and written in an outdated programming language.

Tasks:

  • Reprogram the system from the ground with .NET C# 4.5 (TCP Clients, TCP Servers)
  • Create custom framework to easily create Ulixes robot apps
  • Planning, designing and implementing according to the customer
Oracle TDE
C# C++ TCP
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
11 Monate
2014-02 - 2014-12

ulixes Robotersysteme WebUI

Software architect HTML5 CSS3 JavaScript ...
Software architect

Planning, design and implementation according to the customer.
The corresponding webserver was also implemented by me: ulixes Webserver.

Canvas Vector-Graphics
HTML5 CSS3 JavaScript jQuery paper.js Scrum UML Use Cases
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
11 Monate
2014-02 - 2014-12

ulixes Robotersysteme Webserver

Senior software engineer C# HTTP WebApi ...
Senior software engineer

Ulixes robot systems are automation robots with conveyors and grapplers e.g. used for industrial automated packaging.
This project added an HTTP access web-api to the existing robot system (actorsand sensor-system):

  • starting / stopping the system via HTTP
  • client-events like e.g. new object on conveyor
  • system status (running/stopped etc., number and position of objects on conveyor, ...)

Tasks:

  • Planning, designing and implementing according to the customer. Please also have a look at the associated HTML5 UI project: ulixes WebUI.
C# HTTP WebApi RESTful Scrum UML
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
4 Monate
2013-09 - 2013-12

openAbk (open display and operating protocol)

Senior embedded software engineer C++ pion-net HTTP ...
Senior embedded software engineer

“openAbk” has been created in a consortium of the companies BMW, EmbusSys, Ceatec and G.i.N. It is a manufacturer overarching CAN-TO-HTTP interface for displaying real time data measurement values and data logger interoperability.
G.i.N. brought a big piece of the cake by revealing their existing CAN-TO-HTTP interface from their “G.i.N. Logger Webserver” project (this project has also been realized by myself, see further down).

Objectives:

  • interchangeable displays and data loggers among different
    manufacturers
  • common display of real-time data
  • common administrative data logger user interfaces

Tasks:

  • gathering requirements in accordance to all members of the
    consortium
  • implementation
  • ongoing development in accordance to all members of the consortium
Eclipse CDT Embedded Linux Kanban
C++ pion-net HTTP RESTful UML
G.i.N. Gesellschaft für industrielle Netzwerke mbH (Industrial networks Inc.)(for / with BMW)
3 Monate
2013-06 - 2013-08

Edson HTTP Client

Senior embedded software engineer HTTP HTTP-Digest Eclipse ...
Senior embedded software engineer

G.i.N. data logger generically collect data from CAN (and other) bus systems. “Edson” is part of a global internet-available data base from Audi AG. Within this database can store measurement data usually via mobile transmission. These transmitted data is then available for further usage either by Audi employees or
by automatic software processes. Examples which do use the Edson data base are Audi's car-sharing and electric vehicles fleets. The security requirements of the Audi AG server have been extra ordinary challenging.

Objectives:

  • G.i.N. data logger shall transmit measurement data to Edson server via UMTS
  • G.i.N. data logger shall receive new measurement tasks via the Edson server

Tasks:

  • gathering customer's requirements
  • planning, design, implementation, test
  • support and ongoing development according to customer's needs
Embedded Linux
HTTP HTTP-Digest Eclipse Kanban UML C++
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with Audi AG)
4 Monate
2013-02 - 2013-05

G.i.N. Logger WebDisplay

Senior Software engineer HTML 5 CSS3 JavaScript ...
Senior Software engineer

This project has been brought to the attention of the VW executive board (during a semiannual presentation of interesting new developments). The TU Ingolstadt picked up on the development in a bachelor thesis. BMW and Daimler use a sibling of this project (called “openAbk”), which has also been implemented by myself (see above). G.i.N. data logger generically collect data from CAN (and other) bus systems. A new feature of G.i.N. data logger is to send real-time measurement data from bus systems via HTTP. Another new feature is administrative access via HTTP, too
(this project called “GLWebserver” has also been implemented by myself, see project experiences C++ above).
„GLWebDisplay“ is the corresponding user interface within the web browser offering following functionality to the end user:

  • informative and administrative access to the data logger (like e.g. known from a “Fritz Box”)
  • View of predefined bus signals in real-time (< 100 ms) in tables and charts

Tasks:

  • design of use cases
  • design, implementation and test
Aptana
HTML 5 CSS3 JavaScript flot.js jQuery Kanban UseCases UML
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
1 Monat
2013-02 - 2013-02

Finding a software tool for project and work-flow management

Senior embedded software engineer
Senior embedded software engineer

The company G.i.N. has been looking for a modern project management tool with two main requirements: 1. Support for management in project tracking 2. support for developers in daily work-flow.
In case of the developers this lead to a collaborative ticket based tool. The management needed a quick overview over the overall project status and wanted among other things to have the impact of changes immanent.
Tasks:

  • Creation of decision matrix
  • Evaluation of several tools
Atlassian JIRA Burn-Down TargetProcess MS Project Genius Project
G.i.N. Gesellschaft für industrielle Netzwerke mbH
1 Monat
2013-01 - 2013-01

Evaluation of the situation concerning all development projects

Senior embedded software engineer Gantt Burn-Down
Senior embedded software engineer

I have been entrusted with the task of evaluating the situation of all development projects with help of MS Project.
The company G.i.N. knew three kinds of projects: software development projects, embedded software projects and hardware projects with possible dependencies among all projects. In addition all employees were involved in several projects.
Tasks:

  • Capture and tracking of existing projects work modules in consultation with the coworkers
  • Gathering work load of each coworker
  • Create overview with MS Project / Gantt charts

Objectives:

  • Visualize project durations and resource dependencies
  • Visualize inter project dependencies
TargetProcess MS Project Atlassian JIRA
Gantt Burn-Down
G.i.N. Gesellschaft für industrielle Netzwerke mbH
1 Jahr 1 Monat
2012-01 - 2013-01

G.i.N. Logger Webserver

Senior embedded software engineer C++ pion-net HTTP ...
Senior embedded software engineer

This project has been brought to the attention of the VW executive board (during a semiannual presentation of interesting new developments). The TU Ingolstadt picked up on the development in a bachelor thesis. BMW and Daimler use a sibling of this project (called “openAbk”), which has also been implemented by myself (see above). G.i.N. data logger generically collect data from CAN (and other) bus systems. “GLWebserver“ is a HTTP interface for G.i.N. data loggers allowing for following functions:

  • information about data logger (current measurement, duration,
    firmware version, ...)
  • administrative access (e.g. setup of wireless network)
  • Create, retrieve, update and delete of arbitrary data.

But the most stunning feature is the CAN-TO-HTTP interface allowing real-time measurement data completely within the HTTP protocol by leveraging a HTTP Long Polling technique.
Tasks:

  • gathering customer's requirements
  • planing, design, implement, test
  • support and ongoing development according to customer's needs I have implemented the corresponding user interface in the project “G.i.N. Logger WebDisplay”
Eclipse Embedded Linux UML
C++ pion-net HTTP RESTful
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
5 Monate
2011-08 - 2011-12

Class View 2

Senior software engineer C# .NET 4.0 WPF ...
Senior software engineer

G.i.N. data logger generically collect data from CAN (and other) bus systems. They are widely used in vehicle continuous tests at major car manufacturers. A special use case is the logging of classification data for example “motor temperature greater then 90° and speed lower 160 km/h occurs 2.5% of overall
test time“). With the help of “Class View 2” the user can select form test vehicle, test drives (= time span) and there recorded classifications. From this selection MS Excel reports are created included charts. The automatically created output can be mixed with arbitrary user input in MS Excel thus creating test drive
reports. Once created test drive reports can be reused with the automatic content updated while leaving the manual parts unchanged. It is in particular notable that the customer has terabytes (!) of collected in a file system and collects hundreds of megabytes each day. It has been a challenging task to
create a user interface which were appealing and responsive at the same time.
Tasks:

  • gather requirements from the customer
  • planing, design and implementation
  • test
  • support and ongoing development for the customer
Interop Kanban Visual Studio
C# .NET 4.0 WPF UseCases UML NUnit
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
1 Jahr
2010-08 - 2011-07

Compound bank Trading

Senior software engineer C# .NET 3.5 WinForms ...
Senior software engineer

The Helaba is the federal bank of the federal states Hesse and Thuringia. The department "Verbundbank" looks after around 250 "Sparkassen" (these are regional federal owned banks), with tendency to rise. The department gets an unique aggregation of business data of the 250 Sparkassen from several sources.
These information is used for controlling, sales and the upper management. An existing VB.NET application (build for 40 banks) supported the department in collecting and archiving manually from excel sheets. At the same time it created business reports.
The VB.NET application was reaching its limit. At the same time an automaticdata aggregation was desired. Thus a new .NET application was created.
Task:

  • gathering the customer's requirements
  • planing, design, implementation and test of the software components (database, MS Excel import and export, user interfaces)
  • support and ongoing development
Visual Studio Infragistics MS SQL Server Interop
C# .NET 3.5 WinForms NUnit UML UseCases
Helaba Landesbank Hessen-Thüringen, Offenbach (via FI-Solutions Plus)
1 Jahr 2 Monate
2009-06 - 2010-07

Internet Branch

Software Engineer Java EE 5 Struts JavaScript ...
Software Engineer

The “Finanz Informatik” is the central IT service provider for the German
Sparkasse group (a nationwide federal owned bank). The project “Internet
Branch” bundles all development concerning the online appearance of all
Sparkassen banks.
This includes online banking, online product sells or customer information
offers. At the same time it is a content-management-system, allowing the
different Sparkassen banks (there are around 420) e.g. individual style, starting
page and advertisement.
Last but not least there are interfaces to other system of the Sparkassen group
(e.g. marketing systems: automatic notifications of customer service
representatives.)
Tasks:
· enhancements (new user masks, ...)
· technical consultancy for the banking departments, support at writing
specifications
· debugging
· Design, realization and coordinating of a component for partner web
applications (like credit card or stock exchange applications). This
included single-sign-on (no second user logging at partner application
required) and keep-alive (user is not automatically logged out while
active with partner application). Because some of the user data was
transferred via the web to the partner applications and the solution
concerned session handling there was a high need for security

MyEclipse JBoss Application Server Hibernate JDBC
Java EE 5 Struts JavaScript jQuery JSFUnit JSP JUnit UML
Finanz Informatik, (via FI-Solutions Plus)
4 Monate
2009-01 - 2009-04

Lidat data-transfer- and positioning system

Software engineer C# .NET 3.5 WCF ...
Software engineer

In a three years project Zühlke developed an integrated solution reaching from control units up to a web portal in order to offer a most professional fleet management for customers of a wheel loader manufacturer. Part of the web portal and my responsibility was a reporting component. Within the report component you can view different kind of processed data in form of tables and diagrams. The shown data concerns the fleet (e.g. fuel
consumption, operation schedule, maintenance overview, machine log) or information about the web portal itself (e.g. number of registered machines, workload over time).
Tasks:

  • Design and implementation upon given feature specifications
    (database, backend and fronted, vertical cut)
  • tests
MS SQL Server MS SQL Server Reporting Services Visual Studio TFS Hibernate
C# .NET 3.5 WCF ASP.NET Scrum NUnit UML
Zühlke Engineering GmbH, department Dot Net Solutions, Eschborn
2 Monate
2008-11 - 2008-12

Usability Prototype

Software engineer C# .NET 3.5 WPF ...
Software engineer

My first project at Zühlke aimed at developing an usability prototype for machine displays (touch screens). The customer was a manufacturer for wood processing machines. An additional user interface design company delivered exact specifications concerning the layout. In this project it was in particular challenging to deliver within the agreed short time.
Tasks:

  • Exact and fast implementation of parts of the prototype according to the specifications
Visual Studio
C# .NET 3.5 WPF UML UseCases Scrum
Zühlke Engineering GmbH, department Dot Net Solutions, Eschborn
5 Monate
2008-04 - 2008-08

SQS Test Professional

Software Developer Java SE XML XSLT ...
Software Developer

It was my assignment to maintain and develop further an existing software product for test process automation (TPA). Among other tasks I did a complete re-engineering of the software.
Tasks:

  • Rework / development of test process automation (TPA) software
  • Rework / development of an editor
  • Maintain interface of TPA-software with test management tools
Apache Ant Apache Tomcat
Java SE XML XSLT UML
SQS Software Quality Systems AG, Abteilung Product Development, Köln
10 Monate
2007-06 - 2008-03

Simulink Guideline Editor

Diploma thesis Java SE MATLAB Simulink
Diploma thesis

My diploma thesis was a cooperation of University of Paderborn and dSPACE GmbH. It aimed at developing a common proceeding for implementing automated checks for any given model guideline. For realization of automated checks two languages were considered: MATLAB’s m scripts and a model based approach. The model based approach was evaluated concerning its industrial practice. In addition I implemented a Java-MATLAB adapter to realize the model based approach.

Tasks:

  • Searching and classifying of existing model guidelines (MAAB, TargetLink)
  • Implementation and analysis of archetypical guidelines in MATLAB m and in the model based language
  • Evaluation of the model based language concerning its industrial practice
  • Implementation of a Java-MATLAB adapter to realize the model based approach with Simulink models

Results:

  • Working Java-MATLAB adapter
  • Model based approach in principal convenient, but current technical realization not practical due to immense run time problems
Eclipse MAAB
Java SE MATLAB Simulink
University of Paderborn and dSPACE GmbH, department TargetLink, Paderborn
2 Jahre 3 Monate
2005-01 - 2007-03

DocCompiler

Student assistant software development C# .NET Framework SPICE ...
Student assistant software development

Together with a second student assistant we developed a
documentation-/requirement-tool (SPICE, ISO/IEC 15504) for internal use in Visual Studio 2005 using C# and XML/XSLT.
After talking to our team leader we independently designed and developed thesolution (including GUI-design). After the release our job was to maintain and to develop the tool further and to provide support.

Objectives:

  • Tracking of requirements down to implementations
  • Mapping of employees to requirements and implementations

Tasks:

  • design and implementation upon consultation with the softwarearchitect in charge
  • tests

Results:
At the time I left the company the tool was used by around 100
employees and developed further by another student assistant

Visual Studio
C# .NET Framework SPICE UML UseCases HTML XML XSLT IEC 15504 ISO/OSI
dSPACE GmbH, department TargetLink, Paderborn
6 Monate
2004-08 - 2005-01

Business Integration Mapper (BIM)

Free software developer Java XML XSLT ...
Free software developer

My bachelor thesis summed the technical results of a cooperation between the chair of “Planning and Logistics” (Business Information Systems) and the Siemens Demantics AG, Nuremberg, up. The work was done by me and two of
my student colleagues. The Demantics AG was looking for a solution which was able to transfer data from a Siemens Demantics’ ERP-system to a SAP-system while in operation. For a correct transfer it was partly necessary to transform the structure of the data (e.g. DD/MM/YYYY to MM/DD/YYYY).
In addition a visual editor was required in order to define the data structure transformations in an intuitive visual way.
Tasks:

  • Creation of a run-time environment which receives data from the ERPsystem, exports them to XML, transforms them using XSLT and finally imports the resulting XML file into the SAP-system
  • Creation of a visual XSLT editor in order to define structural
    transformations
Eclipse
Java XML XSLT UML UseCases
University of Paderborn and Siemens Demantics AG

Aus- und Weiterbildung

Aus- und Weiterbildung

Universität Paderborn (in Kooperation mit dSPACE GmbH)

Diplom Informatiker, Nebenfach Wirtschaftswissenschaften

04/2005 ? 03/2008


Universität Paderborn (in Kooperation mit Siemens Demantics AG)

Bachelor Informatik, Nebenfach Wirtschaftswissenschaften

10/2001 ? 03/2005


Muhr und Bender KG, Attendorn

Praktikant IT-Abteilung

09/2001 - 09/2001


Caritasverband Olpe e.V.

Zivildienst im Wohnheim ?Am Nordwall? (Wohnheim für Menschen mit Behinderung)

08/2000 ? 07/2001


St.-Ursula-Gymnasium Attendorn

Abitur (bilingual Deutsch / Englisch)

08/1991 ? 05/2000

  • 2012 Crash course project management
  • 2010 Moderating meetings effectively
  • 2009 Effective presentations
  • 2008 ISTQB certified test manager

Kompetenzen

Kompetenzen

Top-Skills

Software Azure Architekt C# ASP .NET Core Java TypeScript HTML5 JavaScript SQL NoSQL C++ Razor .NET Design Pattern

Produkte / Standards / Erfahrungen / Methoden

agile
Agile Softwareentwicklung
Apache Ant
Apache Tomcat
Aptana
Atlassian Confluence
Atlassian JIRA
Azure
Burn-Down
Canvas
CloadFoundry
CoAP
css
CSS3
Eclipse
Eclipse CDT
Genius Project
GIT
gRPC
Hibernate
HTML
HTML 5
HTML5
HTTP-Digest
IEC 15504
Infragistics
Interop
JBoss Application Server
Jetty
Kanban
MAAB
Microsoft IIS
MS Project
MyEclipse
OOAD
OOP
Oracle TDE
Oracle TDE
Oracle TDE
pion-net
Protobuf
requirements engineering
RESTful
RESTful
SAP IPC
Scrum
Software Architecture
SPICE
TargetProcess
TFS
Vector-Graphics
Visual Studio
WinForms
XML

Passionate senior software architect offering services concerning software development and the software development process.

? software development since age 9 (1989), professional since 2004

? currently 1 employee

? 26 projects at 14 companies from space-flight-industry, radio-astronomy, medicaltech, automotive, automation and banking

? speaker at various conferences


Methoden und Vorgehensweisen:

agile (Kanban, SCRUM)

V-Modell

Usecase Analyse

UML (insbesondere Klassendiagramme, Sequenzdiagramme u. Paketdiagramme)
Entwurfsmuster

OOA/OODD

OFA/OFDD (Objekt-funktionale Analyse / Objekt-funktionales Design und Development)


Frameworks:

C#

         Winforms, WPF, Infragistics

         Entity Framework, NHibernate

         NUnit

C/C++

stdlib, boost

Java

         SE, Swing

         JEE (JBoss, Tomcat)

         JDBC, Hibernate

         JUnit

Javascript

jQuery

Web

AJAX, HTML5, CSS

TCP/IP, UDP, HTTP


Anwendungen:

Aptana Studio

Corel Draw, Inkscape

Jetbrains Resharper

Libre and Open Office

Microsoft Office

Microsoft SQL Server

Microsoft Visual Studio

MS IIS

Eclipse (inkl. CDT)

Oracle Virtual Box


Projektverwaltung:

Microsoft Project

Jira, Redmine, Target Process

Team Foundation Server


Schulungen/Zertifikate:

Crashkurs Projektmanagement

Besprechungen effektiv moderieren

Wirkungsvoll Präsentieren

ISTQB zertifizierter Test Manager

Betriebssysteme

embedded L
Embedded Linux
Linux
Windows Server

Microsoft Windows

Linux (Ubuntu, embedded)

Programmiersprachen

.NET 3.5
.NET 4.0
.NET Framework
ASP.NET
Basic
C
C#
C++
C++11
flot.js
Java
Java 8
Java EE 5
Java SE
JavaScript
jQuery
js
JSFUnit
JSP
JUnit
MATLAB
MATLAB / Simulink
NUnit
paper.js
PL/SQL
Python
Scriptsprachen
Simulink
Struts
Typescript
WCF
WPF

Pascal

Scala

xText

Datenbanken

big data
JDBC
MS SQL Server
MS SQL Server Reporting Services
MySQL
ODBC
Oracle DBA
SQL
SQlite

Datenkommunikation

AMQP
HTTP
ISO/OSI
MQTT
RabbitMQ
TCP
TCP/IP
UDP
UML
WebApi
WebApi
Websocket
XSLT
ZeroMQ

UDP

HTTP

REST

SOAP

Hardware

Desktop PC (Windows / Ubuntu / RHLinux / CentOS)

Embedded Linux (buildroot, ptxdist)

Berechnung / Simulation / Versuch / Validierung

Use Cases
UseCases

Design / Entwicklung / Konstruktion

Gantt

Branchen

Branchen

Automobilbranche

Finanzsektor

Software-Entwicklungs-Dienstleister

Software-Produkt-Anbieter

Software-Test

Einsatzorte

Einsatzorte

Montabaur (+150km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

6 Monate
2022-10 - 2023-03

Strabag CSS Portal

Consultant / Software Architect C# Azure SQL-Datenbanken ...
Consultant / Software Architect
Visual Studio 2022
C# Azure SQL-Datenbanken NoSQL ASP.NET
STRABAG Property and Facility Services GmbH
2 Jahre 1 Monat
2020-09 - 2022-09

Apostore Plattform

Software architect / Team Lead Java TypeScript HTML5 ...
Software architect / Team Lead
Netbeans Atlassian JIRA Gradle
Java TypeScript HTML5 CSS3 HTTP Webapplication Cloud Communication
Knapp Smart Solutions GmbH
4 Monate
2020-05 - 2020-08

Der Rote Renner

Project Manager / Software Architect C# ASP.NET Azure ...
Project Manager / Software Architect
C# ASP.NET Azure HTML5
4 Monate
2020-01 - 2020-04

Measurement Visualization

Software Architect / Project Manager
Software Architect / Project Manager
Python numpy matplotlib big data UML Design
Max Planck Institute for Radio Astronomy
1 Jahr
2019-01 - 2019-12

Station Controller

Software Architect
Software Architect
OODD agile consultancy Java 12 JavaScript HTML5 TCP/IP network technologies HTTP Websocket GIT requirements engineering contract creation Typescript UML
MT Mechatronics GmbH (an OHB company)
4 Monate
2018-09 - 2018-12

Spark Analytics

Software Architect
Software Architect
VS 2017 C# .NET core SQlite WPF ER Git Scrum Agile TPL Dataflow
Tecan Software Competence Center GmbH
5 Monate
2018-04 - 2018-08

Project Sivona

Senior Software Architect and Consultant
Senior Software Architect and Consultant
Vorwerk Temial GmbH via top it services GmbH
7 Monate
2017-09 - 2018-03

Station Controller

Software architect
Software architect

OODD, agile, consultancy, Java 8, JavaScript, HTML5, TCP/IP, network technologies, HTTP, Websocket, GIT, requirements engineering, contract creation, Typescript, UML

Java 8 JavaScript HTML5 TCP/IP OODD HTTP Websocket GIT Typescript UML
MT Mechatronics GmbH (an OHB company) for ESA / ESOC
6 Monate
2017-03 - 2017-08

Noblelight Cloud Solution

Software Architect
Software Architect
.net core Azure IoTHub USA agile Software Architecture C# HTML5 css jQuery js UML
Heraeus Infosystems GmbH / Heraeus Noblelight Inc / Gulp
11 Monate
2016-02 - 2016-12

FTS Automation

Software architect C# jQuery CSS3 ...
Software architect

A follow up project of prior project (see two below). Advantest – a former HP company – has contract manufactures, who produce Advantest hardware worldwide on demand. FTS is a custom quality tracking and management system for that.

Tasks:

  • Create and implement an new “Industry 4.0” / M2M (more) automated solution
  • Create a new user interface
  • Neat-less transition from existing solution (several Gigabytes of data every day all over the world, very huge data base)
Microsoft IIS Windows Server Atlassian Confluence Scrum Linux MS SQL Server
C# jQuery CSS3 ASP.NET HTTP TCP C++11
Advantest Europe GmbH / HAYS AG
4 Monate
2015-11 - 2016-02

Bosch Internet of Things Cloud (BIC)

Software architect HTTP TCP UDP ...
Software architect

Bosch with the “Bosch Internet of Things Cloud” participates in the emerging IoT market with the potential to become a key player.

Tasks:

  • Evaluate application protocols in regard to: vehicle-to-server-, serverto-server- and server-to-browser-communication, (massive) real time data transfer and ease of implementation
  • Evaluate embedded Linux IPC (Inter Process Communication) methods and technologies regarding ease of implementation and “when to use”
  • Evaluate existing internal and public available frameworks (e.g. OsGI, OMA)
  • Propose a embedded target architecture to abstract from huge variety of vehicle network specifics
  • Propose client-server architecture with regard to: target possibly in field over years, different high level solutions (e.g. car rental fleet, test fleet,private owned)
  • Moderate a weekly meeting to discuss and develop further above items, know how transfer with Bosch software engineers and architects
CloadFoundry Atlassian JIRA Atlassian Confluence Scrum Agile Softwareentwicklung embedded L
HTTP TCP UDP CoAP AMQP MQTT RabbitMQ gRPC C++11 OOP OOAD SAP IPC Java Jetty JavaScript ZeroMQ Protobuf
Bosch Engineering GmbH / FERCHAU Engineering GmbH
1 Jahr
2015-02 - 2016-01

FTS Failure Tracking System

Lead software engineer C# JavaScript ASP.NET ...
Lead software engineer

Advantest – a former HP company – has contract manufactures, who produce Advantest hardware worldwide on demand. FTS is a custom quality tracking and management system for that. It originated in 2001. There have been three changes of the development team and lead. The project has been maintained by
a third party in the U.S. The customer now wants to regather the application knowledge and regain full control.

Tasks:

  • Re-engineer the system from the ground and re-create project documentation (class diagrams, use cases, sequence diagrams, database diagrams, requirements)
  • Assist with current development and software development processes
  • Ensure project to be runnable and maintainable for the next few years

Result:

  • 10.000 lines of unused code removed (1/3)
  • redesigned architecture leading to much lower maintenance costs
Microsoft IIS jQuery MS SQL Server Atlassian JIRA Atlassian Confluence Windows Server
C# JavaScript ASP.NET Scrum
Advantest Europe GmbH / HAYS AG
6 Monate
2014-07 - 2014-12

ulixes Robotersysteme Backend

Software architect C# C++ TCP
Software architect

Ulixes robot systems are automation robots with conveyors and grapplers e.g.used for industrial automated packaging.
The Ulixes basic system is a distributed system with a custom application protocol based on TCP/IP. The system however is quite old and written in an outdated programming language.

Tasks:

  • Reprogram the system from the ground with .NET C# 4.5 (TCP Clients, TCP Servers)
  • Create custom framework to easily create Ulixes robot apps
  • Planning, designing and implementing according to the customer
Oracle TDE
C# C++ TCP
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
11 Monate
2014-02 - 2014-12

ulixes Robotersysteme WebUI

Software architect HTML5 CSS3 JavaScript ...
Software architect

Planning, design and implementation according to the customer.
The corresponding webserver was also implemented by me: ulixes Webserver.

Canvas Vector-Graphics
HTML5 CSS3 JavaScript jQuery paper.js Scrum UML Use Cases
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
11 Monate
2014-02 - 2014-12

ulixes Robotersysteme Webserver

Senior software engineer C# HTTP WebApi ...
Senior software engineer

Ulixes robot systems are automation robots with conveyors and grapplers e.g. used for industrial automated packaging.
This project added an HTTP access web-api to the existing robot system (actorsand sensor-system):

  • starting / stopping the system via HTTP
  • client-events like e.g. new object on conveyor
  • system status (running/stopped etc., number and position of objects on conveyor, ...)

Tasks:

  • Planning, designing and implementing according to the customer. Please also have a look at the associated HTML5 UI project: ulixes WebUI.
C# HTTP WebApi RESTful Scrum UML
IMT Systeme und Services GmbH / FERCHAU Engineering GmbH
4 Monate
2013-09 - 2013-12

openAbk (open display and operating protocol)

Senior embedded software engineer C++ pion-net HTTP ...
Senior embedded software engineer

“openAbk” has been created in a consortium of the companies BMW, EmbusSys, Ceatec and G.i.N. It is a manufacturer overarching CAN-TO-HTTP interface for displaying real time data measurement values and data logger interoperability.
G.i.N. brought a big piece of the cake by revealing their existing CAN-TO-HTTP interface from their “G.i.N. Logger Webserver” project (this project has also been realized by myself, see further down).

Objectives:

  • interchangeable displays and data loggers among different
    manufacturers
  • common display of real-time data
  • common administrative data logger user interfaces

Tasks:

  • gathering requirements in accordance to all members of the
    consortium
  • implementation
  • ongoing development in accordance to all members of the consortium
Eclipse CDT Embedded Linux Kanban
C++ pion-net HTTP RESTful UML
G.i.N. Gesellschaft für industrielle Netzwerke mbH (Industrial networks Inc.)(for / with BMW)
3 Monate
2013-06 - 2013-08

Edson HTTP Client

Senior embedded software engineer HTTP HTTP-Digest Eclipse ...
Senior embedded software engineer

G.i.N. data logger generically collect data from CAN (and other) bus systems. “Edson” is part of a global internet-available data base from Audi AG. Within this database can store measurement data usually via mobile transmission. These transmitted data is then available for further usage either by Audi employees or
by automatic software processes. Examples which do use the Edson data base are Audi's car-sharing and electric vehicles fleets. The security requirements of the Audi AG server have been extra ordinary challenging.

Objectives:

  • G.i.N. data logger shall transmit measurement data to Edson server via UMTS
  • G.i.N. data logger shall receive new measurement tasks via the Edson server

Tasks:

  • gathering customer's requirements
  • planning, design, implementation, test
  • support and ongoing development according to customer's needs
Embedded Linux
HTTP HTTP-Digest Eclipse Kanban UML C++
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with Audi AG)
4 Monate
2013-02 - 2013-05

G.i.N. Logger WebDisplay

Senior Software engineer HTML 5 CSS3 JavaScript ...
Senior Software engineer

This project has been brought to the attention of the VW executive board (during a semiannual presentation of interesting new developments). The TU Ingolstadt picked up on the development in a bachelor thesis. BMW and Daimler use a sibling of this project (called “openAbk”), which has also been implemented by myself (see above). G.i.N. data logger generically collect data from CAN (and other) bus systems. A new feature of G.i.N. data logger is to send real-time measurement data from bus systems via HTTP. Another new feature is administrative access via HTTP, too
(this project called “GLWebserver” has also been implemented by myself, see project experiences C++ above).
„GLWebDisplay“ is the corresponding user interface within the web browser offering following functionality to the end user:

  • informative and administrative access to the data logger (like e.g. known from a “Fritz Box”)
  • View of predefined bus signals in real-time (< 100 ms) in tables and charts

Tasks:

  • design of use cases
  • design, implementation and test
Aptana
HTML 5 CSS3 JavaScript flot.js jQuery Kanban UseCases UML
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
1 Monat
2013-02 - 2013-02

Finding a software tool for project and work-flow management

Senior embedded software engineer
Senior embedded software engineer

The company G.i.N. has been looking for a modern project management tool with two main requirements: 1. Support for management in project tracking 2. support for developers in daily work-flow.
In case of the developers this lead to a collaborative ticket based tool. The management needed a quick overview over the overall project status and wanted among other things to have the impact of changes immanent.
Tasks:

  • Creation of decision matrix
  • Evaluation of several tools
Atlassian JIRA Burn-Down TargetProcess MS Project Genius Project
G.i.N. Gesellschaft für industrielle Netzwerke mbH
1 Monat
2013-01 - 2013-01

Evaluation of the situation concerning all development projects

Senior embedded software engineer Gantt Burn-Down
Senior embedded software engineer

I have been entrusted with the task of evaluating the situation of all development projects with help of MS Project.
The company G.i.N. knew three kinds of projects: software development projects, embedded software projects and hardware projects with possible dependencies among all projects. In addition all employees were involved in several projects.
Tasks:

  • Capture and tracking of existing projects work modules in consultation with the coworkers
  • Gathering work load of each coworker
  • Create overview with MS Project / Gantt charts

Objectives:

  • Visualize project durations and resource dependencies
  • Visualize inter project dependencies
TargetProcess MS Project Atlassian JIRA
Gantt Burn-Down
G.i.N. Gesellschaft für industrielle Netzwerke mbH
1 Jahr 1 Monat
2012-01 - 2013-01

G.i.N. Logger Webserver

Senior embedded software engineer C++ pion-net HTTP ...
Senior embedded software engineer

This project has been brought to the attention of the VW executive board (during a semiannual presentation of interesting new developments). The TU Ingolstadt picked up on the development in a bachelor thesis. BMW and Daimler use a sibling of this project (called “openAbk”), which has also been implemented by myself (see above). G.i.N. data logger generically collect data from CAN (and other) bus systems. “GLWebserver“ is a HTTP interface for G.i.N. data loggers allowing for following functions:

  • information about data logger (current measurement, duration,
    firmware version, ...)
  • administrative access (e.g. setup of wireless network)
  • Create, retrieve, update and delete of arbitrary data.

But the most stunning feature is the CAN-TO-HTTP interface allowing real-time measurement data completely within the HTTP protocol by leveraging a HTTP Long Polling technique.
Tasks:

  • gathering customer's requirements
  • planing, design, implement, test
  • support and ongoing development according to customer's needs I have implemented the corresponding user interface in the project “G.i.N. Logger WebDisplay”
Eclipse Embedded Linux UML
C++ pion-net HTTP RESTful
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
5 Monate
2011-08 - 2011-12

Class View 2

Senior software engineer C# .NET 4.0 WPF ...
Senior software engineer

G.i.N. data logger generically collect data from CAN (and other) bus systems. They are widely used in vehicle continuous tests at major car manufacturers. A special use case is the logging of classification data for example “motor temperature greater then 90° and speed lower 160 km/h occurs 2.5% of overall
test time“). With the help of “Class View 2” the user can select form test vehicle, test drives (= time span) and there recorded classifications. From this selection MS Excel reports are created included charts. The automatically created output can be mixed with arbitrary user input in MS Excel thus creating test drive
reports. Once created test drive reports can be reused with the automatic content updated while leaving the manual parts unchanged. It is in particular notable that the customer has terabytes (!) of collected in a file system and collects hundreds of megabytes each day. It has been a challenging task to
create a user interface which were appealing and responsive at the same time.
Tasks:

  • gather requirements from the customer
  • planing, design and implementation
  • test
  • support and ongoing development for the customer
Interop Kanban Visual Studio
C# .NET 4.0 WPF UseCases UML NUnit
G.i.N. Gesellschaft für industrielle Netzwerke mbH (for / with VAG)
1 Jahr
2010-08 - 2011-07

Compound bank Trading

Senior software engineer C# .NET 3.5 WinForms ...
Senior software engineer

The Helaba is the federal bank of the federal states Hesse and Thuringia. The department "Verbundbank" looks after around 250 "Sparkassen" (these are regional federal owned banks), with tendency to rise. The department gets an unique aggregation of business data of the 250 Sparkassen from several sources.
These information is used for controlling, sales and the upper management. An existing VB.NET application (build for 40 banks) supported the department in collecting and archiving manually from excel sheets. At the same time it created business reports.
The VB.NET application was reaching its limit. At the same time an automaticdata aggregation was desired. Thus a new .NET application was created.
Task:

  • gathering the customer's requirements
  • planing, design, implementation and test of the software components (database, MS Excel import and export, user interfaces)
  • support and ongoing development
Visual Studio Infragistics MS SQL Server Interop
C# .NET 3.5 WinForms NUnit UML UseCases
Helaba Landesbank Hessen-Thüringen, Offenbach (via FI-Solutions Plus)
1 Jahr 2 Monate
2009-06 - 2010-07

Internet Branch

Software Engineer Java EE 5 Struts JavaScript ...
Software Engineer

The “Finanz Informatik” is the central IT service provider for the German
Sparkasse group (a nationwide federal owned bank). The project “Internet
Branch” bundles all development concerning the online appearance of all
Sparkassen banks.
This includes online banking, online product sells or customer information
offers. At the same time it is a content-management-system, allowing the
different Sparkassen banks (there are around 420) e.g. individual style, starting
page and advertisement.
Last but not least there are interfaces to other system of the Sparkassen group
(e.g. marketing systems: automatic notifications of customer service
representatives.)
Tasks:
· enhancements (new user masks, ...)
· technical consultancy for the banking departments, support at writing
specifications
· debugging
· Design, realization and coordinating of a component for partner web
applications (like credit card or stock exchange applications). This
included single-sign-on (no second user logging at partner application
required) and keep-alive (user is not automatically logged out while
active with partner application). Because some of the user data was
transferred via the web to the partner applications and the solution
concerned session handling there was a high need for security

MyEclipse JBoss Application Server Hibernate JDBC
Java EE 5 Struts JavaScript jQuery JSFUnit JSP JUnit UML
Finanz Informatik, (via FI-Solutions Plus)
4 Monate
2009-01 - 2009-04

Lidat data-transfer- and positioning system

Software engineer C# .NET 3.5 WCF ...
Software engineer

In a three years project Zühlke developed an integrated solution reaching from control units up to a web portal in order to offer a most professional fleet management for customers of a wheel loader manufacturer. Part of the web portal and my responsibility was a reporting component. Within the report component you can view different kind of processed data in form of tables and diagrams. The shown data concerns the fleet (e.g. fuel
consumption, operation schedule, maintenance overview, machine log) or information about the web portal itself (e.g. number of registered machines, workload over time).
Tasks:

  • Design and implementation upon given feature specifications
    (database, backend and fronted, vertical cut)
  • tests
MS SQL Server MS SQL Server Reporting Services Visual Studio TFS Hibernate
C# .NET 3.5 WCF ASP.NET Scrum NUnit UML
Zühlke Engineering GmbH, department Dot Net Solutions, Eschborn
2 Monate
2008-11 - 2008-12

Usability Prototype

Software engineer C# .NET 3.5 WPF ...
Software engineer

My first project at Zühlke aimed at developing an usability prototype for machine displays (touch screens). The customer was a manufacturer for wood processing machines. An additional user interface design company delivered exact specifications concerning the layout. In this project it was in particular challenging to deliver within the agreed short time.
Tasks:

  • Exact and fast implementation of parts of the prototype according to the specifications
Visual Studio
C# .NET 3.5 WPF UML UseCases Scrum
Zühlke Engineering GmbH, department Dot Net Solutions, Eschborn
5 Monate
2008-04 - 2008-08

SQS Test Professional

Software Developer Java SE XML XSLT ...
Software Developer

It was my assignment to maintain and develop further an existing software product for test process automation (TPA). Among other tasks I did a complete re-engineering of the software.
Tasks:

  • Rework / development of test process automation (TPA) software
  • Rework / development of an editor
  • Maintain interface of TPA-software with test management tools
Apache Ant Apache Tomcat
Java SE XML XSLT UML
SQS Software Quality Systems AG, Abteilung Product Development, Köln
10 Monate
2007-06 - 2008-03

Simulink Guideline Editor

Diploma thesis Java SE MATLAB Simulink
Diploma thesis

My diploma thesis was a cooperation of University of Paderborn and dSPACE GmbH. It aimed at developing a common proceeding for implementing automated checks for any given model guideline. For realization of automated checks two languages were considered: MATLAB’s m scripts and a model based approach. The model based approach was evaluated concerning its industrial practice. In addition I implemented a Java-MATLAB adapter to realize the model based approach.

Tasks:

  • Searching and classifying of existing model guidelines (MAAB, TargetLink)
  • Implementation and analysis of archetypical guidelines in MATLAB m and in the model based language
  • Evaluation of the model based language concerning its industrial practice
  • Implementation of a Java-MATLAB adapter to realize the model based approach with Simulink models

Results:

  • Working Java-MATLAB adapter
  • Model based approach in principal convenient, but current technical realization not practical due to immense run time problems
Eclipse MAAB
Java SE MATLAB Simulink
University of Paderborn and dSPACE GmbH, department TargetLink, Paderborn
2 Jahre 3 Monate
2005-01 - 2007-03

DocCompiler

Student assistant software development C# .NET Framework SPICE ...
Student assistant software development

Together with a second student assistant we developed a
documentation-/requirement-tool (SPICE, ISO/IEC 15504) for internal use in Visual Studio 2005 using C# and XML/XSLT.
After talking to our team leader we independently designed and developed thesolution (including GUI-design). After the release our job was to maintain and to develop the tool further and to provide support.

Objectives:

  • Tracking of requirements down to implementations
  • Mapping of employees to requirements and implementations

Tasks:

  • design and implementation upon consultation with the softwarearchitect in charge
  • tests

Results:
At the time I left the company the tool was used by around 100
employees and developed further by another student assistant

Visual Studio
C# .NET Framework SPICE UML UseCases HTML XML XSLT IEC 15504 ISO/OSI
dSPACE GmbH, department TargetLink, Paderborn
6 Monate
2004-08 - 2005-01

Business Integration Mapper (BIM)

Free software developer Java XML XSLT ...
Free software developer

My bachelor thesis summed the technical results of a cooperation between the chair of “Planning and Logistics” (Business Information Systems) and the Siemens Demantics AG, Nuremberg, up. The work was done by me and two of
my student colleagues. The Demantics AG was looking for a solution which was able to transfer data from a Siemens Demantics’ ERP-system to a SAP-system while in operation. For a correct transfer it was partly necessary to transform the structure of the data (e.g. DD/MM/YYYY to MM/DD/YYYY).
In addition a visual editor was required in order to define the data structure transformations in an intuitive visual way.
Tasks:

  • Creation of a run-time environment which receives data from the ERPsystem, exports them to XML, transforms them using XSLT and finally imports the resulting XML file into the SAP-system
  • Creation of a visual XSLT editor in order to define structural
    transformations
Eclipse
Java XML XSLT UML UseCases
University of Paderborn and Siemens Demantics AG

Aus- und Weiterbildung

Aus- und Weiterbildung

Universität Paderborn (in Kooperation mit dSPACE GmbH)

Diplom Informatiker, Nebenfach Wirtschaftswissenschaften

04/2005 ? 03/2008


Universität Paderborn (in Kooperation mit Siemens Demantics AG)

Bachelor Informatik, Nebenfach Wirtschaftswissenschaften

10/2001 ? 03/2005


Muhr und Bender KG, Attendorn

Praktikant IT-Abteilung

09/2001 - 09/2001


Caritasverband Olpe e.V.

Zivildienst im Wohnheim ?Am Nordwall? (Wohnheim für Menschen mit Behinderung)

08/2000 ? 07/2001


St.-Ursula-Gymnasium Attendorn

Abitur (bilingual Deutsch / Englisch)

08/1991 ? 05/2000

  • 2012 Crash course project management
  • 2010 Moderating meetings effectively
  • 2009 Effective presentations
  • 2008 ISTQB certified test manager

Kompetenzen

Kompetenzen

Top-Skills

Software Azure Architekt C# ASP .NET Core Java TypeScript HTML5 JavaScript SQL NoSQL C++ Razor .NET Design Pattern

Produkte / Standards / Erfahrungen / Methoden

agile
Agile Softwareentwicklung
Apache Ant
Apache Tomcat
Aptana
Atlassian Confluence
Atlassian JIRA
Azure
Burn-Down
Canvas
CloadFoundry
CoAP
css
CSS3
Eclipse
Eclipse CDT
Genius Project
GIT
gRPC
Hibernate
HTML
HTML 5
HTML5
HTTP-Digest
IEC 15504
Infragistics
Interop
JBoss Application Server
Jetty
Kanban
MAAB
Microsoft IIS
MS Project
MyEclipse
OOAD
OOP
Oracle TDE
Oracle TDE
Oracle TDE
pion-net
Protobuf
requirements engineering
RESTful
RESTful
SAP IPC
Scrum
Software Architecture
SPICE
TargetProcess
TFS
Vector-Graphics
Visual Studio
WinForms
XML

Passionate senior software architect offering services concerning software development and the software development process.

? software development since age 9 (1989), professional since 2004

? currently 1 employee

? 26 projects at 14 companies from space-flight-industry, radio-astronomy, medicaltech, automotive, automation and banking

? speaker at various conferences


Methoden und Vorgehensweisen:

agile (Kanban, SCRUM)

V-Modell

Usecase Analyse

UML (insbesondere Klassendiagramme, Sequenzdiagramme u. Paketdiagramme)
Entwurfsmuster

OOA/OODD

OFA/OFDD (Objekt-funktionale Analyse / Objekt-funktionales Design und Development)


Frameworks:

C#

         Winforms, WPF, Infragistics

         Entity Framework, NHibernate

         NUnit

C/C++

stdlib, boost

Java

         SE, Swing

         JEE (JBoss, Tomcat)

         JDBC, Hibernate

         JUnit

Javascript

jQuery

Web

AJAX, HTML5, CSS

TCP/IP, UDP, HTTP


Anwendungen:

Aptana Studio

Corel Draw, Inkscape

Jetbrains Resharper

Libre and Open Office

Microsoft Office

Microsoft SQL Server

Microsoft Visual Studio

MS IIS

Eclipse (inkl. CDT)

Oracle Virtual Box


Projektverwaltung:

Microsoft Project

Jira, Redmine, Target Process

Team Foundation Server


Schulungen/Zertifikate:

Crashkurs Projektmanagement

Besprechungen effektiv moderieren

Wirkungsvoll Präsentieren

ISTQB zertifizierter Test Manager

Betriebssysteme

embedded L
Embedded Linux
Linux
Windows Server

Microsoft Windows

Linux (Ubuntu, embedded)

Programmiersprachen

.NET 3.5
.NET 4.0
.NET Framework
ASP.NET
Basic
C
C#
C++
C++11
flot.js
Java
Java 8
Java EE 5
Java SE
JavaScript
jQuery
js
JSFUnit
JSP
JUnit
MATLAB
MATLAB / Simulink
NUnit
paper.js
PL/SQL
Python
Scriptsprachen
Simulink
Struts
Typescript
WCF
WPF

Pascal

Scala

xText

Datenbanken

big data
JDBC
MS SQL Server
MS SQL Server Reporting Services
MySQL
ODBC
Oracle DBA
SQL
SQlite

Datenkommunikation

AMQP
HTTP
ISO/OSI
MQTT
RabbitMQ
TCP
TCP/IP
UDP
UML
WebApi
WebApi
Websocket
XSLT
ZeroMQ

UDP

HTTP

REST

SOAP

Hardware

Desktop PC (Windows / Ubuntu / RHLinux / CentOS)

Embedded Linux (buildroot, ptxdist)

Berechnung / Simulation / Versuch / Validierung

Use Cases
UseCases

Design / Entwicklung / Konstruktion

Gantt

Branchen

Branchen

Automobilbranche

Finanzsektor

Software-Entwicklungs-Dienstleister

Software-Produkt-Anbieter

Software-Test

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.