Java, JEE, J2EE, Spring, Spring Boot
Aktualisiert am 14.08.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2021
Verfügbar zu: 80%
davon vor Ort: 100%
English
fluent written and spoken
French
basic knowledge
German
mother tongue
Spanisch
fluent

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

7 Jahre 8 Monate
2016-07 - heute

Migration Web UI Infrastructure to Vaadin

Architect, Senior Developer. Consultant Java J2EE Xtend ...
Architect, Senior Developer. Consultant
  • Migration Web UI Infrastructure to Vaadin
  • Migration Tomcat Infrastructure to a Spring Boot based Microservice Infrastructure
  • Investigation Migration of a Maven / Hudson / CVS based Build Infrastructure to a Gradle / Jenkins / Git based Infrastructure
  • Xtend based Reporting Architecture.
Java J2EE Xtend Tomcat Spring Boot Spring Integration Vaadin Hudson Jenkins Build Server Gradle Maven CVS Git
Zürich, Switzerland
12 Jahre 3 Monate
2004-04 - 2016-06

Development Reporting Infrastructure

Lead Architect, Senior Developer und Project Leader Java J2EE ( Jpa Hibernate ...
Lead Architect, Senior Developer und Project Leader

Summary:

Responsible for the development and evolution of the system architecture of the operational reservation system and the implementation and development of UI (Web/GUI) front ends. Collaborative responsibility for defining the development processes and evaluating and establishing the supporting toolchain.

Tasks / Projects:

  • Establisment & Development Microservice Infrastructure
  • Development Reporting Infrastructure
  • Enterprise Messaging Infrastructure
  • Mobile Application supporting Logistics
  • Web application supporting Pre Sales
  • Introduction of a message bus infrastructure for the operational system
  • Architecture, PL & development for the migration of a Oracle Forms to a Java Swing GUI ( 300 Forms)
  • Design & Development of a company specific GUI framework
  • Design & Development of a company specific persistence frameworks
  • Design & Development of a integrated GIS GUI component for operational system
  • Design & Development of a Distributed Data and Transaktion Services (XA /JTA)
  • Design & Architecture of a DSL based Generator for generating the DataAccess Layer
  • DSL based Query Language for the company specific Persistence Layer
  • Development of a general reusable price calculation module
Java J2EE ( Jpa Hibernate JTA JMS JPA Swing ) Oracle Sql Oracle PL / SQL Oracle Database Tomcat Hudson Build Server Gradle Maven Ant UML Spring Framework Spring Remoting Spring Integration Spring Boot MyBatis GWT Groovy Eclipse Xtext2 Xtend2
2 Jahre 3 Monate
2002-02 - 2004-04

Database Design

Senior Developer, Architect Java J2EE (Jpa Jta ...
Senior Developer, Architect

Summary:

Design and co-development of a software product SECOPIA.
SECOPIA is an integrated security service management infrastructure, which supports service provider or large companies in the installation, operation and management of security services

Tasks / Projects:

  • Database Design
  • Application specific data access layer
  • Development of domain-specific scripting language
  • Test infrastructure and application-related test scripting infrastructure
Java J2EE (Jpa Jta Jms) Java Script Language Integration Oracle database JavaCC SQL UML Ant JPhython Perl
4 Jahre 6 Monate
1997-10 - 2002-03

Architecture Strategy Development

Senior Developer, Architect, Consultant C C + + C + + based persistence libraries ...
Senior Developer, Architect, Consultant

Summary:

Architecture, design and co-development and various access and integration layers of the existing reservation system.


Tasks / Projects:

  • Architecture and co-development of an asynchronous generic data exchange component for a data-based integration of the reservation system with modern frontend systems.
  • Co development of a application-specfic data access layers
  • Architecture and co-development of a high-performance real-time reservation optimization Component (data volume and performance)
  • Architecture Strategy Development
  • Explorative Architecture prototypes
C C + + C + + based persistence libraries Oracle database SQL PL / SQL Unix Scripting
2 Jahre 8 Monate
1995-02 - 1997-09

Data transfer component

Developer, Architect, Project Leader C C + + C + + based persistence libraries ...
Developer, Architect, Project Leader

Summary:

Developer, architect, Consultant in financial and banking services. Participation and responsibility for the development and implementation of customer projects.

Tasks / Projects:

  • Data transfer component
  • Development of applicational specific data access layers
  • Requirements analysis & specification with UML
  • Software Engineering Methodologies & Process Consulting
C C + + C + + based persistence libraries Oracle database SQL PL / SQL Unix UML and Case Tools
3 Jahre
1992-02 - 1995-01

Evaluation Case Tools & development methodology

Teamleader, Developer C Objective-C NextStep ...
Teamleader, Developer
  • Evaluation Case Tools & development methodology
  • Case Tool Development
  • Development generators
  • Development of exploratory prototypes
  • Development of sample reference code
C Objective-C NextStep Smalltalk Booch UML SSADM Oracle SQL Oracle PL/SQL Ipsys Case Toolbuilder
UBS AG, formerly SBG Ag
1 Jahr 7 Monate
1990-06 - 1991-12

Method- & Case Tool Support and Consultant

Case Tool Consultant Case Tool Excelerator Smalltalk C & X - Windows ...
Case Tool Consultant
  • Reverse Engineering Project in the Banking Area
  • Evaluation Case Tools
  • Development Process Definition
  • Development of Meta Model of the Target Development Process and it's
  • Artifacts in Context of a Research Project with the Hochschule St. Gallen
  • Development of a Prototype applying the Meta Model, Process and it's Artifacts in Context of a Research Project with the Hochschule St. Gallen
Case Tool Excelerator Smalltalk C & X - Windows NextStep
IFA, Zürich
6 Jahre 5 Monate
1983-11 - 1990-03

Analyst / Programmer and Teamleader for the Maintenance Control System of Swissar

Analyst / Programmer / TL PL / 1 DL/1 Mantis ...
Analyst / Programmer / TL
  • PL , Analysis , Development
PL / 1 DL/1 Mantis Roscoe TSO/ISPF MVS
Swissair
3 Jahre
1980-11 - 1983-10

Analyst / Programmer for the Booking System of the SBG

Programmer OS 1100 DML 1100 TIP 1100 ...
Programmer
  • Development & Analysis
  • Responsible for the preparation and delivery a large application integration tests
  • Design & development of complex batch job networks
OS 1100 DML 1100 TIP 1100 Cobol ECL SSG
SBG AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1988:

Anglistik

Universität Zürich, Zürich, Switzerland

1981 -1985:

Matura Typus C

Gymnasium Schloss Glarisegg, Steckborn, Switzerland

1965 - 1972

Primary School

1958 - 1962 
Elementary School

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Ant
CVS
Eclipse
Git
Gradle
GWT
Hibernate
Hudson
JMS
Maven
MyBatis
Spring Framework
Spring Integration
Tomcat
Vaadin

Summary

As a developer, with over 30 years experience in software development in different roles, he can be described as a "best of breed" combination of generalist/specialist. He has a broad overview and understanding of the fundamental principles of software development. At the same time he is very goal oriented, with a strong will to deliver what is required within time and cost. He was fortunate to be able to work with the best of his trade and to share knowledge stemming from praxis of a fast evolving trade. He can adopt to different roles, according to client requirements.

Roles

  • Lead Architect
  • Developer
  • PL
  • Consultant
  • Mentor

Industries

Banking, transport and media.

Core competencies

  • Design / architecture / development of multi-tier applications
  • Design / development of complex software components
  • Adaptation and application development processes.
  • Model Driven Architecture technologies and development processes

Technologies

  • Persistence framework (JPA, MyBatis)
  • IOC technologies (Spring, Guice)
  • Lightweight servlet container (Tomcat, Jetty)
  • Remoting technologies (Java, JSON, SOAP, Hessian, Burlap)
  • UI (Java Swing, GWT, Vaadin)
  • Continuous integration (Hudson, Jenkins, Maven, Gradle, CVS, Git)
  • MDA (Xtext2, Xtend, UML)
  • Messaging technologies (JMS, Spring Integration)
  • Test processes and technologies (JUnit, TestNG)
  • Scripting languages (Groovy, Ruby, Python)
  • Databases (Oracle, Mysql, HSQL, Postgres)
  • Micro Services (Spring Boot)
  • Container Technologies (Docker)

Technical Skills

Frameworks and Libraries

GWT, JGoodies Smart Client, J2SE, J2EE (JMS, JPA, JTA) ,Spring Framework, Spring TestContext Framework, Spring MVC, Spring Security, Spring DM, Spring Integration, Spring Boot, Hibernate, MyBatis, Apache Libraries, Tomcat, Jetty iText, JUnit, TestNG, DbUnit, Jdbc, Xerces, Apache Soap, Guava, Tomcat, Jetty, Oracle Databases, Mysql, Derby

Methodologies

UML, Booch, SSADM, Jackson, ER Modeling, Design Patterns, Refactoring Patterns, Unit Testing, Integration Testing, Continuous Integration, Pair Programming, Extrem Programming, Agile Methods

Tools

Eclipse, SpringSource Tool Suite, Ant, Maven, Gradlle, Ivy, JIRA, Hudson, Jenkins, FishEye, Crucible, Confluence, Subversion, CVS, Git, MS Office Suite, Visio, MS Visual Basic, Artisan, Rational Rose, Oracle Designer

Operatings Systems

Windows, Unix (Hp-Unix, Aix, Solaris), Linux, Mac Os , NextStep

Betriebssysteme

Unix

Programmiersprachen

C
Groovy
J2EE
Java
JPA
JTA
Oracle Sql
Perl
PL / SQL
UML
Unix Scripting
Xtend

Datenbanken

Oracle Database
SQL

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

7 Jahre 8 Monate
2016-07 - heute

Migration Web UI Infrastructure to Vaadin

Architect, Senior Developer. Consultant Java J2EE Xtend ...
Architect, Senior Developer. Consultant
  • Migration Web UI Infrastructure to Vaadin
  • Migration Tomcat Infrastructure to a Spring Boot based Microservice Infrastructure
  • Investigation Migration of a Maven / Hudson / CVS based Build Infrastructure to a Gradle / Jenkins / Git based Infrastructure
  • Xtend based Reporting Architecture.
Java J2EE Xtend Tomcat Spring Boot Spring Integration Vaadin Hudson Jenkins Build Server Gradle Maven CVS Git
Zürich, Switzerland
12 Jahre 3 Monate
2004-04 - 2016-06

Development Reporting Infrastructure

Lead Architect, Senior Developer und Project Leader Java J2EE ( Jpa Hibernate ...
Lead Architect, Senior Developer und Project Leader

Summary:

Responsible for the development and evolution of the system architecture of the operational reservation system and the implementation and development of UI (Web/GUI) front ends. Collaborative responsibility for defining the development processes and evaluating and establishing the supporting toolchain.

Tasks / Projects:

  • Establisment & Development Microservice Infrastructure
  • Development Reporting Infrastructure
  • Enterprise Messaging Infrastructure
  • Mobile Application supporting Logistics
  • Web application supporting Pre Sales
  • Introduction of a message bus infrastructure for the operational system
  • Architecture, PL & development for the migration of a Oracle Forms to a Java Swing GUI ( 300 Forms)
  • Design & Development of a company specific GUI framework
  • Design & Development of a company specific persistence frameworks
  • Design & Development of a integrated GIS GUI component for operational system
  • Design & Development of a Distributed Data and Transaktion Services (XA /JTA)
  • Design & Architecture of a DSL based Generator for generating the DataAccess Layer
  • DSL based Query Language for the company specific Persistence Layer
  • Development of a general reusable price calculation module
Java J2EE ( Jpa Hibernate JTA JMS JPA Swing ) Oracle Sql Oracle PL / SQL Oracle Database Tomcat Hudson Build Server Gradle Maven Ant UML Spring Framework Spring Remoting Spring Integration Spring Boot MyBatis GWT Groovy Eclipse Xtext2 Xtend2
2 Jahre 3 Monate
2002-02 - 2004-04

Database Design

Senior Developer, Architect Java J2EE (Jpa Jta ...
Senior Developer, Architect

Summary:

Design and co-development of a software product SECOPIA.
SECOPIA is an integrated security service management infrastructure, which supports service provider or large companies in the installation, operation and management of security services

Tasks / Projects:

  • Database Design
  • Application specific data access layer
  • Development of domain-specific scripting language
  • Test infrastructure and application-related test scripting infrastructure
Java J2EE (Jpa Jta Jms) Java Script Language Integration Oracle database JavaCC SQL UML Ant JPhython Perl
4 Jahre 6 Monate
1997-10 - 2002-03

Architecture Strategy Development

Senior Developer, Architect, Consultant C C + + C + + based persistence libraries ...
Senior Developer, Architect, Consultant

Summary:

Architecture, design and co-development and various access and integration layers of the existing reservation system.


Tasks / Projects:

  • Architecture and co-development of an asynchronous generic data exchange component for a data-based integration of the reservation system with modern frontend systems.
  • Co development of a application-specfic data access layers
  • Architecture and co-development of a high-performance real-time reservation optimization Component (data volume and performance)
  • Architecture Strategy Development
  • Explorative Architecture prototypes
C C + + C + + based persistence libraries Oracle database SQL PL / SQL Unix Scripting
2 Jahre 8 Monate
1995-02 - 1997-09

Data transfer component

Developer, Architect, Project Leader C C + + C + + based persistence libraries ...
Developer, Architect, Project Leader

Summary:

Developer, architect, Consultant in financial and banking services. Participation and responsibility for the development and implementation of customer projects.

Tasks / Projects:

  • Data transfer component
  • Development of applicational specific data access layers
  • Requirements analysis & specification with UML
  • Software Engineering Methodologies & Process Consulting
C C + + C + + based persistence libraries Oracle database SQL PL / SQL Unix UML and Case Tools
3 Jahre
1992-02 - 1995-01

Evaluation Case Tools & development methodology

Teamleader, Developer C Objective-C NextStep ...
Teamleader, Developer
  • Evaluation Case Tools & development methodology
  • Case Tool Development
  • Development generators
  • Development of exploratory prototypes
  • Development of sample reference code
C Objective-C NextStep Smalltalk Booch UML SSADM Oracle SQL Oracle PL/SQL Ipsys Case Toolbuilder
UBS AG, formerly SBG Ag
1 Jahr 7 Monate
1990-06 - 1991-12

Method- & Case Tool Support and Consultant

Case Tool Consultant Case Tool Excelerator Smalltalk C & X - Windows ...
Case Tool Consultant
  • Reverse Engineering Project in the Banking Area
  • Evaluation Case Tools
  • Development Process Definition
  • Development of Meta Model of the Target Development Process and it's
  • Artifacts in Context of a Research Project with the Hochschule St. Gallen
  • Development of a Prototype applying the Meta Model, Process and it's Artifacts in Context of a Research Project with the Hochschule St. Gallen
Case Tool Excelerator Smalltalk C & X - Windows NextStep
IFA, Zürich
6 Jahre 5 Monate
1983-11 - 1990-03

Analyst / Programmer and Teamleader for the Maintenance Control System of Swissar

Analyst / Programmer / TL PL / 1 DL/1 Mantis ...
Analyst / Programmer / TL
  • PL , Analysis , Development
PL / 1 DL/1 Mantis Roscoe TSO/ISPF MVS
Swissair
3 Jahre
1980-11 - 1983-10

Analyst / Programmer for the Booking System of the SBG

Programmer OS 1100 DML 1100 TIP 1100 ...
Programmer
  • Development & Analysis
  • Responsible for the preparation and delivery a large application integration tests
  • Design & development of complex batch job networks
OS 1100 DML 1100 TIP 1100 Cobol ECL SSG
SBG AG

Aus- und Weiterbildung

Aus- und Weiterbildung

1986 - 1988:

Anglistik

Universität Zürich, Zürich, Switzerland

1981 -1985:

Matura Typus C

Gymnasium Schloss Glarisegg, Steckborn, Switzerland

1965 - 1972

Primary School

1958 - 1962 
Elementary School

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Ant
CVS
Eclipse
Git
Gradle
GWT
Hibernate
Hudson
JMS
Maven
MyBatis
Spring Framework
Spring Integration
Tomcat
Vaadin

Summary

As a developer, with over 30 years experience in software development in different roles, he can be described as a "best of breed" combination of generalist/specialist. He has a broad overview and understanding of the fundamental principles of software development. At the same time he is very goal oriented, with a strong will to deliver what is required within time and cost. He was fortunate to be able to work with the best of his trade and to share knowledge stemming from praxis of a fast evolving trade. He can adopt to different roles, according to client requirements.

Roles

  • Lead Architect
  • Developer
  • PL
  • Consultant
  • Mentor

Industries

Banking, transport and media.

Core competencies

  • Design / architecture / development of multi-tier applications
  • Design / development of complex software components
  • Adaptation and application development processes.
  • Model Driven Architecture technologies and development processes

Technologies

  • Persistence framework (JPA, MyBatis)
  • IOC technologies (Spring, Guice)
  • Lightweight servlet container (Tomcat, Jetty)
  • Remoting technologies (Java, JSON, SOAP, Hessian, Burlap)
  • UI (Java Swing, GWT, Vaadin)
  • Continuous integration (Hudson, Jenkins, Maven, Gradle, CVS, Git)
  • MDA (Xtext2, Xtend, UML)
  • Messaging technologies (JMS, Spring Integration)
  • Test processes and technologies (JUnit, TestNG)
  • Scripting languages (Groovy, Ruby, Python)
  • Databases (Oracle, Mysql, HSQL, Postgres)
  • Micro Services (Spring Boot)
  • Container Technologies (Docker)

Technical Skills

Frameworks and Libraries

GWT, JGoodies Smart Client, J2SE, J2EE (JMS, JPA, JTA) ,Spring Framework, Spring TestContext Framework, Spring MVC, Spring Security, Spring DM, Spring Integration, Spring Boot, Hibernate, MyBatis, Apache Libraries, Tomcat, Jetty iText, JUnit, TestNG, DbUnit, Jdbc, Xerces, Apache Soap, Guava, Tomcat, Jetty, Oracle Databases, Mysql, Derby

Methodologies

UML, Booch, SSADM, Jackson, ER Modeling, Design Patterns, Refactoring Patterns, Unit Testing, Integration Testing, Continuous Integration, Pair Programming, Extrem Programming, Agile Methods

Tools

Eclipse, SpringSource Tool Suite, Ant, Maven, Gradlle, Ivy, JIRA, Hudson, Jenkins, FishEye, Crucible, Confluence, Subversion, CVS, Git, MS Office Suite, Visio, MS Visual Basic, Artisan, Rational Rose, Oracle Designer

Operatings Systems

Windows, Unix (Hp-Unix, Aix, Solaris), Linux, Mac Os , NextStep

Betriebssysteme

Unix

Programmiersprachen

C
Groovy
J2EE
Java
JPA
JTA
Oracle Sql
Perl
PL / SQL
UML
Unix Scripting
Xtend

Datenbanken

Oracle Database
SQL

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.