Skip to main content

skills

Qualifikation

Grundlagen meiner Tätigkeit sind meine Aus- und Weiterbildung sowie die praktischen Erfahrungen, die ich in vielen Softwareentwicklungsprojekten sammeln konnte. Diese möchte ich gewinnbringend in Ihrem Projekt einsetzen und weitergeben.

Ausbildung

Studium der Allgemeinen Elektrotechnik,
Rheinisch-Westfälische Technische Hochschule Aachen

Abschluss als Diplom-Ingenieur (März 2000)

Diplomarbeit am Lehrstuhl für Technische Informatik über Mensch-Maschine-Interaktion und Simulation in virtuellen Umgebungen

Sprachkenntnisse

deutsch als Muttersprache

englisch als Arbeitssprache

französisch, Grundkenntnisse

Skills

Auf dieser Seite finden Sie einen Auszug aus den von mir häufig verwendeten Technologien.

Eine vollständige Liste entnehmen Sie bitte meinem Profil, das ich Ihnen gerne zusende.

Programmier- und Skriptsprachen

Java
TypeScript
JavaScript
C#
Groovy

Bibliotheken und Frameworks

Spring, Spring Boot, Hibernate, JPA

Angular

Eclipse RCP (Rich Client Platform), SWT, AWT, Swing, Equinox OSGi Framework

Apache Camel, ActiveMQ

JUnit (Unit Test Framework)
Mockito (Mocking Bibliothek)

JViews (Java-Bibliothek zur Visualisierung)
JFreeChart (Java Framework für komplexe Diagramme)

.net, ASP.NET WebAPI, SignalR
NUnit (Unit Test Framework)
Moq (Mocking Bibliothek)

Programme, Tools

Eclipse IDE (Entwicklungsumgebung)
Microsoft Visual Studio (Code) (Entwicklungsumgebung)
Google Chrome (Browser, Entwickler-Tools)

SVN, Git, GitLab
IBM Rational ClearCase (Quellcodeverwaltung)

Atlassian Jira, Confluence
IBM Rational DOORS (Anforderungsmanagement)

Balsamiq Mockups, GUI Design Studio (Konzeptskizzen für UIs, Wireframes)
Sparx Enterprise Architect (Softwaremodellierung)
HP/MF Quality Center (Qualitätsmanagement)
Team Foundation Server TFS (Anforderungs-/Quellcodeverwaltung etc.)

Microsoft Word, Visio (Visualisierung)

Quality First QF-Test (UI-Testautomatisierung)
FitNesse (automatisierte Akzeptanztests)

Weitere Sprachen, Protokolle, Architekturen

HTML5, CSS
XML, JSON
RPC (Remote Procedure Calls) / RMI (Remote Method Invocation)
TCP/IP
UML
Mehrschicht-Architekturen, MVC Pattern
RESTful Web Applications
Single Page Applications
Rich Clients, Desktop Applications

Datenbanken

Datenmodellierung allgemein, O/R Mapping
Proprietäre, dateibasierte Lösungen
Microsoft SQL Server (bis 2008)
Microsoft Access (bis 2008)
Oracle Database
IBM/HCL Informix

Betriebssysteme

Microsoft Windows

Vorgehensmodelle

V-Modell, Wasserfall-Modell
Agile Methoden incl. Scrum

Die Webseite verwendet Cookies, um die Dienste ständig zu verbessern und bestimmte Features zu ermöglichen. Indem Sie hier fortfahren, stimmen Sie dieser Verwendung zu. Mehr Informationen