Senior Consultant Java, Architektur und Design, Development, Java EE, WebLogic, Oracle, C, C++, Objective-C (IOS), Angular, Spring/Spring Boot
Aktualisiert am 27.01.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.02.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Architectur, Design, Entwicklung
Java, C++, Spring Boot, REST, SOAP, JMS, Kafka, Angular 6+, Oracle DB, MySQL, DB Design
Englisch
native
German
fluent
Italienisch
advanced
Polnisch
advanced
Spanish
advanced

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 11 Monate
2019-05 - heute

Architekt und Entwickler einer DAM Lösung

Architekt/Entwickler/DevOps Spring Boot Java Apache Kafka ...
Architekt/Entwickler/DevOps

Architektur, Design und Entwicklung einer DAM Lösung (Digital Asset Management).

Architektur, Design und Entwicklung einer neuen REST API basierend auf Spring Boot, JDK 11, Apache Kafka zur Verwendung durch die kundenseitige Angular Applikation und externe Kunden. REST Schnittstellendesign.

Architektur, Design und Entwicklung eines auf Spring Boot basierten REST-Such-Microservices unter Verwendung der Elasticsearch Client Libraries.

Abklärungen mit dem Endkunden in bezug auf Design und Architektur (inkl. Nicht-funktionale Anforderungen).

Erstellung von Custom Reports unter Verwendung von Kibana.

Konfiguration, Optimierung und Integration von Logstash mit Elasticsearch (Full-Index, Delta-Index).

Erstellung von docker containern, automatisiertem Deployment von hochverfuegbaren Services unter Verwendung von haproxy, docker und AWS (Devops).

Installation und Konfiguration von Grafana und Prometheus als Monitoring Plattform.

Erstellung und Entwicklung von node.js und Java-basierten Lambda Funktionen auf der AWS Lambda Plattform.

Implementierung von Import-Schnittstellen unter Verwendung von Talend. Diese Schnittstellen dienen zum Import von Medien-Assets von externen Anbietern.

Offloading von long-running Tasks mittels Amazon Lambdas.

Migration der bestehenden Datenbank auf einen Percona XtraDB Cluster.

Weiterentwicklung des PHP basierten Bestands-Codes.

Oktober 2018 - Mai 2020:

Design und Entwicklung einer auf Angular basierten Frontend-Anwendung zur Verwendung durch Endkunden. Hierbei wurde Angular 7-9, ngrx, jasmine und jasmine Marbles eingesetzt. Fokus war hier auch eine nahezu 100% Testabdeckung zu erreichen.

uvm.

IntelliJ IDEA Elastic Search Kibana Logstash Docker Java Spring Boot Percona Xtra DB Cluster Apache Kafka PHP 5 PHP 7 Docker Kubernetes AWS Lambda Angular
Spring Boot Java Apache Kafka Talend MySQL Percona XtraDB Cluster Docker Kubernetes Elastic Search Kibana Logstash Jenkins Haproxy Grafana Prometheus Angular 7-9 NGRX RXJS Jasmine Jasmine Marbles
Remote
6 Jahre 7 Monate
2017-09 - heute

Architecture, design and implementation of web-based application

Technical Architect, Lead Developer
Technical Architect, Lead Developer
  • Architecture, design and implementation of web-based application for physical therapists (CRM, Appointment Mgmt, Billing, etc.)
  • Angular 4 Frontend,
  • Spring Boot REST Backend,
  • Microservices Architecture,
  • Jason Web Token (JWT) Authentication & Authorization,
  • Deployment (Docker Swarm) on Amazon AWS.
Angular 4 Node.js JDK 1.8 Spring Boot JPA (Hibernate) Java Card Java Applet Docker
Sybec Services Ltd.
8 Jahre 2 Monate
2016-02 - heute

Technical Solution Architect, Lead Developer (Member of the Alpha Team)

  • Technical Architect for two teams providing ongoing guidance on architecture, design and implementation details,
  • Creation of architecture, high-level design and implementation artefacts for teams,
  • Member of the Alpha Team overseeing various development activities and efforts,
  • Support and problem resolution with architecture & development teams,
  • Architecture, Design & Development Review,
  • Creation of AngularJS/Angular2 prototypes for mailbox solution,
  • Design & Implementation of SSO for Angular2 Components (using Oracle OAG, OAM and in-house SSO Solution [OAM, OAG, OAuth2]),
  • Introduction of Spring for eServices portal,
  • Introduction of Spring Boot (REST services),
  • Support of development teams with Angular 2 (typescript),
  • Support for ongoing release efforts (bug fixing, troubleshooting, etc.),
  • 2nd level support for production issues and supporting 3rd level support,
  • Technical Architect/Lead Developer overseeing and mentoring various development teams,
  • Overarching SME involved in all aspects of the software development lifecycle,
  • Technical architecture and (living) Prototype Implementation of Data Clean-up Engine,
  • Technical architecture of REST System Architecture (blueprint, guidelines, etc.) and various other components,
  • Troubleshooting
Java EE Oracle WebLogic Server Oracle WebCenter Portal 11g Oracle WebCenter Content 11g Oracle ADF Oracle OAM 11g Oracle OAG Maven Sonar Nexus JAX WS JEXL Angular 2 Spring Boot Spring Oracle 11g etc.
Bundesagentur für Arbeit
1 Jahr 9 Monate
2018-09 - 2020-05

Entwicklung Angular Frontend für namhaften Kunden aus der Medienbranche

Software-Entwickler Angular 7/8/9 ngrx rxjs ...
Software-Entwickler

Entwicklung einer Angular Client Application basierend auf Angular 8/9, rxjs, ngrx (State Management) und weiteren Frontend-Technologien.

JetBrains IntelliJ IDEA
Angular 7/8/9 ngrx rxjs jasmine jasmine marbles Scrum
Remote
4 Monate
2015-10 - 2016-01

Sr. Architect & Lead Developer

Java EE Agile etc.
  • Architecture, design & development of REST Services for OTTO Group and Hermes Group (logistics) incl. backing backend services,
  • Review of existing architecture and creation of roadmap for improvements,
  • Development of Frontend Services with AnguarJS,
  • Development of Intranet Management Application using Ruby on Rails and Coffeescript (also using REST Services of the backend).
Eclipse Maven Java EE EJB 3 JAX RS Coffeescript Rails Ruby
Java EE Agile etc.
Otto
Dresden
1 Jahr 4 Monate
2014-10 - 2016-01

Architect

  • Support of the development of improved WebLogic TX Engine.
Java EE JTA WebLogic 12c
Oracle ? WebLogic TX Engine
Nürnberg
6 Monate
2014-08 - 2015-01

