Fachlicher Schwerpunkt dieses Freiberuflers

Java, JEE, J2EE, Spring, Spring Boot

verfügbar ab
01.09.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

07/2016 - Heute

4 Jahre

Migration Web UI Infrastructure to Vaadin

Rolle
Architect, Senior Developer. Consultant
Einsatzort
Zürich, Switzerland
Projektinhalte
  • 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.
Kenntnisse

Java

J2EE

Xtend

Tomcat

Spring Boot

Spring Integration

Vaadin

Hudson

Jenkins Build Server

Gradle

Maven

CVS

Git

04/2004 - 06/2016

12 Jahre 3 Monate

Development Reporting Infrastructure

Rolle
Lead Architect, Senior Developer und Project Leader
Projektinhalte

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
Kenntnisse

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

02/2002 - 04/2004

2 Jahre 3 Monate

Database Design

Rolle
Senior Developer, Architect
Projektinhalte

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
Kenntnisse

Java

J2EE (Jpa

Jta

Jms)

Java Script Language Integration

Oracle database

JavaCC

SQL

UML

Ant

JPhython

Perl

10/1997 - 03/2002

4 Jahre 6 Monate

Architecture Strategy Development

Rolle
Senior Developer, Architect, Consultant
Projektinhalte

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
Kenntnisse

C

C + +

C + + based persistence libraries

Oracle database

SQL

PL / SQL

Unix Scripting

02/1995 - 09/1997

2 Jahre 8 Monate

Data transfer component

Rolle
Developer, Architect, Project Leader
Projektinhalte

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
Kenntnisse

C

C + +

C + + based persistence libraries

Oracle database

SQL

PL / SQL

Unix

UML and Case Tools

02/1992 - 01/1995

3 Jahre

Evaluation Case Tools & development methodology

Rolle
Teamleader, Developer
Kunde
UBS AG, formerly SBG Ag
Projektinhalte
  • Evaluation Case Tools & development methodology
  • Case Tool Development
  • Development generators
  • Development of exploratory prototypes
  • Development of sample reference code
Kenntnisse

C

Objective-C

NextStep

Smalltalk

Booch

UML

SSADM

Oracle SQL

Oracle PL/SQL

Ipsys Case Toolbuilder

06/1990 - 12/1991

1 Jahr 7 Monate

Method- & Case Tool Support and Consultant

Rolle
Case Tool Consultant
Kunde
IFA, Zürich
Projektinhalte
  • 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
Kenntnisse

Case Tool Excelerator

Smalltalk

C & X - Windows

NextStep

11/1983 - 03/1990

6 Jahre 5 Monate

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

Rolle
Analyst / Programmer / TL
Kunde
Swissair
Projektinhalte
  • PL , Analysis , Development
Kenntnisse

PL / 1

DL/1

Mantis

Roscoe

TSO/ISPF

MVS

11/1980 - 10/1983

3 Jahre

Analyst / Programmer for the Booking System of the SBG

Rolle
Programmer
Kunde
SBG AG
Projektinhalte
  • Development & Analysis
  • Responsible for the preparation and delivery a large application integration tests
  • Design & development of complex batch job networks
Kenntnisse

OS 1100

DML 1100

TIP 1100

Cobol

ECL

SSG

Kompetenzen

Sprachkenntnisse
English
fluent written and spoken
French
basic knowledge
German
mother tongue
Spanisch
fluent

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

Produkte / Standards / Erfahrungen
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


Datenbanken
Oracle Database
SQL

Betriebssysteme
Unix

Bemerkungen

References

References available upon request.


Ausbildungshistorie

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