02.10.2024 aktualisiert


Architect & Lead Developer, Senior Software Developer, Application Developer
Skills
- Object Oriented Analysis & Design, UML
- System design: microservice architecture
- Operating systems: RedHat Linux , Debian Linux, Sun Solaris
- Programming languages: Java 11, Kotlin, Groovy, Python, JavaScript, Object Pascal,
- Version control systems: Git, Subversion
- Runtime environments: Oracle JSE, JEE, Google Android, Node JS
- Development tools: Intellij IDEA, Eclipse, Borland Delphi, Android Studio
- Web protocols: HTTP/1.1, HTTP/2, WebSockets, HTML5, CSS
- Web application and frontend frameworks: JQuery, Express JS, React JS,
- Application server platforms: IBM WebSphere 8.x, Apache Tomcat 9.x, Jboss 7.x
- FIX protocol: FIX 4.4 (RealTick, FXCM, LMAX, Currenex, Fortex), FIX 4.2 (Trading Technologies), QuickFIX/J
- Component frameworks: Spring 4.x, 5.x, Spring Boot 2.x
- Persistence frameworks: JPA 2.x, EclipseLink 2.x, Hibernate 5.x
- Web services frameworks: Spring WS 2.x, JAX-RS 1.1, Jackson JSON binding 2.x
- CEP engines: Esper 5.x
- Business Rules engines: JBoss Drools 4.x
- Search / indexing engines: Apache Lucene 5.x
- Unit testing frameworks: JUnit 4.x, JUnit 5.x, TestNG
- Project build tools: Apache Ant 1.x, Apache Maven 3.x, Gradle
- Information security: TLS, PKI, OpenSSL
- Relational Database Management Systems: Oracle 19, PL/SQL, PostgresQL 9.x, MySQL 5.x
- Directory services: Lightweight Directory Access Protocol (LDAP), IBM Directory Server 4.1.x
- CI / CD: GitHub Actions, GitLab
Sprachen
Projekthistorie
Technology upgrade
Migration of a 20 year old tax processing application from JBoss / EJB based technology stack to Spring Framework / Spring Boot technology stack and introduction of Microservice architecture, migration of the underlying relational DB from DB2 9.5 to Oracle 19, introduction of the TLSv1.3 transport security for all client communication channels, migration to Docker based deployment platform, migration to GitLab CI/CD pipeline
Technologies applied: Java SE 8, Spring Boot 2, Hibernate 5, Oracle RDBMS 19, TLSv1.3, Angular, Docker
Role: Lead developer
Duties included: development and maintenance of mission compliance and critical operational risk management applications
PEP Cockpit'Green-field' development of an application intended to support assessment of politically exposed persons (PEP) and risks associated with having contractual relationships with politically exposed persons.
My responsibilities as a developer included: Implementation of REST endpoints, back-end services and components, and data persistence.
Technologies applied: Java SE 8, Apache Tomcat 8, Hibernate 5, Spring 5, Spring Boot 2, Oracle 10, React JS
Analytical Platform for Fraud Detection
Further development and extension of an analytical platform intended to mine financial transaction data for patterns that may represent abnormal, suspicious or fraudulent behavior, generate alerts and manage the work-flow of case analysis, investigation and resolution.
My responsibilities as a developer included: Implementation of new business rules and enhancements of the existing web interface.
Technologies applied: Java SE 1.7, Apache Tomcat 7, Hibernate 3, Spring 3, Jquery 1, Oracle 10
Duties included: design and development of an algorithmic trading platform
Algotrader platform
Further development and enhancement of core components of the Algotrader platform: internal message dispatch and
multi-channel delivery system with TCP and WebSocket transports, multiple external market data and trading interfaces:
Interactive Brokers, FIX/4.2 and FIX/4.4, Esper based complex event processing engine, algorithmic order execution
framework and data persistence with in-memory and SQL back-ends.
Technologies applied: Java SE 8, Apache ActiveMQ 5.13, Esper CEP engine 5.3, Jackson JSON bindings 2.6, Jetty
HTTP and WebSockets server 9.3, Hibernate 4.3, Spring 4.2, QuickFixJ 1.5, MySQL 5.6, HTML5, React JS, IntelliJ IDEA