Portal & SOA Architect, Lead Developer (Alpha Team

  • Creation of Standards for Development,
  • Creation of Architecture for WebCenter Portal (Apollo Project),
  • Proof of Concept (Federated Portal),
  • Proof of Concept (Integration of Portal with legacy FormularNet Application),
  • Lead Developer overseeing and mentoring various development teams.
  • Troubleshooter for all issues.
Java EE Oracle WebLogic Server Oracle WebCenter Portal 11g Oracle WebCenter Content 11g Oracle 11g Maven Sonar Nexus JAX WS JEXL etc
15Bundesagentur für Arbeit ? Projekt Apollo
3 Monate
2014-05 - 2014-07

Solution & Platform Architect, Performance Architect

  • Review existing solution,
  • Identify bottlenecks,
  • Implement features to allow for faster performance.
  • RESULT: Performance improvement by a factor of 100.
  • This client and the client’s employees have created an online sales application, which “broke” when 10 users requested a page concurrently. Integration with backend systems was one of the bottlenecks that were resolved by massive caching. However, overall refactoring was necessary as this application didn’t meet basic standards in terms of Java/Java EE.
Java EE Tomcat MySQL 5.x Apache (introduced mod_security mod_proxy mod_cache mod_qos and mod_dosevasive) JSF 2 Apache Wicket (replaced by JSF 2).
2 Monate
2014-03 - 2014-04

Solution & Platform Architect

  • Review of existing application landscape, incl. utilized technology, frameworks, third-party libraries, etc.
  • Review of data models and database technology currently used,
  • Recommendation for roadmap (in terms of technology),
  • Analysis and documentation of shortcomings, problems with existing solutions.
IBM Rational Enterprise Architect JAVA EE TIBCO SB Portal (also Liferay) Web Services etc.
O2 (Telefonica)
10 Monate
2013-06 - 2014-03

Senior Solution Architect, Team Lead, Designer

  • Provide support for application developers and designers in terms of Java EE Architecture, Design and Development.
  • Implementation and reengineering of existing SEPA HUB product for SEPA Payments/Mandate Management.
  • Consulting for WebLogic-based development and deployment.
  • Service Integration & Orchestration (internal/external services),
  • All-around consultant taking care of DB, Application, Design & Architecture Issues (incl. performance tuning).
Java EE Java Server Faces (JSF 2) EJB 3 Spring 3.x Oracle 12c IBM DB2 (on Z) JTA TX Management Aspect-J many open source libraries WebLogic 12c Oracle Service Bus 12c JBOSS 7 IBM WebSphere 8.5 JDK 1.7 (previously on JDK 1.6). IBM MQ WebSphere used for asynchronous messaging. Red Hat Linux Enterprise
IBM
2 Jahre 5 Monate
2011-02 - 2013-06

Senior Solution Architect, Team and Development Lead, Designer

  • Architecture/Design and Development on Continuous Improvement project for Credit Suisse General Council (Legal Department) covering incident management for Private Banking in the role of application owner/team lead. The application manages internal data collection and workflows for dealing with incidents, i.e. workflow for experts, data gathering, payments, etc. Furthermore, it provides web services for the Credit Suisse HR Application which allows to check for disciplinary cases/misconducts for a given employee or set of employees. In addition, a generic import mechanism based on an XML-Mapping feature was designed and implemented. This feature allows importing any type of data into the system. The user can define the mapping and use it for importing Excel-based spreadsheets. Integration of payment services on CICS mainframe based on CORBA adapters. General work with CICS.

 

This project also included the creation of a SAML-protected web-service to allow for retrieval of information by means of a public Oracle SOA Suite exposed service.

  • Architecture/Design and Development of Financial Accounting Rules Engine based on JBOSS Rules 5 support DSL and using Guvnor to manage rules. This project obtains various batch-based feeds from other Credit Suisse Systems and enriches/aggregates data on the database level. The rules engine fetches relevant data and calculates the consolidation level for all Credit Suisse Special Purpose Entities. In addition, a JSF 2 Front-end was developed for process control and viewing/exporting or sending results to backend system(s). Furthermore, the project required another front-end for uploading data and creating manual adjustments. The second front-end application had to be deployed in the Swiss Secure Zone, which lead to the requirement of having it deployed separately from the Rules Engine Front-end. Service Integration of IB services providing real-time data using Oracle SOA Suite.
  • Architecture/Design and Implementation of ZCDB Front-end and adjustment to data model. The Zurich Controller Database Front-end allows for viewing Financial Controller’s data and creating manual adjustments. This project was implemented using the CS JSF 2 and CS JAP Framework on Weblogic 11g with an Oracle 11g database backend.
  • UML Architecture and Design mainly done with IBM Rational Enterprise Architect/Designer.
CS JSF 2 WebLogic Application Server 10/11 Oracle 10g Credit Suisse JAP (Java Application Platform) Framework JAXB Apache POI SAML 2 JAX WS Oracle WebLogic Portal 10. JBoss Rules 5 JBoss Rules Guvnor Oracle 11g Oracle SOA Suite Control-M Batch Control Apache POI SQL Loader. CS JSF 2 EclipseLink 2.1 Weblogic Application Server 11 Oracle 11 Credit Suisse JAP (Java Application Platform Version 7) Spring 3 AJAX Apache POI Informatica.
13 Credit Suisse AG ? FA IT Accounting + General Council Software
1 Jahr 5 Monate
2009-09 - 2011-01

Lead Project Architect, Designer and Developer

  • Creation of overall conceptual architecture for S3 (Scan & Sortation System) based on WebLogic 10 (Pseudo-SOA Approach).
  • Support definition of communication protocols/interfaces between various backend systems (S3, the lower-level routing system, the German Customs interface, etc. through TIBCO and MQ Series).
  • Creation of C Web Service using C-Library for low-level routing of packages. Service was called from Java Web Service.
  • Creation of GUI Architecture Document detailing GUI Technologies and basic design patterns to be employed by the GUI when communicating with the backend (communication using Java WebServices and decoration using WSSE). Ultra light-client design & architecture has been employed hence providing the main logic on the backend and starting a Swing Application using Java Web Start.
  • Creation of Rules-based decision support module (providing the business decisions of where a package goes when, i.e. a package has to be inspected by Customs, etc.). The rules engine evaluated 15000 complex rules in ca. 450000 nanoseconds and supported Customs/Government Regulations, Routing, and custom rules.
  • Creation of pseudo-service landscape based on EJB 3 and its annotation support (EJB 3 using MDBs for messaging with TIBCO backend and JPA for persistence [TOPLINK]).
  • Creation of messaging services receiving and processing up to 25 million messages per day with a potential peak of 600 messages / second.
  • Design & Introduction of chain of responsibility to provide a process which can be extended/modified by making simple configuration changes (implementing using Spring).
  • Implementation and configuration of various infrastructure services, i.e. Caching, Apache, Squid, Sun Solaris 10 ZONES, etc. Also configuration of the WebLogic Domains, etc.
  • Team lead of the development team.
  • Mentoring of Team (as technologies were new to them when we started).
Java1.6 J2EE 1.5 JNDI JMS JTA EJB 3 (SLSBs + MDBs) XML XSLT Swing Java Web Start Java Faces Web Services (SOAP) WSSE JAX-WS 2 JAXP JAXB XSTLT Oracle WebLogic Application Server 10 TIBCO (messaging) MQ Series JPA (EJB 3 / Persistence) Spring 2.x Web Methods Integration (ESB).
FedEx Express (mainly based in Segrate, Italy)
2 Jahre 1 Monat
2007-09 - 2009-09

Chief Architect of the Abu Dhabi e-Government Platform

  • Creation of architecture blueprints for Abu Dhabi Government Service-Oriented backbone,
  • Architecture & Design & Development of e-Government Platform Portal (www.abudhabi.ae) enabling end-users to use government services (G2C/G2B).
  • Implementation of prototype services on Aqualogic Service Bus incl. use of transformation features.
  • Integration of Service-Bus (Aqualogic) with TIBCO (TIBCO Bridge).
  • Definition of services for Abu Dhabi Government.
  • Requirements analysis and documentation.
  • Meetings with customer to identify and define requirements.
  • System Architecture (Datacenter – Provisioning of physical machines, database file system, network equipment, etc.)
  • Enterprise Architecture & Design for Abu Dhabi Government (incl. Blueprints, Enterprise Entity Model, service communication documentation, data dictionary, etc.)
  • Mentoring of Portal Developers,
  • Mentoring of Aqualogic Service Bus Developers.
  • Architecture, Design & Implementation of Abu Dhabi Government SSO Solution also supporting BIOMETRIC authentication (Abu Dhabi Government Identity Card + Fingerprint),
  • Integration of .NET based web-services with Aqualogic Service Bus.
  • Creation of Service guidelines for Abu Dhabi Government departments participating in the e-Government platform using the .NET technology.
Java 1.5/1.6 J2EE 1.4/1.5 JNDI JMS JTA EJB 2 EJB 3 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAX-WS 2 JAXP JAXB XSTLT XML Beans WebLogic Portal 10 BEA Aqualogic Service Bus 2 TIBCO Hibernate Spring (as part of Aqualogic and Portal). Sun Identify Manager + Apache SSO Modules.
Abu Dhabi Government
1 Jahr 6 Monate
2006-03 - 2007-08

Contractor charged with Architecture & Design of O2 Portal.

Definition of BLUEPRINT architecture for integration with O2 Germany Service-Oriented Architecture implementation (Galileo). Provide guidelines and architectural leadership for all development teams using Java EE technologies. Mentoring of team members.

Description of the project:

  • Review and standardization of existing o2 Portal Architecture.
  • Introduction of Spring as injection dependency framework (incl. Migration Plan),
  • Definition of conceptual architecture for integration with corporate enterprise standards and technologies.
  • Member of the Enterprise Architecture Group.
  • Design & Development of service containers for developers.
  • Implementation of prototype services to be integrated with Service Bus and JBoss Rules.
Java 1.4.2/1.5 J2EE 1.4 JNDI JMS JTA EJB 2 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAXP JAXB XSTLT XML Beans JBoss Application Server WebSphere AS WebMethods TIBCO Apache Cocoon Hibernate Spring.
o2 Germany
4 Monate
2005-11 - 2006-02

Contractor charged with evaluating the architecture of the T-Systems DMS Solution based on WLS 8.1 and own Java Application

  • Review and analysis of current architecture of DMS Application.
  • Introduction of Spring container for small services (incl. creation of prototype application).
  • Recommendation of optimized architecture with a volume of 1 billion documents per year. Introduction of service concept for services providing high-availability, scalability, reusability.
  • Definition of road map to service-oriented architecture.
  • Design and implementation of general purpose Notification component running in a cluster on either WLS 8.1 or JGroups application cluster.
Java 1.4.2/1.5 JFC/Swing J2EE 1.4 JGroups C (also COM) JNDI JMS JTA EJB 2.0/2.1/3.0 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAXP JAXB XML Beans WebLogic Platform (Server 8.1) X-Doclet Siebel Apache Cocoon Hibernate Spring Streamserve.
06 T-Systems International GmbH
1 Jahr 9 Monate
2004-02 - 2005-10

BEA contracting consultant (changed to direct contract through agency after two months

Description of the project:

For EVAT 1.1 Program (Portal) (Weblogic Portal 8.1)

 

Analysis of EVAT Architecture’s Performance Problems

 

Results:

  • Increase in performance from 70 s response time to 12 seconds within the first three weeks (for one concurrent user).
  • Further increase of performance to 0.9 s for 450 concurrent users within next three months.

 

Work items:

  • Analysis of current portal structure and backing Enterprise Java Beans, (using Wily Introscope and Borland OptimizeIt Server Trace).
  • Re-architecture and development of some of the top 10 worst performing portlets and EJB components.
  • Introduction of caches for reference data, and EJB Stubs.
  • Enabling some of the core BEA Performance Features.
  • Enabling of Portal Performance Features.
  • Identification and elimination of “slow code”.
  • Introduction of patterns for J2EE (almost none used in original delivery).
  • Supporting OPS with implementation of MOD_CACHE for Apache (adopting current C code base and fixing issues that would prohibit it from working with BEA portal pages).
  • Successful completion of performance tuning so EVAT could go live.

 

QA Lead for internally and externally developed application:

Proofing of projects in all phases of their lifecycle (Analysis/Design/Implementation/Deployment)

Results:

  • Reducing risk by ensuring quality of deliverables for architecture, design, and implementation of HMCE Applications.
  • Enforcement of Best Practices and due use of Design Patterns.
  • Evaluation and recommendation (if necessary) for technical architecture of HMCE Applications.
  • Early detection of faults in architecture, design, and implementation.

Work items:

  • Review of deliverables for Architecture, Design, and Implementation.
  • Proposing of better ways to implement a solution to a business problem.
  • “Signing off” on externally developed applications,
  • Business Meetings with consultancies implementing HMCE Applications.

 

Common Component SOA Code Generator and Service Locator:

  • Development of SOA compliant architecture blueprint.
  • Architecture, Design, and Implementation of Infrastructure Common Component Service Locator introducing dynamic proxies and enforcing use of factories to spearhead into Service Oriented Architecture.
  • Development of base factory for easy reusable access to either implementation class (for testing), stub class, or Enterprise Java Bean implementing the service. Enforcing decoupling between the Enterprise Java Bean and the implementing class.
  • Design and Implementation of Code Generation tool based on X-Doclet to allow defined SOA Approach. The code generator introduces factories, and automatic generation of stubbed test implementation classes. It further enforces the Service-Wrapper Pattern on all services.

 

Common Component Audit:

  • Creation of Swing Audit client with multiple levels of caching and introduction of “GUI Services”.
  • Involvement in requirements finding and design for common component audit.
  • Re-architecture of existing common component. Introduction of XML data type replacing existing CLOB (due to performance and validation reasons).

 

Portal Architecture Upgrade:

  • Principal Architect and Lead Developer on Portal Architecture upgrade.

Results:

  • Replacing “convoluted” architecture requiring multiple calls to the GetAccess solution for a single authentication/authorization with a JAAS compliant implementation of the technical architecture using IPlanet LDAP Plug-In and LDAP as basic User and Group and Context Store,
  • Change of GetAccess architecture to provision users into GetAccess,
  • Decoupling of Login/Logout/Context Switch from Portal Application into a J2EE based Security Portal realized under Struts on WebLogic 8.1.
  • Implementation of automatic login mechanism (Single sign-on) for weblogic allowing single sign-on without GetAccess plug-ins (due to the unavailability of JAAS compliant GetAccess plug-ins for WebLogic 8.1),
  • Simplified Security Architecture.
  • Creation of persistence framework with Hibernate and HQL

Work Items:

  • Analysis of existing application,
  • Recommendation of new Security Architecture,
  • Feasibility Study (Business) to obtain budget for the Architecture Upgrade,
  • Architecture Blueprint for Security Architecture (JAAS/GA),
  • Design/Implementation of generic login mechanism to provide for automatic login,
  • Configuration and design of LDAP server/schema to cater for authentication needs. Implementation of optimized dynamic user groups on LDAP.
  • Development of smart caching for existing CMS Stellent.
  • Creation of DAO framework using Hibernate as persistence tool.

 

Support for HMCE Operations department

  • Responsible Consultant on Configuration and Maintenance Issues for WebLogic 8.1 Platform including Portal and Integration).
  • Provided support for operations department in the area of domain configuration, scripting, clustering, weblogic resource configuration, etc.

 

Intermediaries WebLogic Integration Message Router

  • Developed generic Message Router to accept DIS Messages from the Government Gateway and routes to appropriate destinations.

Results:

  • Fully functional implementation of validating, generic WLI Message router accepting non standard HTTP XML Data (not SOAP due to a lack of a SOAP client call from DIS) and routing the messages to an appropriate message queue/topic.

Work Items:

  • Analysis and Design of Business requirements (Receiving Messages from DIS, acknowledging request with SC_OK [HTTP Status Code 200] or sending back SC_BAD_REQUEST [HTTP Status Code 400] if XML Data could not be validated.
  • Implementation of generic HTTP Control allowing for synchronous validation of XML Data after receipt.
  • Implementation of business process using XML Transformation.
  • Implementation of Generic Mapping from Message type (classified by Class and Service name) to a given queue/topic. This is achieved by using a Configuration Service component.
  • Implementation of feature to add JMS Properties for Message Selectors to the particular JMS Message.
  • Documentation and Release Notes including the more complex error handling. Error Queues were defined and redelivery was used.

 

On-going activities

  • Participating in architecture & design reviews for various projects,
  • Support for developers (troubleshooting & mentoring),
  • Mentoring of Junior Developers,
  • Fireman work according to business deadlines and where not unavoidable,
  • Team Capability Building.

 

Lead Developer on TASFIS Project

  • TASFIS provides a gateway web service for ferry operators. This allows ferry operators like P&O Ferries to upload the ferry’s (or other vehicle’s manifest to Customs & Excise). Validation of data, auditing, and alert are part of the project. The data is then moved to a risk evaluation system which decides which vehicles to inspect, etc. The technology involved is BEA WLI, Web Services using WSSE (encrypted communication between client and server), and provisioning of a client application including java installer.

Work Items and results:

  • Creation of JCA 1.1 compliant resource adapter,
  • Development of WebLogic Web Service with overload protection (WLS Configuration) and WSSE Authentication.
  • Creation of swing client for web service libraries for users who do not wish to create their own clients.

 

Standards produced for HMCE

Author of the following documents:

  • HMCE Session Management Standards,
  • HMCE Exception & Error Handling,
  • HMCE Sequence Generation & UUID,
  • HMCE Logging,
  • HMCE Service Locator,
  • HMCE Service-Oriented Architecture (SOA).

 

Co-Author of the following standards:

  • HMCE Java Development Standards
  • HMCE Portal Development Standards

 

Clearance:

Top Secret

Java 1.4.2 JFC/Swing J2EE 1.4 C APR JCA 1.1 JNDI JMS JTA EJB 2.0/2.1 JDBC 2.0/4.0 RMI XML XSLT JSP TopLink Struts 1.0/1.2 Web Services (SOAP) WSSE JAX-RPC JAXP JAXB XML Beans WebLogic Platform (Server 8.1 Portal 8.1) WebLogic Integration 8.1 Apache Portable Runtime (C) X-Doclet Fujitsu Mainframe
Her Majesty?s Customs and Excise
1 Jahr 6 Monate
2002-09 - 2004-02

Architecture of Framework for J2EE-based applications. Architectural consulting for E-Banking Application for 8 Major Cantonal Banks (State Banks) and a few nationwide Banks

  • RTC Architecture Department
  • Created architectural layout of infrastructure and programming techniques for a Service Oriented Architecture, required to provide tools (by means of a framework) to hide the J2EE-specifics from the developer.
  • Asynchronous Messaging, as well as, EJB 2.0/2.1,
  • Host Access UNISYS Mainframe,
  • and Oracle Database Development (incl. DBA work) was part of this position.
  • “Heavy” Use of Design Patterns and J2EE-Design Patterns.
  • Implementation of JCA Connector to Unisys Mainframe (own design & development using INT1 Protocol) for WebLogic Server 8.1.
  • Porting of Tuxedo application with Swing front-end (banking) to BEA WebLogic 8.1 (Swing client).
  • Optimizing SWING Client for retail banking application.
  • Development of SWING IBIS Desktop (new Desktop for Swing applications).
  • Creation of E-Banking contract management application including Struts Front-end, EJB 2.0 middleware, and hibernate persistence.
  • Implementation of Host Parallel Calling Mechanism (sequential calls are parallelized using JMS).

 

I was the responsible architect charged with porting the C-based E-Banking application to a J2EE-Environment. More than 100 banks in Switzerland use this E-Banking software with over 150.000 contracts in management. Technology is based on Struts/JSP/XML & XSLT for the presentation tier. Security Concept for E-Banking solution. Architectural responsibility for E-Banking running on a Cluster of WLS 8.1 Servers.

 

Architecture, Design, and Implementation of Electronic Banking Contract Management using J2EE. Integration of the business component on the E-Banking-Server with the existing KUBA-Application (KUBA = Kunderberater- application) for the same infrastructure.

 

Implementation of Host2Unix Messaging system using IBM’s WebSphere MQ (formerly MQ Series) product and integration into the WLS Platform.

 

Design and Implementation of several Banking – B2B  -WebServices using WebLogic Workshop and Axis.

 

Architecture, Design & Implementation of Framework, which supports exposition of WebService Endpoints (EJB 2.1) and WebService Generator customized for RTC using WebLogic Workshop.

 

Several support activities for Production Department. Also developed System- and developer´s guidelines. Conducting security review of E-Banking Solution and RTC Infrastructure for E-Banking. Database Access Layer realized using IntelliBo JDO Implementation.

 

Evaluation and decision making on use of JDO Implementation (IntelliBo vs. Apache OJB).

Java J2EE JFC/Swing JTA EJB 2.0 JMS JDBC 2.0 JCA XML XSL JSP Struts JAXB JAX-RPC BEA XML Beans DOM and SAX Parser Xerces Xalan WebLogic Platform (Server Portal and Integration) Borland JBuilder 8 and 9. Oracle 8i and 9i. Unisys Mainframe J2EE 1.4 WebLogic 7.0/8.1 Tuxedo 8.0 Together Control Center 6.0 Axis JCA 1.0 Struts et al. Hibernate JDO TopLink
RTC (Real Time Center AG) IT-Outsourcing & Banking Software
4 Monate
2002-06 - 2002-09

Design and Implementation of Cryptographic Solution for internal communication.

Description of the project:          

Created infrastructure/architecture/design of Cryptographic Solution, incl. Web-based application, Windows & SWING client for Deutsche Bank AG. Web-based application deployed as J2EE-Application on a Cluster of WLS 7.0 Servers (Sun Solaris E10000) with Sybase Database for Key Storage. Providing a J2EE based application managing provisioning of Certificates and administration of keys.

Prototype and Pilot developed on JBoss.

Strong Cipher with up to 1024-bit key-length. Dual encryption.

Borland C++ Builder Jbuilder 6 Java J2EE JAX-RPC DOM and SAX Parser Xerces Xalan Java Cryptographic API 2.0 C 3-DES Algorithm + PKCS SWING LDAP Hibernate
Sybec Technologies for JP Morgan / D.B.
7 Monate
2001-12 - 2002-06

Sun Microsystems

  • Design and Implementation of Prototype Applications for Java Web Services.
  • Implementation of enhanced and performance-optimized Prototype for Benchmark comparison.

Description of the project:

  • Worked on the Java Web Services Specification.
  • Implemented part of the JAX-RPC, Document and RPC-bases reference implementation.
JAX RPC SOAP UDDI Sun One SAX XML Parser DOM XML Parser Java Networking
Software Architecture / Conception ? Palo Alto, USA
8 Monate
2001-05 - 2001-12

Senior Software Architect/Engineer (Architecture, Design, and Implementation of Cross-Platform J2EE Applications using J-Connector to obtain data from SAP/Mainframe)

  • Developed online-budgeting software for Allianz Group (Dresdner Bank), incl. Plan/Is-Comparison, and financial calculations.
  • Implemented web-based Project Catalogue to show all current projects within Dresdner Bank AG.
  • Implemented J2EE Application (EJB, Connector, Struts Front-End, J- Connector for SAP Data Retrieval).
  • Swing reporting application for auditing of budget.
Java JFC/SWING J2EE WebLogic WebGain Studio BEA WebLogic Server 6.0 WebLogic Integration 2.0 Java Apache Struts XML XSLT Xalan Xerces EDI SAP (incl. JConnector) ErWIN SAP R3 (FI) Hibernate
Dresdner Bank AG ? CC IT Management Systems

Aus- und Weiterbildung

Aus- und Weiterbildung

B.S., M.S.

Kompetenzen

Kompetenzen

Top-Skills

Architectur, Design, Entwicklung Java, C++, Spring Boot, REST, SOAP, JMS, Kafka, Angular 6+, Oracle DB, MySQL, DB Design

Schwerpunkte

  • Software Architecture
  • Software Design including expertise utilizing Design Patterns, UML (Rational Rose, Together, Enterprise Architect, MID Innovator, etc.)
  • Rational Unified Software Development Process and DSDM
  • SCRUM, KANBAN and agile development
  • OO Methodology
  • Mentoring of Team Members and Employees
  • NETWORK Architecture and Design
  • Security Know-How (Application, Database, System, and Network)
  • Telecommunications & Banking Software
  • Service-oriented architecture (SOA)
  • Microservices (REST)

Produkte / Standards / Erfahrungen / Methoden

Agile
Apache Kafka
Apache Kafka
AWS
Docker
Docker
Elastic Search
Elastic Search
Grafana
Haproxy
IntelliJ IDEA
jasmine
Jenkins
JetBrains IntelliJ IDEA
Kibana
Kibana
Kubernetes
Kubernetes
Lambda
Logstash
Logstash
Percona Xtra DB Cluster
Percona XtraDB Cluster
Prometheus
Scrum
Spring Boot
Spring Boot
Talend

Security:

Internet, Database & System Security (also Cryptography), SAML, Web SSO, OAuth, JWT, Oracle IDM, Oracle OAG, Oracle OAM, Apache Syncopy, CAS, OAuth2

Modeling Tools (UML)

  • IBM Enterprise Architect,
  • MID Innovator,
  • Together Control Center & Together Enterprise Studio,
  • Rational Rose Enterprise & Rational XDE.

Networks and Communication

IPv4, IPv6, Ethernet/IEEE 802.3, Token Ring/IEEE 802.5, X.25, TCP/IP, POP, SMTP, TELNET, FTP, HTTP, LDAP, SMS, CSD, USSD, CDMA, CDPD, WAE, WSP, WTP, WTLS, WDP, WWW, EDI, Internet, Intranet, UMTS, GSM + Derivates, et al.

Programming Languages and Tools:

Java EE:

  • Enterprise Java Beans (EJB 3.x/2.x/1), JMS, JPA, JCA (developed Connector for Unisys Mainframe), XML/XSLT (SAX, DOM, JAXP, etc.), Java Cryptography API, JDBC, WebServices (SOAP), Struts, Java Server Faces.
  • Oracle WebLogic Server and Aqualogic (now Oracle ESB),
  • Oracle SOA Suite 11g, 12c, Oracle BPM.
  • Oracle Weblogic Application Server
  • Former BEA Portal, WLI and Aqualogic Products,
  • Oracle WebCenter Portal and Content (11g, 12c),
  • IBM WebSphere, JBoss, Glassfish and other Java Application Servers.

 

XML:

  • JAXB, JAX-RPC, JAXP, SAAJ, JAXR, Xalan, Xerces, XML Beans, DOM, SAX, XSLT.

 

RESTful Services:

  • REST with Jersey, Spring Restful Services.

 

Other:

  • Java 1 ? 7 (all APIs and Collections), Java Foundation Classes (Swing).
  • J2EE (EJB 3.0/EJB 2.x/EJB 1.x, JTA, Servlet API, JCA. All J2EE APIs and specs).
  • Own JDO Implementation (Reference Impl. For Interbase),
  • Excellent Knowledge of IntelliBo (JDO Implementation) and Apache OJB,
  • C, C++ (15 years+), DELPHI, PHP, Perl, ASP, Active X, VB, CGI, some ABAP, PHP, Phython, Smalltalk, Objective- C, Swift, Ruby (on rails), AngularJS, Angular 2 ? 4, JavaScript, TypeScript,
  • SQL + Dialects (PL/SQL, and others),
  • Web Methods,
  • AspectJ, AOP (aspect-oriented programming), JBehave,
  • Spring Framework (10+ years - all modules and Spring Boot),
  • Apache Commons, Maven, Ant, Cocoon, Exalibur, Jakarta, Logging, Struts, Perl, TCL, WebServices (also AXIS), XMLBeans, James, Log4J, LogBack, Hibernate, JDO, TopLink, (also Apache basic OJB), EclipseLink,
  • Node.js (incl. developing Frontends using AngularJS with node.js).

 

Tools/Standard software

Application Servers:

  • BEA/Oracle WebLogic Platform (5.1/6.0/7.0/8.1, 9, 10, 11g, 12c),
  • IBM WebSphere,
  • JBOSS 4/5/6,
  • Inprise Application Server.
  • Glassfish (3.x,4)

 

Development IDEs:

  • Eclipse,
  • IntelliJ,
  • Borland ES7,
  • WebLogic Workshop,
  • Visual Age for Java,
  • Visual Café.
  • Borland CBuilder & Microsoft Visual Studio (C++ 6.0),
  • JBuilder (4, 5, 8, 9, X) Professional & Enterprise Edition,

 

Configuration Management (Source Control) Tools:

  • GIT, CVS, SVN, PVCS,
  • Visual Source Safe,
  • IBM Visual Age Repository,
  • Merant,
  • Rational ClearCase.

 

Other:

  • CBuilder,
  • Corba, Orbix,
  • J2EE (incl. APIs),
  • Swing,
  • BRIO,
  • Prolifics,
  • GE Enterprise System,
  • Interbase,
  • Borland Database Engine,
  • Socket Development,
  • J2EE,
  • J-Connector,
  • Java Connector Architecture,
  • Oracle Designer + Developer, and others
  • Rational Rose,
  • TogetherJ,
  • ErWIN,
  • Sybase Modeller,
  • Informatica PowerCenter,
  • MID Innovator 8.1,
  • Other modeling tools,
  • Apache Tools, incl. Jakarta Tomcat, Ant, Struts, JUnit Test Framework,
  • Java Server Faces (all versions up to current JSF 2),
  • XDoclet and other code generation tools,
  • HTML/XHTML.

 

Other skills

  • Networking, Security, Cryptology

 

Methodology

  • UML, OOAD, RUP, DSDM, Objectory, Documentation, also according ISO9000

Betriebssysteme

6809
Basic
Amiga OS
Advanced
CP/M
Advanced
Dos
Advanced
Echtzeitbetriebssysteme
Advanced
FDOS80
Basic
HPUX
Advanced
IBM 4680
Basic
IRIX
Basic
Mac OS
Advanced
MPE
Basic
MS-DOS
Advanced
NEXTSTEP / OPENSTEP
Advanced
Novell
Basic
OS/2
Advanced
OS/400
Basic
OSF/Motif
Basic
PalmOS
Basic
SUN OS, Solaris
Advanced (10+ years)
Unix
Advanced (20+ years)
VM
Advanced
VxWorks
Basic
Windows
Advanced
Windows CE
Advanced

Programmiersprachen

Ada
Basic (3 years)
Angular
Angular 7-9
Angular 7/8/9
ASN.1
Basic
Assembler
Advanced (x86 and 68000 family)
Basic
Advanced
C
Expert (20+ years)
C#
Advanced
C++
Expert (20+ years)
CL/400
Basic
Cobol
Basic
CORBA IDL
Advanced
dBase
Basic
Delphi
Advanced
Eiffel
Advanced
Emacs
Basic
Forth
Basic
Fortran
Basic
Foxpro
Basic
HP/L
Basic
Imake, GNU-Make, Make-Maker etc...
Advanced (15+ years)
jasmine marbles
Java
Expert (more than 20 years)
Java EE
JavaScript
Expert
Lotus Notes Script
Basic
Mantis
Basic
Maschinensprachen
Advanced (depending on architecture)
Modula-2
Basic
Natural
Basic
ngrx
Objective C
Advanced (5+ years)
Paradox
Basic
Pascal
Advanced
Perl
Advanced
PHP
Advanced
PHP 5
PHP 7
PL/SQL
Expert
Powerbuilder
Advanced
PROGRESS-4GL
Basic
Python
Basic
Qt
Basic
RPG
Basic
Ruby
Advanced
rxjs
Scala
Advanced
Scriptsprachen
Advanced
Shell
Expert
Simula
Basic
simula67
Basic
Smalltalk
Expert
SmartWare
Basic
Tcl/Tk
Advanced
yacc/lex
Advanced

Datenbanken

B-Tree
Advanced
BDE
Advanced
DB/400
Basic
DB2
Advanced
Filemaker
Basic
gemstone
Basic
Informix
Basic
Interbase
Advanced
JDBC
Advanced
Lotus Notes
Basic
MS SQL Server
Basic
MySQL
Expert
ODBC
Advanced
Oracle
Expert (15+ years)
Paradox
Advanced
Postgres
Advanced
Proprietäre DB
multiple DBs
SQL
Expert
VSAM
Basic
xBase
Basic

Datenkommunikation

APPC CPI-C RS232
AppleTalk
ATM
BAM
Banyan
BSC
Bus
CICS
CORBA
CPIC
DCAM/ISAM
EDIFACT
Ethernet
Fax
FDDI
FTAM
HDLC
HDSL
IBM LAN Server
IMS/DC
Internet, Intranet
IPNG
ISDN
ISO/OSI
ISPF-DMS
LAN, LAN Manager
LAT
LU6.2
Message Queuing
MMS
NetBeui
NetBios
Novell
OS/2 Netzwerk
OSF/DCE
Packet-Radio
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
Public Networks
RFC
Router
RPC
RS232
Shadow
SMTP
SNA
SNADS
SNMP
TCP/IP
TIP
Token Ring
UTM - Transdata
UUCP
Voice
VTAM
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...

Hardware

Amiga
5 years
AS/400
2+ years
Ascii/X - Terminals
15+ years
Atari
2+ years
CD-Writer / Brenner
10+ years
Echtzeitsysteme
15+ years
embedded Systeme
5+ years
Emulatoren
10+ years
FileNet
5+ years
HP
15+ years
IBM Großrechner
10+ years
IBM RS6000
10+ years
Macintosh
10+ years
Mikrocontroller
10+ years
Motorola
20+ years
NEC
3+ years
NEXT Workstation
5+ years
Nixdorf
20+ years
PC
20+ years
Proprietäre HW
5+ years
Rational
15+ years
Siemens Großrechner
0 years
SPS
0 years
SUN
15+ years
Texas Instruments
5+ years
UNISYS
5+ years
VAX
2 years
Video Capture Karte
5+ years

Design / Entwicklung / Konstruktion

  • Architecture (Solution and Infrastructure),
  • Design (Java, Java EE, C/C++, Objective C),
  • Portal Technologies,
  • Implementation of many projects.

Branchen

Branchen

  • Government
  • Telecommunication Industry
  • Banking
  • Retail

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 11 Monate
2019-05 - heute

Architekt und Entwickler einer DAM Lösung

Architekt/Entwickler/DevOps Spring Boot Java Apache Kafka ...
Architekt/Entwickler/DevOps

Architektur, Design und Entwicklung einer DAM Lösung (Digital Asset Management).

Architektur, Design und Entwicklung einer neuen REST API basierend auf Spring Boot, JDK 11, Apache Kafka zur Verwendung durch die kundenseitige Angular Applikation und externe Kunden. REST Schnittstellendesign.

Architektur, Design und Entwicklung eines auf Spring Boot basierten REST-Such-Microservices unter Verwendung der Elasticsearch Client Libraries.

Abklärungen mit dem Endkunden in bezug auf Design und Architektur (inkl. Nicht-funktionale Anforderungen).

Erstellung von Custom Reports unter Verwendung von Kibana.

Konfiguration, Optimierung und Integration von Logstash mit Elasticsearch (Full-Index, Delta-Index).

Erstellung von docker containern, automatisiertem Deployment von hochverfuegbaren Services unter Verwendung von haproxy, docker und AWS (Devops).

Installation und Konfiguration von Grafana und Prometheus als Monitoring Plattform.

Erstellung und Entwicklung von node.js und Java-basierten Lambda Funktionen auf der AWS Lambda Plattform.

Implementierung von Import-Schnittstellen unter Verwendung von Talend. Diese Schnittstellen dienen zum Import von Medien-Assets von externen Anbietern.

Offloading von long-running Tasks mittels Amazon Lambdas.

Migration der bestehenden Datenbank auf einen Percona XtraDB Cluster.

Weiterentwicklung des PHP basierten Bestands-Codes.

Oktober 2018 - Mai 2020:

Design und Entwicklung einer auf Angular basierten Frontend-Anwendung zur Verwendung durch Endkunden. Hierbei wurde Angular 7-9, ngrx, jasmine und jasmine Marbles eingesetzt. Fokus war hier auch eine nahezu 100% Testabdeckung zu erreichen.

uvm.

IntelliJ IDEA Elastic Search Kibana Logstash Docker Java Spring Boot Percona Xtra DB Cluster Apache Kafka PHP 5 PHP 7 Docker Kubernetes AWS Lambda Angular
Spring Boot Java Apache Kafka Talend MySQL Percona XtraDB Cluster Docker Kubernetes Elastic Search Kibana Logstash Jenkins Haproxy Grafana Prometheus Angular 7-9 NGRX RXJS Jasmine Jasmine Marbles
Remote
6 Jahre 7 Monate
2017-09 - heute

Architecture, design and implementation of web-based application

Technical Architect, Lead Developer
Technical Architect, Lead Developer
  • Architecture, design and implementation of web-based application for physical therapists (CRM, Appointment Mgmt, Billing, etc.)
  • Angular 4 Frontend,
  • Spring Boot REST Backend,
  • Microservices Architecture,
  • Jason Web Token (JWT) Authentication & Authorization,
  • Deployment (Docker Swarm) on Amazon AWS.
Angular 4 Node.js JDK 1.8 Spring Boot JPA (Hibernate) Java Card Java Applet Docker
Sybec Services Ltd.
8 Jahre 2 Monate
2016-02 - heute

Technical Solution Architect, Lead Developer (Member of the Alpha Team)

  • Technical Architect for two teams providing ongoing guidance on architecture, design and implementation details,
  • Creation of architecture, high-level design and implementation artefacts for teams,
  • Member of the Alpha Team overseeing various development activities and efforts,
  • Support and problem resolution with architecture & development teams,
  • Architecture, Design & Development Review,
  • Creation of AngularJS/Angular2 prototypes for mailbox solution,
  • Design & Implementation of SSO for Angular2 Components (using Oracle OAG, OAM and in-house SSO Solution [OAM, OAG, OAuth2]),
  • Introduction of Spring for eServices portal,
  • Introduction of Spring Boot (REST services),
  • Support of development teams with Angular 2 (typescript),
  • Support for ongoing release efforts (bug fixing, troubleshooting, etc.),
  • 2nd level support for production issues and supporting 3rd level support,
  • Technical Architect/Lead Developer overseeing and mentoring various development teams,
  • Overarching SME involved in all aspects of the software development lifecycle,
  • Technical architecture and (living) Prototype Implementation of Data Clean-up Engine,
  • Technical architecture of REST System Architecture (blueprint, guidelines, etc.) and various other components,
  • Troubleshooting
Java EE Oracle WebLogic Server Oracle WebCenter Portal 11g Oracle WebCenter Content 11g Oracle ADF Oracle OAM 11g Oracle OAG Maven Sonar Nexus JAX WS JEXL Angular 2 Spring Boot Spring Oracle 11g etc.
Bundesagentur für Arbeit
1 Jahr 9 Monate
2018-09 - 2020-05

Entwicklung Angular Frontend für namhaften Kunden aus der Medienbranche

Software-Entwickler Angular 7/8/9 ngrx rxjs ...
Software-Entwickler

Entwicklung einer Angular Client Application basierend auf Angular 8/9, rxjs, ngrx (State Management) und weiteren Frontend-Technologien.

JetBrains IntelliJ IDEA
Angular 7/8/9 ngrx rxjs jasmine jasmine marbles Scrum
Remote
4 Monate
2015-10 - 2016-01

Sr. Architect & Lead Developer

Java EE Agile etc.
  • Architecture, design & development of REST Services for OTTO Group and Hermes Group (logistics) incl. backing backend services,
  • Review of existing architecture and creation of roadmap for improvements,
  • Development of Frontend Services with AnguarJS,
  • Development of Intranet Management Application using Ruby on Rails and Coffeescript (also using REST Services of the backend).
Eclipse Maven Java EE EJB 3 JAX RS Coffeescript Rails Ruby
Java EE Agile etc.
Otto
Dresden
1 Jahr 4 Monate
2014-10 - 2016-01

Architect

  • Support of the development of improved WebLogic TX Engine.
Java EE JTA WebLogic 12c
Oracle ? WebLogic TX Engine
Nürnberg
6 Monate
2014-08 - 2015-01

Portal & SOA Architect, Lead Developer (Alpha Team

  • Creation of Standards for Development,
  • Creation of Architecture for WebCenter Portal (Apollo Project),
  • Proof of Concept (Federated Portal),
  • Proof of Concept (Integration of Portal with legacy FormularNet Application),
  • Lead Developer overseeing and mentoring various development teams.
  • Troubleshooter for all issues.
Java EE Oracle WebLogic Server Oracle WebCenter Portal 11g Oracle WebCenter Content 11g Oracle 11g Maven Sonar Nexus JAX WS JEXL etc
15Bundesagentur für Arbeit ? Projekt Apollo
3 Monate
2014-05 - 2014-07

Solution & Platform Architect, Performance Architect

  • Review existing solution,
  • Identify bottlenecks,
  • Implement features to allow for faster performance.
  • RESULT: Performance improvement by a factor of 100.
  • This client and the client’s employees have created an online sales application, which “broke” when 10 users requested a page concurrently. Integration with backend systems was one of the bottlenecks that were resolved by massive caching. However, overall refactoring was necessary as this application didn’t meet basic standards in terms of Java/Java EE.
Java EE Tomcat MySQL 5.x Apache (introduced mod_security mod_proxy mod_cache mod_qos and mod_dosevasive) JSF 2 Apache Wicket (replaced by JSF 2).
2 Monate
2014-03 - 2014-04

Solution & Platform Architect

  • Review of existing application landscape, incl. utilized technology, frameworks, third-party libraries, etc.
  • Review of data models and database technology currently used,
  • Recommendation for roadmap (in terms of technology),
  • Analysis and documentation of shortcomings, problems with existing solutions.
IBM Rational Enterprise Architect JAVA EE TIBCO SB Portal (also Liferay) Web Services etc.
O2 (Telefonica)
10 Monate
2013-06 - 2014-03

Senior Solution Architect, Team Lead, Designer

  • Provide support for application developers and designers in terms of Java EE Architecture, Design and Development.
  • Implementation and reengineering of existing SEPA HUB product for SEPA Payments/Mandate Management.
  • Consulting for WebLogic-based development and deployment.
  • Service Integration & Orchestration (internal/external services),
  • All-around consultant taking care of DB, Application, Design & Architecture Issues (incl. performance tuning).
Java EE Java Server Faces (JSF 2) EJB 3 Spring 3.x Oracle 12c IBM DB2 (on Z) JTA TX Management Aspect-J many open source libraries WebLogic 12c Oracle Service Bus 12c JBOSS 7 IBM WebSphere 8.5 JDK 1.7 (previously on JDK 1.6). IBM MQ WebSphere used for asynchronous messaging. Red Hat Linux Enterprise
IBM
2 Jahre 5 Monate
2011-02 - 2013-06

Senior Solution Architect, Team and Development Lead, Designer

  • Architecture/Design and Development on Continuous Improvement project for Credit Suisse General Council (Legal Department) covering incident management for Private Banking in the role of application owner/team lead. The application manages internal data collection and workflows for dealing with incidents, i.e. workflow for experts, data gathering, payments, etc. Furthermore, it provides web services for the Credit Suisse HR Application which allows to check for disciplinary cases/misconducts for a given employee or set of employees. In addition, a generic import mechanism based on an XML-Mapping feature was designed and implemented. This feature allows importing any type of data into the system. The user can define the mapping and use it for importing Excel-based spreadsheets. Integration of payment services on CICS mainframe based on CORBA adapters. General work with CICS.

 

This project also included the creation of a SAML-protected web-service to allow for retrieval of information by means of a public Oracle SOA Suite exposed service.

  • Architecture/Design and Development of Financial Accounting Rules Engine based on JBOSS Rules 5 support DSL and using Guvnor to manage rules. This project obtains various batch-based feeds from other Credit Suisse Systems and enriches/aggregates data on the database level. The rules engine fetches relevant data and calculates the consolidation level for all Credit Suisse Special Purpose Entities. In addition, a JSF 2 Front-end was developed for process control and viewing/exporting or sending results to backend system(s). Furthermore, the project required another front-end for uploading data and creating manual adjustments. The second front-end application had to be deployed in the Swiss Secure Zone, which lead to the requirement of having it deployed separately from the Rules Engine Front-end. Service Integration of IB services providing real-time data using Oracle SOA Suite.
  • Architecture/Design and Implementation of ZCDB Front-end and adjustment to data model. The Zurich Controller Database Front-end allows for viewing Financial Controller’s data and creating manual adjustments. This project was implemented using the CS JSF 2 and CS JAP Framework on Weblogic 11g with an Oracle 11g database backend.
  • UML Architecture and Design mainly done with IBM Rational Enterprise Architect/Designer.
CS JSF 2 WebLogic Application Server 10/11 Oracle 10g Credit Suisse JAP (Java Application Platform) Framework JAXB Apache POI SAML 2 JAX WS Oracle WebLogic Portal 10. JBoss Rules 5 JBoss Rules Guvnor Oracle 11g Oracle SOA Suite Control-M Batch Control Apache POI SQL Loader. CS JSF 2 EclipseLink 2.1 Weblogic Application Server 11 Oracle 11 Credit Suisse JAP (Java Application Platform Version 7) Spring 3 AJAX Apache POI Informatica.
13 Credit Suisse AG ? FA IT Accounting + General Council Software
1 Jahr 5 Monate
2009-09 - 2011-01

Lead Project Architect, Designer and Developer

  • Creation of overall conceptual architecture for S3 (Scan & Sortation System) based on WebLogic 10 (Pseudo-SOA Approach).
  • Support definition of communication protocols/interfaces between various backend systems (S3, the lower-level routing system, the German Customs interface, etc. through TIBCO and MQ Series).
  • Creation of C Web Service using C-Library for low-level routing of packages. Service was called from Java Web Service.
  • Creation of GUI Architecture Document detailing GUI Technologies and basic design patterns to be employed by the GUI when communicating with the backend (communication using Java WebServices and decoration using WSSE). Ultra light-client design & architecture has been employed hence providing the main logic on the backend and starting a Swing Application using Java Web Start.
  • Creation of Rules-based decision support module (providing the business decisions of where a package goes when, i.e. a package has to be inspected by Customs, etc.). The rules engine evaluated 15000 complex rules in ca. 450000 nanoseconds and supported Customs/Government Regulations, Routing, and custom rules.
  • Creation of pseudo-service landscape based on EJB 3 and its annotation support (EJB 3 using MDBs for messaging with TIBCO backend and JPA for persistence [TOPLINK]).
  • Creation of messaging services receiving and processing up to 25 million messages per day with a potential peak of 600 messages / second.
  • Design & Introduction of chain of responsibility to provide a process which can be extended/modified by making simple configuration changes (implementing using Spring).
  • Implementation and configuration of various infrastructure services, i.e. Caching, Apache, Squid, Sun Solaris 10 ZONES, etc. Also configuration of the WebLogic Domains, etc.
  • Team lead of the development team.
  • Mentoring of Team (as technologies were new to them when we started).
Java1.6 J2EE 1.5 JNDI JMS JTA EJB 3 (SLSBs + MDBs) XML XSLT Swing Java Web Start Java Faces Web Services (SOAP) WSSE JAX-WS 2 JAXP JAXB XSTLT Oracle WebLogic Application Server 10 TIBCO (messaging) MQ Series JPA (EJB 3 / Persistence) Spring 2.x Web Methods Integration (ESB).
FedEx Express (mainly based in Segrate, Italy)
2 Jahre 1 Monat
2007-09 - 2009-09

Chief Architect of the Abu Dhabi e-Government Platform

  • Creation of architecture blueprints for Abu Dhabi Government Service-Oriented backbone,
  • Architecture & Design & Development of e-Government Platform Portal (www.abudhabi.ae) enabling end-users to use government services (G2C/G2B).
  • Implementation of prototype services on Aqualogic Service Bus incl. use of transformation features.
  • Integration of Service-Bus (Aqualogic) with TIBCO (TIBCO Bridge).
  • Definition of services for Abu Dhabi Government.
  • Requirements analysis and documentation.
  • Meetings with customer to identify and define requirements.
  • System Architecture (Datacenter – Provisioning of physical machines, database file system, network equipment, etc.)
  • Enterprise Architecture & Design for Abu Dhabi Government (incl. Blueprints, Enterprise Entity Model, service communication documentation, data dictionary, etc.)
  • Mentoring of Portal Developers,
  • Mentoring of Aqualogic Service Bus Developers.
  • Architecture, Design & Implementation of Abu Dhabi Government SSO Solution also supporting BIOMETRIC authentication (Abu Dhabi Government Identity Card + Fingerprint),
  • Integration of .NET based web-services with Aqualogic Service Bus.
  • Creation of Service guidelines for Abu Dhabi Government departments participating in the e-Government platform using the .NET technology.
Java 1.5/1.6 J2EE 1.4/1.5 JNDI JMS JTA EJB 2 EJB 3 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAX-WS 2 JAXP JAXB XSTLT XML Beans WebLogic Portal 10 BEA Aqualogic Service Bus 2 TIBCO Hibernate Spring (as part of Aqualogic and Portal). Sun Identify Manager + Apache SSO Modules.
Abu Dhabi Government
1 Jahr 6 Monate
2006-03 - 2007-08

Contractor charged with Architecture & Design of O2 Portal.

Definition of BLUEPRINT architecture for integration with O2 Germany Service-Oriented Architecture implementation (Galileo). Provide guidelines and architectural leadership for all development teams using Java EE technologies. Mentoring of team members.

Description of the project:

  • Review and standardization of existing o2 Portal Architecture.
  • Introduction of Spring as injection dependency framework (incl. Migration Plan),
  • Definition of conceptual architecture for integration with corporate enterprise standards and technologies.
  • Member of the Enterprise Architecture Group.
  • Design & Development of service containers for developers.
  • Implementation of prototype services to be integrated with Service Bus and JBoss Rules.
Java 1.4.2/1.5 J2EE 1.4 JNDI JMS JTA EJB 2 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAXP JAXB XSTLT XML Beans JBoss Application Server WebSphere AS WebMethods TIBCO Apache Cocoon Hibernate Spring.
o2 Germany
4 Monate
2005-11 - 2006-02

Contractor charged with evaluating the architecture of the T-Systems DMS Solution based on WLS 8.1 and own Java Application

  • Review and analysis of current architecture of DMS Application.
  • Introduction of Spring container for small services (incl. creation of prototype application).
  • Recommendation of optimized architecture with a volume of 1 billion documents per year. Introduction of service concept for services providing high-availability, scalability, reusability.
  • Definition of road map to service-oriented architecture.
  • Design and implementation of general purpose Notification component running in a cluster on either WLS 8.1 or JGroups application cluster.
Java 1.4.2/1.5 JFC/Swing J2EE 1.4 JGroups C (also COM) JNDI JMS JTA EJB 2.0/2.1/3.0 JDBC RMI XML XSLT JSP Struts 1.0/1.2 Web Services (SOAP) JAX-RPC JAXP JAXB XML Beans WebLogic Platform (Server 8.1) X-Doclet Siebel Apache Cocoon Hibernate Spring Streamserve.
06 T-Systems International GmbH
1 Jahr 9 Monate
2004-02 - 2005-10

BEA contracting consultant (changed to direct contract through agency after two months

Description of the project:

For EVAT 1.1 Program (Portal) (Weblogic Portal 8.1)

 

Analysis of EVAT Architecture’s Performance Problems

 

Results:

  • Increase in performance from 70 s response time to 12 seconds within the first three weeks (for one concurrent user).
  • Further increase of performance to 0.9 s for 450 concurrent users within next three months.

 

Work items:

  • Analysis of current portal structure and backing Enterprise Java Beans, (using Wily Introscope and Borland OptimizeIt Server Trace).
  • Re-architecture and development of some of the top 10 worst performing portlets and EJB components.
  • Introduction of caches for reference data, and EJB Stubs.
  • Enabling some of the core BEA Performance Features.
  • Enabling of Portal Performance Features.
  • Identification and elimination of “slow code”.
  • Introduction of patterns for J2EE (almost none used in original delivery).
  • Supporting OPS with implementation of MOD_CACHE for Apache (adopting current C code base and fixing issues that would prohibit it from working with BEA portal pages).
  • Successful completion of performance tuning so EVAT could go live.

 

QA Lead for internally and externally developed application:

Proofing of projects in all phases of their lifecycle (Analysis/Design/Implementation/Deployment)

Results:

  • Reducing risk by ensuring quality of deliverables for architecture, design, and implementation of HMCE Applications.
  • Enforcement of Best Practices and due use of Design Patterns.
  • Evaluation and recommendation (if necessary) for technical architecture of HMCE Applications.
  • Early detection of faults in architecture, design, and implementation.

Work items:

  • Review of deliverables for Architecture, Design, and Implementation.
  • Proposing of better ways to implement a solution to a business problem.
  • “Signing off” on externally developed applications,
  • Business Meetings with consultancies implementing HMCE Applications.

 

Common Component SOA Code Generator and Service Locator:

  • Development of SOA compliant architecture blueprint.
  • Architecture, Design, and Implementation of Infrastructure Common Component Service Locator introducing dynamic proxies and enforcing use of factories to spearhead into Service Oriented Architecture.
  • Development of base factory for easy reusable access to either implementation class (for testing), stub class, or Enterprise Java Bean implementing the service. Enforcing decoupling between the Enterprise Java Bean and the implementing class.
  • Design and Implementation of Code Generation tool based on X-Doclet to allow defined SOA Approach. The code generator introduces factories, and automatic generation of stubbed test implementation classes. It further enforces the Service-Wrapper Pattern on all services.

 

Common Component Audit:

  • Creation of Swing Audit client with multiple levels of caching and introduction of “GUI Services”.
  • Involvement in requirements finding and design for common component audit.
  • Re-architecture of existing common component. Introduction of XML data type replacing existing CLOB (due to performance and validation reasons).

 

Portal Architecture Upgrade:

  • Principal Architect and Lead Developer on Portal Architecture upgrade.

Results:

  • Replacing “convoluted” architecture requiring multiple calls to the GetAccess solution for a single authentication/authorization with a JAAS compliant implementation of the technical architecture using IPlanet LDAP Plug-In and LDAP as basic User and Group and Context Store,
  • Change of GetAccess architecture to provision users into GetAccess,
  • Decoupling of Login/Logout/Context Switch from Portal Application into a J2EE based Security Portal realized under Struts on WebLogic 8.1.
  • Implementation of automatic login mechanism (Single sign-on) for weblogic allowing single sign-on without GetAccess plug-ins (due to the unavailability of JAAS compliant GetAccess plug-ins for WebLogic 8.1),
  • Simplified Security Architecture.
  • Creation of persistence framework with Hibernate and HQL

Work Items:

  • Analysis of existing application,
  • Recommendation of new Security Architecture,
  • Feasibility Study (Business) to obtain budget for the Architecture Upgrade,
  • Architecture Blueprint for Security Architecture (JAAS/GA),
  • Design/Implementation of generic login mechanism to provide for automatic login,
  • Configuration and design of LDAP server/schema to cater for authentication needs. Implementation of optimized dynamic user groups on LDAP.
  • Development of smart caching for existing CMS Stellent.
  • Creation of DAO framework using Hibernate as persistence tool.

 

Support for HMCE Operations department

  • Responsible Consultant on Configuration and Maintenance Issues for WebLogic 8.1 Platform including Portal and Integration).
  • Provided support for operations department in the area of domain configuration, scripting, clustering, weblogic resource configuration, etc.

 

Intermediaries WebLogic Integration Message Router

  • Developed generic Message Router to accept DIS Messages from the Government Gateway and routes to appropriate destinations.

Results:

  • Fully functional implementation of validating, generic WLI Message router accepting non standard HTTP XML Data (not SOAP due to a lack of a SOAP client call from DIS) and routing the messages to an appropriate message queue/topic.

Work Items:

  • Analysis and Design of Business requirements (Receiving Messages from DIS, acknowledging request with SC_OK [HTTP Status Code 200] or sending back SC_BAD_REQUEST [HTTP Status Code 400] if XML Data could not be validated.
  • Implementation of generic HTTP Control allowing for synchronous validation of XML Data after receipt.
  • Implementation of business process using XML Transformation.
  • Implementation of Generic Mapping from Message type (classified by Class and Service name) to a given queue/topic. This is achieved by using a Configuration Service component.
  • Implementation of feature to add JMS Properties for Message Selectors to the particular JMS Message.
  • Documentation and Release Notes including the more complex error handling. Error Queues were defined and redelivery was used.

 

On-going activities

  • Participating in architecture & design reviews for various projects,
  • Support for developers (troubleshooting & mentoring),
  • Mentoring of Junior Developers,
  • Fireman work according to business deadlines and where not unavoidable,
  • Team Capability Building.

 

Lead Developer on TASFIS Project

  • TASFIS provides a gateway web service for ferry operators. This allows ferry operators like P&O Ferries to upload the ferry’s (or other vehicle’s manifest to Customs & Excise). Validation of data, auditing, and alert are part of the project. The data is then moved to a risk evaluation system which decides which vehicles to inspect, etc. The technology involved is BEA WLI, Web Services using WSSE (encrypted communication between client and server), and provisioning of a client application including java installer.

Work Items and results:

  • Creation of JCA 1.1 compliant resource adapter,
  • Development of WebLogic Web Service with overload protection (WLS Configuration) and WSSE Authentication.
  • Creation of swing client for web service libraries for users who do not wish to create their own clients.

 

Standards produced for HMCE

Author of the following documents:

  • HMCE Session Management Standards,
  • HMCE Exception & Error Handling,
  • HMCE Sequence Generation & UUID,
  • HMCE Logging,
  • HMCE Service Locator,
  • HMCE Service-Oriented Architecture (SOA).

 

Co-Author of the following standards:

  • HMCE Java Development Standards
  • HMCE Portal Development Standards

 

Clearance:

Top Secret

Java 1.4.2 JFC/Swing J2EE 1.4 C APR JCA 1.1 JNDI JMS JTA EJB 2.0/2.1 JDBC 2.0/4.0 RMI XML XSLT JSP TopLink Struts 1.0/1.2 Web Services (SOAP) WSSE JAX-RPC JAXP JAXB XML Beans WebLogic Platform (Server 8.1 Portal 8.1) WebLogic Integration 8.1 Apache Portable Runtime (C) X-Doclet Fujitsu Mainframe
Her Majesty?s Customs and Excise
1 Jahr 6 Monate
2002-09 - 2004-02

Architecture of Framework for J2EE-based applications. Architectural consulting for E-Banking Application for 8 Major Cantonal Banks (State Banks) and a few nationwide Banks

  • RTC Architecture Department
  • Created architectural layout of infrastructure and programming techniques for a Service Oriented Architecture, required to provide tools (by means of a framework) to hide the J2EE-specifics from the developer.
  • Asynchronous Messaging, as well as, EJB 2.0/2.1,
  • Host Access UNISYS Mainframe,
  • and Oracle Database Development (incl. DBA work) was part of this position.
  • “Heavy” Use of Design Patterns and J2EE-Design Patterns.
  • Implementation of JCA Connector to Unisys Mainframe (own design & development using INT1 Protocol) for WebLogic Server 8.1.
  • Porting of Tuxedo application with Swing front-end (banking) to BEA WebLogic 8.1 (Swing client).
  • Optimizing SWING Client for retail banking application.
  • Development of SWING IBIS Desktop (new Desktop for Swing applications).
  • Creation of E-Banking contract management application including Struts Front-end, EJB 2.0 middleware, and hibernate persistence.
  • Implementation of Host Parallel Calling Mechanism (sequential calls are parallelized using JMS).

 

I was the responsible architect charged with porting the C-based E-Banking application to a J2EE-Environment. More than 100 banks in Switzerland use this E-Banking software with over 150.000 contracts in management. Technology is based on Struts/JSP/XML & XSLT for the presentation tier. Security Concept for E-Banking solution. Architectural responsibility for E-Banking running on a Cluster of WLS 8.1 Servers.

 

Architecture, Design, and Implementation of Electronic Banking Contract Management using J2EE. Integration of the business component on the E-Banking-Server with the existing KUBA-Application (KUBA = Kunderberater- application) for the same infrastructure.

 

Implementation of Host2Unix Messaging system using IBM’s WebSphere MQ (formerly MQ Series) product and integration into the WLS Platform.

 

Design and Implementation of several Banking – B2B  -WebServices using WebLogic Workshop and Axis.

 

Architecture, Design & Implementation of Framework, which supports exposition of WebService Endpoints (EJB 2.1) and WebService Generator customized for RTC using WebLogic Workshop.

 

Several support activities for Production Department. Also developed System- and developer´s guidelines. Conducting security review of E-Banking Solution and RTC Infrastructure for E-Banking. Database Access Layer realized using IntelliBo JDO Implementation.

 

Evaluation and decision making on use of JDO Implementation (IntelliBo vs. Apache OJB).

Java J2EE JFC/Swing JTA EJB 2.0 JMS JDBC 2.0 JCA XML XSL JSP Struts JAXB JAX-RPC BEA XML Beans DOM and SAX Parser Xerces Xalan WebLogic Platform (Server Portal and Integration) Borland JBuilder 8 and 9. Oracle 8i and 9i. Unisys Mainframe J2EE 1.4 WebLogic 7.0/8.1 Tuxedo 8.0 Together Control Center 6.0 Axis JCA 1.0 Struts et al. Hibernate JDO TopLink
RTC (Real Time Center AG) IT-Outsourcing & Banking Software
4 Monate
2002-06 - 2002-09

Design and Implementation of Cryptographic Solution for internal communication.

Description of the project:          

Created infrastructure/architecture/design of Cryptographic Solution, incl. Web-based application, Windows & SWING client for Deutsche Bank AG. Web-based application deployed as J2EE-Application on a Cluster of WLS 7.0 Servers (Sun Solaris E10000) with Sybase Database for Key Storage. Providing a J2EE based application managing provisioning of Certificates and administration of keys.

Prototype and Pilot developed on JBoss.

Strong Cipher with up to 1024-bit key-length. Dual encryption.

Borland C++ Builder Jbuilder 6 Java J2EE JAX-RPC DOM and SAX Parser Xerces Xalan Java Cryptographic API 2.0 C 3-DES Algorithm + PKCS SWING LDAP Hibernate
Sybec Technologies for JP Morgan / D.B.
7 Monate
2001-12 - 2002-06

Sun Microsystems

  • Design and Implementation of Prototype Applications for Java Web Services.
  • Implementation of enhanced and performance-optimized Prototype for Benchmark comparison.

Description of the project:

  • Worked on the Java Web Services Specification.
  • Implemented part of the JAX-RPC, Document and RPC-bases reference implementation.
JAX RPC SOAP UDDI Sun One SAX XML Parser DOM XML Parser Java Networking
Software Architecture / Conception ? Palo Alto, USA
8 Monate
2001-05 - 2001-12

Senior Software Architect/Engineer (Architecture, Design, and Implementation of Cross-Platform J2EE Applications using J-Connector to obtain data from SAP/Mainframe)

  • Developed online-budgeting software for Allianz Group (Dresdner Bank), incl. Plan/Is-Comparison, and financial calculations.
  • Implemented web-based Project Catalogue to show all current projects within Dresdner Bank AG.
  • Implemented J2EE Application (EJB, Connector, Struts Front-End, J- Connector for SAP Data Retrieval).
  • Swing reporting application for auditing of budget.
Java JFC/SWING J2EE WebLogic WebGain Studio BEA WebLogic Server 6.0 WebLogic Integration 2.0 Java Apache Struts XML XSLT Xalan Xerces EDI SAP (incl. JConnector) ErWIN SAP R3 (FI) Hibernate
Dresdner Bank AG ? CC IT Management Systems

Aus- und Weiterbildung

Aus- und Weiterbildung

B.S., M.S.

Kompetenzen

Kompetenzen

Top-Skills

Architectur, Design, Entwicklung Java, C++, Spring Boot, REST, SOAP, JMS, Kafka, Angular 6+, Oracle DB, MySQL, DB Design

Schwerpunkte

  • Software Architecture
  • Software Design including expertise utilizing Design Patterns, UML (Rational Rose, Together, Enterprise Architect, MID Innovator, etc.)
  • Rational Unified Software Development Process and DSDM
  • SCRUM, KANBAN and agile development
  • OO Methodology
  • Mentoring of Team Members and Employees
  • NETWORK Architecture and Design
  • Security Know-How (Application, Database, System, and Network)
  • Telecommunications & Banking Software
  • Service-oriented architecture (SOA)
  • Microservices (REST)

Produkte / Standards / Erfahrungen / Methoden

Agile
Apache Kafka
Apache Kafka
AWS
Docker
Docker
Elastic Search
Elastic Search
Grafana
Haproxy
IntelliJ IDEA
jasmine
Jenkins
JetBrains IntelliJ IDEA
Kibana
Kibana
Kubernetes
Kubernetes
Lambda
Logstash
Logstash
Percona Xtra DB Cluster
Percona XtraDB Cluster
Prometheus
Scrum
Spring Boot
Spring Boot
Talend

Security:

Internet, Database & System Security (also Cryptography), SAML, Web SSO, OAuth, JWT, Oracle IDM, Oracle OAG, Oracle OAM, Apache Syncopy, CAS, OAuth2

Modeling Tools (UML)

  • IBM Enterprise Architect,
  • MID Innovator,
  • Together Control Center & Together Enterprise Studio,
  • Rational Rose Enterprise & Rational XDE.

Networks and Communication

IPv4, IPv6, Ethernet/IEEE 802.3, Token Ring/IEEE 802.5, X.25, TCP/IP, POP, SMTP, TELNET, FTP, HTTP, LDAP, SMS, CSD, USSD, CDMA, CDPD, WAE, WSP, WTP, WTLS, WDP, WWW, EDI, Internet, Intranet, UMTS, GSM + Derivates, et al.

Programming Languages and Tools:

Java EE:

  • Enterprise Java Beans (EJB 3.x/2.x/1), JMS, JPA, JCA (developed Connector for Unisys Mainframe), XML/XSLT (SAX, DOM, JAXP, etc.), Java Cryptography API, JDBC, WebServices (SOAP), Struts, Java Server Faces.
  • Oracle WebLogic Server and Aqualogic (now Oracle ESB),
  • Oracle SOA Suite 11g, 12c, Oracle BPM.
  • Oracle Weblogic Application Server
  • Former BEA Portal, WLI and Aqualogic Products,
  • Oracle WebCenter Portal and Content (11g, 12c),
  • IBM WebSphere, JBoss, Glassfish and other Java Application Servers.

 

XML:

  • JAXB, JAX-RPC, JAXP, SAAJ, JAXR, Xalan, Xerces, XML Beans, DOM, SAX, XSLT.

 

RESTful Services:

  • REST with Jersey, Spring Restful Services.

 

Other:

  • Java 1 ? 7 (all APIs and Collections), Java Foundation Classes (Swing).
  • J2EE (EJB 3.0/EJB 2.x/EJB 1.x, JTA, Servlet API, JCA. All J2EE APIs and specs).
  • Own JDO Implementation (Reference Impl. For Interbase),
  • Excellent Knowledge of IntelliBo (JDO Implementation) and Apache OJB,
  • C, C++ (15 years+), DELPHI, PHP, Perl, ASP, Active X, VB, CGI, some ABAP, PHP, Phython, Smalltalk, Objective- C, Swift, Ruby (on rails), AngularJS, Angular 2 ? 4, JavaScript, TypeScript,
  • SQL + Dialects (PL/SQL, and others),
  • Web Methods,
  • AspectJ, AOP (aspect-oriented programming), JBehave,
  • Spring Framework (10+ years - all modules and Spring Boot),
  • Apache Commons, Maven, Ant, Cocoon, Exalibur, Jakarta, Logging, Struts, Perl, TCL, WebServices (also AXIS), XMLBeans, James, Log4J, LogBack, Hibernate, JDO, TopLink, (also Apache basic OJB), EclipseLink,
  • Node.js (incl. developing Frontends using AngularJS with node.js).

 

Tools/Standard software

Application Servers:

  • BEA/Oracle WebLogic Platform (5.1/6.0/7.0/8.1, 9, 10, 11g, 12c),
  • IBM WebSphere,
  • JBOSS 4/5/6,
  • Inprise Application Server.
  • Glassfish (3.x,4)

 

Development IDEs:

  • Eclipse,
  • IntelliJ,
  • Borland ES7,
  • WebLogic Workshop,
  • Visual Age for Java,
  • Visual Café.
  • Borland CBuilder & Microsoft Visual Studio (C++ 6.0),
  • JBuilder (4, 5, 8, 9, X) Professional & Enterprise Edition,

 

Configuration Management (Source Control) Tools:

  • GIT, CVS, SVN, PVCS,
  • Visual Source Safe,
  • IBM Visual Age Repository,
  • Merant,
  • Rational ClearCase.

 

Other:

  • CBuilder,
  • Corba, Orbix,
  • J2EE (incl. APIs),
  • Swing,
  • BRIO,
  • Prolifics,
  • GE Enterprise System,
  • Interbase,
  • Borland Database Engine,
  • Socket Development,
  • J2EE,
  • J-Connector,
  • Java Connector Architecture,
  • Oracle Designer + Developer, and others
  • Rational Rose,
  • TogetherJ,
  • ErWIN,
  • Sybase Modeller,
  • Informatica PowerCenter,
  • MID Innovator 8.1,
  • Other modeling tools,
  • Apache Tools, incl. Jakarta Tomcat, Ant, Struts, JUnit Test Framework,
  • Java Server Faces (all versions up to current JSF 2),
  • XDoclet and other code generation tools,
  • HTML/XHTML.

 

Other skills

  • Networking, Security, Cryptology

 

Methodology

  • UML, OOAD, RUP, DSDM, Objectory, Documentation, also according ISO9000

Betriebssysteme

6809
Basic
Amiga OS
Advanced
CP/M
Advanced
Dos
Advanced
Echtzeitbetriebssysteme
Advanced
FDOS80
Basic
HPUX
Advanced
IBM 4680
Basic
IRIX
Basic
Mac OS
Advanced
MPE
Basic
MS-DOS
Advanced
NEXTSTEP / OPENSTEP
Advanced
Novell
Basic
OS/2
Advanced
OS/400
Basic
OSF/Motif
Basic
PalmOS
Basic
SUN OS, Solaris
Advanced (10+ years)
Unix
Advanced (20+ years)
VM
Advanced
VxWorks
Basic
Windows
Advanced
Windows CE
Advanced

Programmiersprachen

Ada
Basic (3 years)
Angular
Angular 7-9
Angular 7/8/9
ASN.1
Basic
Assembler
Advanced (x86 and 68000 family)
Basic
Advanced
C
Expert (20+ years)
C#
Advanced
C++
Expert (20+ years)
CL/400
Basic
Cobol
Basic
CORBA IDL
Advanced
dBase
Basic
Delphi
Advanced
Eiffel
Advanced
Emacs
Basic
Forth
Basic
Fortran
Basic
Foxpro
Basic
HP/L
Basic
Imake, GNU-Make, Make-Maker etc...
Advanced (15+ years)
jasmine marbles
Java
Expert (more than 20 years)
Java EE
JavaScript
Expert
Lotus Notes Script
Basic
Mantis
Basic
Maschinensprachen
Advanced (depending on architecture)
Modula-2
Basic
Natural
Basic
ngrx
Objective C
Advanced (5+ years)
Paradox
Basic
Pascal
Advanced
Perl
Advanced
PHP
Advanced
PHP 5
PHP 7
PL/SQL
Expert
Powerbuilder
Advanced
PROGRESS-4GL
Basic
Python
Basic
Qt
Basic
RPG
Basic
Ruby
Advanced
rxjs
Scala
Advanced
Scriptsprachen
Advanced
Shell
Expert
Simula
Basic
simula67
Basic
Smalltalk
Expert
SmartWare
Basic
Tcl/Tk
Advanced
yacc/lex
Advanced

Datenbanken

B-Tree
Advanced
BDE
Advanced
DB/400
Basic
DB2
Advanced
Filemaker
Basic
gemstone
Basic
Informix
Basic
Interbase
Advanced
JDBC
Advanced
Lotus Notes
Basic
MS SQL Server
Basic
MySQL
Expert
ODBC
Advanced
Oracle
Expert (15+ years)
Paradox
Advanced
Postgres
Advanced
Proprietäre DB
multiple DBs
SQL
Expert
VSAM
Basic
xBase
Basic

Datenkommunikation

APPC CPI-C RS232
AppleTalk
ATM
BAM
Banyan
BSC
Bus
CICS
CORBA
CPIC
DCAM/ISAM
EDIFACT
Ethernet
Fax
FDDI
FTAM
HDLC
HDSL
IBM LAN Server
IMS/DC
Internet, Intranet
IPNG
ISDN
ISO/OSI
ISPF-DMS
LAN, LAN Manager
LAT
LU6.2
Message Queuing
MMS
NetBeui
NetBios
Novell
OS/2 Netzwerk
OSF/DCE
Packet-Radio
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
Public Networks
RFC
Router
RPC
RS232
Shadow
SMTP
SNA
SNADS
SNMP
TCP/IP
TIP
Token Ring
UTM - Transdata
UUCP
Voice
VTAM
Windows Netzwerk
Winsock
X.400 X.25 X.225 X.75...

Hardware

Amiga
5 years
AS/400
2+ years
Ascii/X - Terminals
15+ years
Atari
2+ years
CD-Writer / Brenner
10+ years
Echtzeitsysteme
15+ years
embedded Systeme
5+ years
Emulatoren
10+ years
FileNet
5+ years
HP
15+ years
IBM Großrechner
10+ years
IBM RS6000
10+ years
Macintosh
10+ years
Mikrocontroller
10+ years
Motorola
20+ years
NEC
3+ years
NEXT Workstation
5+ years
Nixdorf
20+ years
PC
20+ years
Proprietäre HW
5+ years
Rational
15+ years
Siemens Großrechner
0 years
SPS
0 years
SUN
15+ years
Texas Instruments
5+ years
UNISYS
5+ years
VAX
2 years
Video Capture Karte
5+ years

Design / Entwicklung / Konstruktion

  • Architecture (Solution and Infrastructure),
  • Design (Java, Java EE, C/C++, Objective C),
  • Portal Technologies,
  • Implementation of many projects.

Branchen

Branchen

  • Government
  • Telecommunication Industry
  • Banking
  • Retail

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.