Projekt‐ & Berufserfahrung
7/2022 – 2/2023Tätigkeitsbeschreibung
Setup cloud architecture, development processes and pipelines for automated rollouts. Define security IDP integration with Okta. Coach the development team, consult the business and translate requirements into technical solutions. Support to optimise the agile development process. Define and support implementation of integration with Salesforce CRM, HubSpot, Algolia and SAP. Define platform monitoring and security enhancements.Eingesetzte Qualifikationen
11/2015 – 12/2016Tätigkeitsbeschreibung
Develop central components like the versioned object store and data import and update processes in a system which is heavily depending on data delivered via external interfaces. Implement performance measuring and optimisations. I lead a small team of developers responsible for central subsystems.Eingesetzte Qualifikationen
Oracle (allg.), Apache Subversion (SVN), Java (allg.), EJB (Enterprise JavaBeans), Jenkins, Java Message Service (JMS), Representational State Transfer (REST)
2/2014 – 10/2015Tätigkeitsbeschreibung
Implementation of performance measuring, structured logging and performance optimization with Scala. I evaluated structured logging alternatives like ELK (Elasticsearch, Logstash, Kibana) and graylog. I was building and controlling a software quality assurance process, run regular code reviews, design refactoring and architectural changes.
Technology: Gatling (Scala, Akka), Payara GlassFish 4.1, GlassFish 3.1.2, Oracle 12, Oracle 11g, JEE 6, Java 7/8, CDI, JSF, REST, SOAP, EJB 3, JPA 2, EclipseLink, Jenkins, Maven, SVN, Sonar, LoadRunner, Flyway, AngularJS
Oracle (allg.), Qualitätsmanagement / QS / QA (IT), Apache Subversion (SVN), Java (allg.), EJB (Enterprise JavaBeans), Scala, SOAP (Simple Object Access Protocol), AngularJS, JSF (Java Server Faces), Technisches Qualitätsmanagement / QS / QA, Qualitätsmanagement (allg.)
11/2013 – 1/2014Tätigkeitsbeschreibung
Contribution: Solution Architect: Design the data model and the technical solution for process automation. Define the technical components, interfaces and the systems integration.
Technology: IBM WebSphere Portal 8, IBM Web Content Manager 8, Tivoli Directory Server 6.3, Tivoli Directory Integrator, DB2 9.7, IBM Connections 4.5, Rational Team Concert, JSR 286 Portlets, Spring, JPA (OpenJPA), REST services, FreeMarker templating
DB2, WebSphere, Sun Java System Directory Server, IBM WebSphere Application Server (WAS), IBM Tivoli Software, J2EE (Java EE), Java (allg.), Spring, Architektur (allg.), Content Management
8/2013 – 11/2013Tätigkeitsbeschreibung
Design the technical blueprint for the B2C social portal.
Technology: IBM WebSphere Portal 8, IBM Web Content Manager 8, DB2 9.7, IBM Connections 4.5, IBM Tivoli Directory Server, IBM Cognos, IBM Content Analytics, IBM Big Insight, IBM Enterprise Service Bus, SAP Mobile Platform, IBM Security Access Manager
DB2, IT Sicherheit (allg.), WebSphere, Sun Java System Directory Server, IBM WebSphere Application Server (WAS), IBM Tivoli Software, Enterprise Service Bus (ESB), Cognos (IBM), Mobile Entwicklung (allg.), Content Management
1/2013 – 8/2013Tätigkeitsbeschreibung
Summary: The event management application allows creating and managing company internal events or organizing events for company internal conferences. Users of the collaboration platform can host or register for new events and handle communication with other participants, hosts and admins. The application has been realized as portal application using Spring MVC portlet for the UI and JPA for persistence. It integrates with the client’s collaboration portal and uses IBM Connections profile data to connect users.
Technology: IBM WebSphere Portal 8, IBM Web Content Manager 8, DB2 9.7, IBM Connections 3, Spring MVC, JPA (Hibernate), Maven
Role / Contribution: Lead developer: Designed and developed the application from scratch with a small team of developers. I developed the application template and central components. I setup build and deploy scripts including continuous testing.
DB2, WebSphere, IBM WebSphere Application Server (WAS), Hibernate (Java), Spring, Hibernate (Framework), Content Management
5/2012 – 12/2012Tätigkeitsbeschreibung
Summary: The client upgraded their intranet application platform from Portal 6 to Portal 8 and refreshed infrastructure and software. The UI was refreshed with a new brand style based on the latest Portal 8 theme and existing intranet applications have been migrated. A focus was the modernisation and streamlining of the development and maintenance life cycle using RAF 3 automation. The implementation of a development and build chain with continuous integration and modern build tools (Gradle, Nexus, Jenkins, TeamForge, Git) and their integration with RAF and Portal enable the client to promote their application platform, scale it to their needs and consolidate applications. The automation enables quick rollouts of new environments and applications on existing infrastructure in few hours.
Technology: IBM WebSphere Portal 8, RAF 3, Git, Gradle, Nexus, Jenkins
Role / Contribution: Solution architect and technical project leader
WebSphere, IBM WebSphere Application Server (WAS), Git, Jenkins, Gradle
2/2012 – 4/2012Tätigkeitsbeschreibung
Development of the quotes process, application maintenance and optimization of project efficiency and the agile methodology. I developed quality checks of the system and configuration in Scala.Eingesetzte Qualifikationen
WebSphere, IBM WebSphere Application Server (WAS), J2EE (Java EE), Java (allg.), Scala, SOAP (Simple Object Access Protocol), JSF (Java Server Faces)
12/2011 – 1/2012Tätigkeitsbeschreibung
Document an architectural study to assess the upgrade options and outline the upgrade solution for an Intranet Portal.
Technology: IBM WebSphere Portal 6.0, IBM WebSphere Portal 8, RAF 3
WebSphere, IBM WebSphere Application Server (WAS), Internet / Intranet, Architektur (allg.)
11/2011 – 11/2011Tätigkeitsbeschreibung
Gather requirements, solution outline and implement the people finder integration of Portal and Connections.
Technology: IBM WebSphere Portal 7, IBM WCM 7, IBM Connections 3, Spring MVC
IBM WebSphere Application Server (WAS), Spring
10/2011 – 10/2011Tätigkeitsbeschreibung
Implement a proof of concept for an e-Invoicing application on IBM WebSphere Portal technology for web and mobile clients for a Scottish bank. The PoC solution integrates with a payment backend, reads and updates customer invoice information and presents invoice lists, details and actions for buyers and sellers in role dependent views.
12/2010 – 8/2011Tätigkeitsbeschreibung
I lead a small team (2 Scrum teams) to implement the Polopoly CMS for kabeleins.de. I personally implemented the continuous integration system on Jenkins/Hudson, worked on the release deployment and the automatic import of videos from the video databases. I personally implemented various UI elements with the Polopoly API. I developed test data feeds with Scala.
Technology: Polopoly Web Content Management, Tomcat, Jboss, Maven, Hudson, Jenkins, SVN, Varnish, MySQL
mySQL, SCRUM, Apache Tomcat, jboss, Apache Subversion (SVN), Scala, , Jenkins, Hudson (Software), Content Management
9/2001 – 9/2011Tätigkeitsbeschreibung
found in reference description 11
Entwickler und Software Architect in vielen Projekten und Angebotssituationen:
Media: Relaunch of site [...]
Date(s): December 2010 to August 2011
Summary: The site [...] has been relaunched based on a new web design that focussed on a video centric approach, ease of use, new dynamic web technologies and a flexible model for managing advertisement on the site. The editorial system has been built from scratch on the Polopoly software to leverage these requirements and to build an editorial system that helps the editors to concentrate on content creation. Thus the client migrated from an existing Imperia WCMS to the Polopoly system. An automated video feed imports videos from a video database to the WCMS to save editors time.
Technology: Polopoly Web Content Management, Tomcat, Jboss, Maven, Hudson, SVN, Varnish, MySQL
Role / Contribution: Lead Developer:
He led the developers in a mixed Scrum team with IBMers, Partners and client people forming a small (12) project team that has been split into 2 agile Scrum teams. [...] implemented the continuous integration system on Hudson, worked on the release deployment and the automatic import of videos from the video databases. As the team was small and agile (no classical role of an architect) He joined the development team to implement the editorial system with the Polopoly API.
Media: Online Booking System
Date(s): September 2010 to December 2011
Summary: Online Booking System is a systems for agencies to book commercial blocks for private free TV. The client's existing booking system is over 10 years old and needed to be replaced. The new system is embedded in the client's internet portal solution and thus is implemented as a portlet application. Technically the portlet is developed on a JSF, JEE Stack with icefaces on Liferay and tomcat. It is connected to a backend application which is extended for OBS and is based on IBM WebSphere Application Server. Communication protocol of portal and backend is EJB / RMI over IIOP based.
Technology: Liferay / Tomcat, MySQL, RedHat, AIX, WebSphere 6, Informix, Icefaces, Portlet JSR286, JSF
Role / Contribution: Application Architect: Code review, quality assurance and coaching the development team regarding portal and frontend development. Resolve java web development issues. Find and resolve dependencies regarding the portal platform which is implemented by another supplier of the client. Help the project team to identify and solve critical issues early in the project.
Media : Stream – Online Video
Date(s): February 2010 to November 2011
Summary: Replacement of the video delivery service for video content and video syndication including the video online playout with a new in-house solution that is independent from the existing provider. Automatic page generation in the web content management systems and partner systems based on central video data. Replacement of the existing, external Video Asset Management Solution with an in-house solution
Role / Contribution: Solution Design, Architectural Decisions, Operational Design. Roll-out planning and execution. Coordination of the development team and project team.
Insurance: Bank Portal
Date(s): January 2009 to January 2010
Summary: Lead architect for a online banking portal. The customer had a challenging schedule as he had to launch the portal within 5 months. This first release comprised a customer online banking portal with securities account functionality, a call center application and an information portal for agencies. The portal has been realized with IBM WebSphere Portal technology
Technology: IBM WebSphere Portal 6.1, TypeWriter (a custom CMS), Oracle, RedHat, Maven, JSF, Spring, Hibernate
Role / Contribution: [...] was responsible for the technical design and for technical decisions of the solution. He coordinated the collaboration with the technical teams (interfaces, infrastructure, hosting). He supported the client with additional coordination and technical quality assurance for the on-boarding process of 400.000 new customers to the new online banking portal.
Government : Proposal for Electronic Land Register
Date(s): August 2008 to May 2009
Summary: Proposal for introduction of a modern electronic system for the management of the German land register. Consolidate and migrate 3 existing systems into one system. Migrate paper based documents into an electronic database.
Technology: WebSphere Application Server 6, SCA, JSF, Open JPA, Oracle, Informix, JMS, Eclipse RCP / Expeditor
Role / Contribution: [...] was the lead architect for the proposal. Thus, he has been responsible for the technical solution, the solution quality, the project approach and architectural questions regarding the proposal. He did the cost estimation for design, implementation and test of the solution. He coordinated the technical team regarding operational and functional design and presented and defended the technical solution in the negotiations with the client.
Telecommunications : Web and Portal Program (several projects)
Date(s): April 2008 to December 2008
Summary: [...] had the technical responsibility and leadership for several parallel projects in the areas of the clients Intranet Portal, web content management and collaboration platforms. Products on that platforms had been IBM WebSphere Portal, Interwoven TeamSite, IBM Sametime and IBM Quickplace.
Projects in this context had been: Portal Governance Model (develop a governance framework, strategy and guidance for the clients portal platform), Global HR Portal solution (rollout of HR portal in 110 countries), Team Collaboration Extranet (based on Quickplace), Portal 1.4 Release (enablement of a dynamic, user customizable portal workplace), Automated portal testing (based on Rational Function Tester), eBusiness Value Drop 5 (extension of the eBusiness Portal), JSR170 Replacement
Technology: WebSphere Portal Server 6, Oracle, Interwoven TeamSite 6.7, OpenDeploy, Solaris, JSF, Hibernate, JSR168, Axis, SiteMinder, Sun One LDAP
Role / Contribution:
[...] was responsible for the technical implementation of several projects in the program. I contributed with architectural decisions, client consulting regarding strategy as well as support of technical decisions and technical quality assurance of the delivered solutions. He discussed the program's roadmap and kicked of new solutions and projects with the client. He was a founding member in the design authority board for the portal platform and, thus, helped the client to make decisions regarding the portal platform.
07/2007 – 03/2008
9 months Client: Swedish telecom company
Project: Web Content Management Next Steps and 6.7 Upgrade
Role: Lead Architect
Technology Stack: Interwoven TeamSite 6.7, OpenDeploy, Solaris, SiteMinder, Sun One LDAP, Perl, Ant, Subversion
Project Description: Upgrade HW and SW platform with modern versions and equipment. Improve usability, operational and maintenance issues of the platform. Enable compliance for new Windows Vista based client rollout. Implement enhanced user management for the web content management platform.
Contribution: Coordination of mixed onsite/offshore team, architecture design (infrastructure, application and information architecture), quality assurance, release management, client relationship management
11/2006 – 06/2007
8 months Client: Swedish telecom company
Project: Web Content Management - Portal Integration
Role: Lead Architect
Technology Stack: WebSphere Portal Server 6, Oracle, Interwoven TeamSite 6.5, OpenDeploy, Solaris, Axis, SiteMinder, Sun One LDAP, Ant, Subversion
Project Description: Integration of the Web Content Management System with new Intranet Portal. Change existing page based approach to a content-centric publishing approach, which fits to the portal paradigm.
Contribution: Coordination of mixed onsite/offshore team, architecture design (infrastructure, application and information architecture), quality assurance
01/2006 – 10/2006
10 months Client: Swedish telecom company
Projects: Web Content Management Intranet Upgrade and improvements
Technology Stack: Interwoven TeamSite 6.5, OpenDeploy, Perl, Solaris, SiteMinder, Ant, Subversion
Project Description: Replacement of Web Content Management System for Intranet with new hard and software. Introduce configuration management and align deployments and roll-out to development, test and production environments. Extend the existing solution by new editorial features and usability improvements.
Contribution: Gathering and analysis of business requirements, design of editorial enhancements, coordination and quality assurance of mixed onsite/offshore team, leading roll-out and rehearsal roll-out with hosting partner, software vendor, project team and maintenance team, coordination in crit-sits with critical operations issues
12/2005 - 01/2006
2 months Client: IT Services Provider for a bank
Project: SOZA (Service orientierte Zielarchitektur)
Role: Portal Architect
Technology Stack: IBM WebSphere Portal 5.1, IBM WebSphere Message Broker 6 and IBM Process Server
Project Description: Create a service oriented architecture which integrates presentation, process and backend (system integration) services based on a SOA approach. Integration was based on IBM WebSphere Portal 5.1, IBM WebSphere Message Broker 6 and IBM Process Server.
Contribution: Client coaching in portal technology, evaluate presentation layer integration options based on WebSphere Portal, architectural design and planning for a PoC
10/2005 – 12/2005
3 months Client: Swedish telecom company
Project: Web Content Management Architecture Review
Role: Web CMS Architect
Technology Stack: Interwoven TeamSite 6.5, OpenDeploy, Perl, Solaris, SiteMinder
Project Description: Architecture review of the clients Intranet platform, which is based on Oracle Portal and Interwoven TeamSite as Web Content Management System. The project analyzed the hot spots concerning availability, performance and robustness. Design and planning of mid- and long-term measures and the execution of short-term measures (QuickWins) to fix the most urgent performance and availability problems.
Contribution: Architecture analysis, prioritization workshops, solution design and implementation of QuickWins.
04/2005 – 09/2005
6 months Client: Swedish telecom company
Project: Web Content Management Upgrade
Role: Web CMS Architect, Developer
Technology Stack: Interwoven TeamSite 6.5, OpenDeploy, Perl, Solaris, SiteMinder, Akamai
Project Description: Relaunch of the clients internet site. Upgrade the web content management solution and replace existing infrastructure using new hard- and software based on Interwoven TeamSite. Offshore development, testing and maintenance. Used platforms and technologies: Solaris, Interwoven TeamSite, Interwoven OpenDeploy, Akamai
Contribution: Validate feasibility in a proof of concept. Design of editorial interface of CMS. Coordination, coaching and tracking of offshore development and test team. Responsible for solution handover to maintenance organization.
08/2004 – 03/2005
8 months Client: German bank
Project: Core Banking Relaunch
Technology Stack: J2EE, Cobol, IBM ContentManager, IBM MQ Workflow, Oracle, IBM DB2, IBM IMS, IBM WBI Message Broker
Project Description: Concept for relaunch of the legacy credit system. Process redesign and new functionality with document management system, output management, EAI and workflow.
Contribution: Architect for business architecture. Coordination, requirement analysis and decision making for architectural topics and for the topics DMS, workflow, OMS and EAI. Team lead for creation of architectural requirements documentation.
06/2004 – 08/2004
3 months Client: German automobile company
Project: Museums Guide
Technology Stack: J2EE, WebSphere 5, DB2
Project Description: Proposal for multimedia installation in a museum with networking infrastructure, content managment system, fixed and mobile clients for digital media in the museum
Contribution: Design of the content management- and software-components of the solution.
05/2004 - 06/2004
2 months Client: Finnish insurance company
Project: Insurance Portal
Role: IT-Architect, Developer
Technology Stack: WebSphere Portal 5, Gauss VIP 8.3 (Opentext Livelink Web Content Server), IBM Directory Server 5, DB2 8.1
Project Description: Prototype for on demand workplace
Contribution: Architect for Web Content Management and Portal. Implementation of the prototype and responsible for the integration of the WCMS with WebSphere Portal.
03/2003 – 04/2004
11/2002 - 12/200
1 month Client: German operator for [...] city portal
Project: Portal [...] and proposal
Role: IT-Architect, Developer
Technology Stack: Gauss VIP Enterprise 8.1.1 (WCMS), IBM WebSphere PortalServer 4.2.1 (J2EE, Java, XML, JSP), Linux, CVS, Bugzilla, WSAD, Oracle 8.1.7
Project Description: Design and implement the relaunch of the [...] city portal. The solution is based on new graphical design, a web content management system and a portal platform.
Contribution: Architect for Web Content Management. Responsible for the implementation of an editorial system, the import/migration of the existing content and for the integration of the WCMS systems of the shareholders and for the content feed of external partners.
09/2002 - 11/2002
3 months Client: Bavarian media company
Project: Media Archive
Technology Stack: IBM ADMIRA, media archive, Java, XML, AIX
Project Description: Proposal for an audio archive solution with IBM ADMIRA and content management system media archive (Blue Order)
Contribution: Architecture and infrastructure design
07/2002 - 08/2002
2 months Client: German telecommunication company
Technology Stack: Kava, Vitria, Bea WebLogic, Oracle, Sun Solaris, J2EE, Java, XML, EJB
Project Description: Relaunch of CRM solution with Kava
Contribution: Implementation. Package integration design