Senior Software Entwickler, Software Architekt - München

Profil Foto
Verfügbarkeit einsehen
Nähe des Wohnortes
de  |  en  |  fr
auf Anfrage
Deutschland
12.11.2018

Kurzvorstellung

Über 15 Jahre Erfahrung als Software Entwickler und Software Architekt für Entwicklungsprojekte mit Java und Scala. Weitreichende Erfahrung mit verschiedenen Technologien und Methoden, auch in verwandten Rollen sowie in allen Projektphasen.

Ich biete

IT, Entwicklung
  • Scala

Projekt‐ & Berufserfahrung

Entwickler, Lead Developer
Kundenname anonymisiert, München
11/2015 – 12/2016 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2015 – 12/2016

Tä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)


Solution Architect
Kundenname anonymisiert, München
2/2014 – 10/2015 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2014 – 10/2015

Tä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

Eingesetzte Qualifikationen

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.)


Solution Architect
Kundenname anonymisiert, Edinburgh
11/2013 – 1/2014 (3 Monate)
Banken
Tätigkeitszeitraum

11/2013 – 1/2014

Tä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

Eingesetzte Qualifikationen

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


Solution Architect
Kundenname anonymisiert, Mannheim
8/2013 – 11/2013 (4 Monate)
Chemieindustrie
Tätigkeitszeitraum

8/2013 – 11/2013

Tä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

Eingesetzte Qualifikationen

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


Lead developer
Kundenname anonymisiert, Edinburgh
1/2013 – 8/2013 (8 Monate)
Banken
Tätigkeitszeitraum

1/2013 – 8/2013

Tä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.

Eingesetzte Qualifikationen

DB2, WebSphere, IBM WebSphere Application Server (WAS), Hibernate (Java), Spring, Hibernate (Framework), Content Management


Solution architect and technical project leader
Kundenname anonymisiert, Stockholm
5/2012 – 12/2012 (8 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2012 – 12/2012

Tätigkeitsbeschreibung

Portal Upgrade
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

Eingesetzte Qualifikationen

WebSphere, IBM WebSphere Application Server (WAS), Git, Jenkins, Gradle


Entwickler
Kundenname anonymisiert, Edinburgh
2/2012 – 4/2012 (3 Monate)
Versicherungen
Tätigkeitszeitraum

2/2012 – 4/2012

Tä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)


Solution Architect
Kundenname anonymisiert, Stockholm
12/2011 – 1/2012 (2 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2011 – 1/2012

Tä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

Eingesetzte Qualifikationen

WebSphere, IBM WebSphere Application Server (WAS), Internet / Intranet, Architektur (allg.)


Entwickler
Kundenname anonymisiert, Hannover
11/2011 – 11/2011 (1 Monat)
Konsumgüterindustrie
Tätigkeitszeitraum

11/2011 – 11/2011

Tätigkeitsbeschreibung

Developer:
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

Eingesetzte Qualifikationen

IBM WebSphere Application Server (WAS), Spring


Entwickler
Kundenname anonymisiert, Remote
10/2011 – 10/2011 (1 Monat)
Banken
Tätigkeitszeitraum

10/2011 – 10/2011

Tä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.

Technology: IBM WebSphere Portal 7, JSF, JavaScript, dojo, Rest

Eingesetzte Qualifikationen

IBM WebSphere Application Server (WAS), Java (allg.), Mobile Entwicklung (allg.), Representational State Transfer (REST), JavaScript, JSF (Java Server Faces)


Entwickler, Lead Developer
Kundenname anonymisiert, München
12/2010 – 8/2011 (9 Monate)
Medienbranche
Tätigkeitszeitraum

12/2010 – 8/2011

Tä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

Eingesetzte Qualifikationen

mySQL, SCRUM, Apache Tomcat, jboss, Apache Subversion (SVN), Scala, Kontinuierliche Integration, Jenkins, Hudson (Software), Content Management


Senior IT Architect
IBM Global Services, München
9/2001 – 9/2011 (10 Jahre, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2001 – 9/2011

Tätigkeitsbeschreibung

Entwickler und Software Architect in vielen Projekten und Angebotssituationen:

Media: Relaunch of site Kabeleins.de
Date(s): December 2010 to August 2011
Summary: The site kabeleins.de 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 IBM 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
Technology: Lamp on RedHat, MySQL, Apache, PHP / Zend, Flash, JavaScript, JQuery
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.


====================================================
Pre 2008
====================================================
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
Role: Architect
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
Role: IT-Architect
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
Role: IT-Architect
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
14 months

Proposal:
11/2002 - 12/200
1 month Client: German operator for munich city portal
Project: Portal muenchen.de 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 Munich 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
Role: IT-Architect
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
Project: CRM
Role: Developer
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

Eingesetzte Qualifikationen

Oracle (allg.), mySQL, DB2, JDBC (Java Database Connectivity), Informix, IMS (IBM), Hardware Entwicklung, Windows Vista, Oracle Solaris (SunOS), AIX, SCRUM, Release Management, Agile Entwicklung, Qualitätsmanagement / QS / QA (IT), WebSphere, Sun Java System Directory Server, BEA WebLogic Server, IBM WebSphere Application Server (WAS), Hibernate (Java), J2EE (Java EE), J2SE (Java SE), Java (allg.), EJB (Enterprise JavaBeans), Java-Frameworks, Java Message Service (JMS), Xpath (XML Path Language), Web Entwicklung (allg.), Webservices, WSDL (Web Services Description Language), JavaScript Object Notation (JSON), Hibernate (Framework), HTML, Ajax, JavaScript, JavaScript-Frameworks, JSF (Java Server Faces), JSP (Java Server Pages)


Ausbildung

Elektrotechnik, Datentechnik
(Diplom)
Jahr: 2001
Ort: Darmstadt

Qualifikationen

agile, Akka, Ant, Architecture, Architekt, Bash, C, C++, CDI, communication skills, CSS, DB2, Eclipse, EclipseLink, EJB, ELK , Gatling, Generalist, Git, Gradle, hands-on, Hibernate, HTML, IBM WebSphere, IBM WebSphere Portal, Intellij, IT Architecture, J2EE, J2SE, Java, JavaScript , JAX-RS, JAX-WS, JEE, JEE Architektur, JEE Entwicklung, Jenkins Nexus, JMS, JPA, jQuery, JSE, Maven, MongoDB, MySQL, ObjectiveC, Octave, Oracle, Play, Portlet, pragmatic, Python, R, Rational, REST, result-driven, Sbt, Scala, Scrum, SOAP, Software Development, Software Development Process, Software Quality Assurance Sonar, Softwareentwicklung Agile Software Development, Spring, Sprint-MVC, SQL, Subversion, SVN, team player, Technologieberatung, UML, XML, XSL, XSLT

Über mich

Ich bin ein Generalist, pragmatisch, arbeite gern hands-on, im Team, bin flexibel und verantwortungvoll

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1635
Berufserfahrung
17 Jahre und 8 Monate (seit 03/2001)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »