24.01.2025 aktualisiert


Business Analyst, JEE Architekt/Entwickler
Skills
seit 2019 Doctor of Business Administration (DBA)
FHDW (Fachhochschule der Wirtschaft) Paderborn
in Kooperation mit Edinburgh Business School (Heriot-Watt University)
Um meine Forschung an „Machine Learning for Finance“ im Bezug zu meiner eigenen Handelsplattform zu vertiefen und meine Erkenntnisse diesbezüglich zu veröffentlichen arbeite ich die nächsten Jahre an einer Doktor Arbeit zu diesem Thema.
2010 bis 2013 Master of Science in IT-Management and Information Systems
FHDW (Fachhochschule der Wirtschaft) Paderborn
Um mein Ziel des Master-Abschlusses zu realisieren, habe ich weiter an der FHDW studiert. Dieses mal mit einem Schwerpunkt auf IT im Kontext der betriebswirtschaftlichen Herausforderungen von heutigen Unternehmen. Währenddessen wurde ein Fokus darauf gelegt, die Führungsqualifikationen der Studenten auszubauen und zu fördern. Während des Studiums nahm ich auch an einer freiwilligen Exkursion nach China teil.
2008 bis 2010 Bachelor of Science in Angewandter Informatik
FHDW (Fachhochschule der Wirtschaft) Paderborn
Durch meinen Bildungshintergrund am b.i.b. ergab sich mir die Möglichkeit den Bachelor of Science in nur 18, statt 36 Monaten zu erhalten. Neben der Vertiefung von IT-Fähigkeiten, wurde auch Wert darauf gelegt die Softskills der Studenten weiter auszubauen.
2005 bis 2008 Informationstechnischer Assistent und Fachhochschulreife
b.i.b. International College Paderborn
Schwerpunkte in Softwareengineering und -entwicklung, Datenbanksysteme, Elektro- und Prozesstechnik, Betriebssysteme, Netzwerke, Multimedia und Web.
Betriebssysteme
Windows: von 95 bis 10 inkl. aller Server-Varianten
Unix/Linux: Gentoo, Linux From Scratch, Ubuntu, Debian, SUSE, Fedora, CentOS, Solaris
Software
- Entwicklungsumgebungen:
Visual Studio, NetBeans, Eclipse, IntelliJ IDEA
- Entwicklungstools:
Checkstyle, Findbugs, Springsource Tool Suite
Maven, Ant, Ivy, Gradle
MagicDraw, Objecteering, IBM Rational Software Architect (RSA)
WindowBuilder Pro, JFormDesigner
JProfiler, VisualVM, Eclipse Memory Analyzer
JRebel, JMeter, SoapUI, SchemaSpy
SQL Developer, XML Spy
Nullsoft Scriptable Install System (NSIS)
Balsamiq
- Datenbanken:
Oracle, MySQL, MS SQL Server, H2, HSQLDB, LevelDB, RocksDB, LMDB, MariaDB, Informix, Sybase
- ERP-Systeme:
SAP R/3
- Sonstige Server-Systeme:
Apache, Tomcat, Jetty, JBoss, Glassfish, IBM WebSphere, Hadoop
Artifactory, Nexus
RabbitMQ (AMQP), ActiveMQ (JMS)
Subversion, Git, CVS
DHCP, DNS, TCP/IP, iptables, Active Directory, LDAP
Redmine, Jenkins/Hudson, Bamboo, Sonar, Splunk, Kibana
VMware, VirtualBox
Jira, Confluence, Mantis Bug Tracker, HP Quality Center (HPQC)
Citrix, Amazon Web Services (AWS), Hetzner-Cloud
- Frameworks:
EJB, RMI/RMI-IIOP
ORM (JPA, Hibernate, Datanucleus, Kundera, EclipseLink), JDBC, MyBatis
JCache, EhCache, HikariCP, QueryDSL, JTA
Log4J, SLF4J, LogBack
JUnit, TestNG, DbUnit, Mockito, EasyMock, FEST, AssertJ
Apache Commons, Google Guava, Caffeine, Eclipse-Collections, FastUtil
Spring, Spring-Integration, Spring-Batch, Spring-Security
JAX-WS, Apache Axis, Apache CXF, Spring-WS
SOAP, UDDI, JAXB, Enunciate, Javadoc, Doxygen
JAX-RS, Jersey, Spring-Web, REST, AjaxSwing, Node.js, AngularJS
Wicket, Struts, JSP, Freemarker, Twitter Bootstrap, JQuery, Selenium
Swing, JGoodies, Swing-Application-Framework, BeansBinding
mydoggy, SwingX, JIDE, BeanValidation, Java3D
Eclipse Modeling Framework, Xtext, Xpand, Xtend (MDA)
JNI, JPcapng, HtmlUnit, HttpClient
JasperReports, DynamicReports, JfreeChart, Tradingview
JBPM, Camunda, MapReduce, YARN, HDFS, AspectJ, OSGI, Quartz, JPPF
JCR, Jackrabbit, OpenL Tablets
Dukascopy Jforex, Metatrader, Faktor-IPS, Eclipse RCP, SWT
FIX, CTI
- Programmiersprachen/sonstige Sprachen
C#, C/C++, Java (JSE, JEE), Groovy, Python, Perl, Matlab, Octave, R
Assembler, SPS, Embedded C (TK-78)
Shell (Batch, Bash)
SQL, PL/SQL
UML, BPMN, EPK
ASP.NET, JSP, HTML5, XML, XSD, XSLT, JSON, CSS, PHP, Javascript, Typescript
ABAP (Reports)
Actionscript
LaTeX
AutoIt
Vorgehensmodelle
Extreme Programming, Rational Unified Process, Scrum
Best Practices/Skills
Prototyping, Model Driven Architecture (MDA), Domain Driven Design (DDD),
Network Programming, Model Driven Software Development (MDSD),
Aspect Oriented Programming (AOP), Dependency Injection (DI),
Objektorientierte Analyse und Design (OOAD) Container-/Schichten-Architektur,
Software Produktlinien, Open Source Software (OSS),
Model View Controller (MVC), Modulare Software Architektur,
Enterprise Application Integration (EAI), Service Oriented Architecture (SOA),
Defensive Programming, Dependency Management,
Configuration Management, Cloud Computing, Algorithmic Trading,
Website Crawling, Naked Objects, NoSQL, Polyglot Persistence,
Test Driven Development, Business Analysis, Requirements Engineering,
Team-Lead, Product Owner, Performance-Optimierung, Cloud-Scale Architektur,
Machine Learning, Genetische Optimierung & Programmierung, Web-Crawling, Data-Science,
Space Based Architecture, Distributed-In-Memory-Database
Sprachen
Projekthistorie
Projekt: Software Produktlinien (SPL) Plattform, Value Investing, Automatisierter Börsenhandel
Branche: Finanzen, Handelsbörsen, Trading, Forex, Aktien
Basierend auf einer eigens entwickelten Software-Produktlinien-Plattform (ähnlich zu Spring-Boot jedoch viel früher entwickelt) entsteht eine Trading Plattform mit der es möglich ist Anlage-Strategien automatisch zu generieren. Zur Parallelisierung der Berechnungen ist ein Backtesting System entstanden welches Cloud-Scale Berechnungen ermöglicht. Die Strategien unterstützen auch Live-Trading, was ich seit ein paar Jahren profitabel tue. Diese Arbeit basiert auf meinen privaten Forschungen und dient als langzeitliches Projekt worauf aktuell mehrere kommerzielle Produkte entstehen in Kooperation mit international verteilten Individuen und Unternehmen. Ich schreibe auch meine Doktorarbeit zu diesem Thema über die nächsten Jahre.
Mit der darunter liegenden Entwicklungsplattform wurden auch andere Produkte und Webseiten entwickelt. Dafür wurde auch ein neuartiges Naked-Objects-Framework auf Basis von Wicket kreiert, um die Entwicklungszeit von Formularseiten drastisch zu reduzieren. Ebenso eine High-Performance NoSQL-Datenbank für Timeseries Verarbeitung. Performance Optimierungen finden auf dem Level von High-Frequency-Trading statt. Große Teile der Entwicklungsplattform (nicht der Trading-Plattform) stehen Open Source bereit unter: http://invesdwin.de/
Ich arbeite an diesen Projekten neben vollzeit freiberuflichen Projekten (Umfang abhängig vom Projekt).
Skills: C/C++, Java (JSE, JEE), Groovy, AspectJ, Shell (Batch, Bash), SQL, HTML5, CSS, Javascript, XML, XSD, JSON, Domain Driven Design (DDD), Aspect Oriented Programming (AOP), Software Produktlinien, Modulare Software Architektur, Open Source Software (OSS), Enterprise Application Integration, Service Oriented Architecture (SOA), Defensive Programming, Dependency Management, Configuration Management, Website Crawling, Cloud Computing, Algorithmic Trading, Objektorientierte Analyse und Design (OOAD), Test Driven Development (TDD), Eclipse, Checkstyle, Findbugs, Springsource Tool Suite, Apache, Tomcat, Jetty, Subversion, Git, Maven, Ant, Ivy, Artifactory, Nexus, WindowBuilder Pro, RabbitMQ (AMQP), ActiveMQ (JMS), VirtualBox (VM), Redmine, Jenkins/Hudson, Sonar, ORM (JPA, Hibernate, Datanucleus, Kundera, EclipseLink), JCache, EhCache, HikariCP, QueryDSL, SLF4J, LogBack, JUnit, mockito, FEST, Apache Commons, Google Guava, Spring, Spring-Integration, Spring-WS, Spring-Batch, JAX-WS, Apache Axis, Apache CXF, AspectJ, OSGI, SOAP, UDDI, REST, JAXB, Wicket, Twitter Bootstrap, JQuery, Swing, JGoodies, Swing-Application-Framework, BeansBinding, mydoggy, SwingX, JIDE, HtmlUnit, HttpClient, JasperReports, DynamicReports, JFreeChart, Ubuntu (Linux/Unix), Windows, MySQL, H2, HSQLDB, Model View Controller (MVC), VisualVM, Eclipse Memory Analyzer, LevelDB, Polyglot Persistence, NoSQL, Hadoop, MapReduce, YARN, HDFS, AssertJ, Dukascopy JForex, MariaDB, Naked Objects, Tradingview, JPPF, Spring-Boot, Hetzner Cloud, Terraform, Ansible, Metatrader, NJ4X, Single Sign On (OAuth, Spring-Security, SAML, Kerberos, LDAP), Groovy, Python, Matlab, Octave, R, Machine Learning, Genetische Optimierung & Programmierung, Web-Crawling, Data-Science
Projekt: ICOM
Branche: Finanzdienstleistungen, Trading, Derivate
3rd Level Support für den Trading Desk, Weiterentwicklung & Performance Optimierung der dortigen Trading Plattform für das Market Making Geschäft welches vornehmlich Derivate handelt. Hauptverantwortlich für die Schnittstellen zu anderen Systemen und Brokern während der Vorbereitung zur produktiven Migration in eine neue IT-Infrastruktur. Größter Fokus lag auf stabilem Weiterbetrieb während zeitgleich neue Anforderungen realisiert werden mussten.
Skills: Java, Maven, Python, Automic, FIX, CTI, REST, MongoDB, Sybase, Spring-Boot, Solaris/SunOS, Linux/Red Hat, Confluence, Jira, Bamboo, SCRUM, Eclipse, Thomson Reuters Enterprise Platform (TREP), AngularJS, Javascript, Velocity, Kibana, Spring-Security, Apache Kafka, Apache Ignite, Apache NiFi, Elasticsearch, Geneos, Perl, Space Based Architecture, Distributed-In-Memory-Database, Grid-Computing, Derivatives-Pricing, Gigaspaces, JavaCC, Eclipse, SVN, Groovy, Log4J2
Projekt: BIN KFZ
Branche: Versicherungen, Finanzdienstleistungen
Analyse, Spezifikation und Begleitung der Umsetzung und der Tests von Anforderungen zu einem neuen Bestandsführungssystem für KFZ-Flottenverträge. Schwerpunkte in den Themen wie Tarifierung, Abrechnung und Integration mit Fremdsystemen. Ablösung einer Mainframe Anwendung durch eine Java Lösung. Definition eines Sparten übergreifenden Systems. Dies umfasst die Sicherstellung dass Unternehmenstransaktionen so funktionieren wie sie sollen von einer fachlichen und technischen perspektive. Zuletzt auch Wartungsarbeiten an dieser Software.
Skills: Host-Terminal-System, BS2000, Mainframe, Eclipse RCP, IBM Rational Software Architect (RSA), MS Office, SQL Developer, Oracle, Informix, Faktor-IPS, HP Quality Center (HPQC/HPALM), Jira, MS SharePoint, DTA, Java, OSGI, IBM WebSphere, Citrix, Scrum, Requirements Engineering, Product Owner, Performance Optimierung und Skalierbarkeit, Test Automation, EJB, CDI, Spring-Batch, Hibernate, JVisualVM, Eclipse-Memory-Analyzer, JMS, JUnit, SWT-Bot, Camunda, BPMN, UML, IBM J9 VM, SLF4J, Log4J