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