Mitarbeiterprofil: André Schenk

15 Jahre Erfahrung in objektorientierter Softwareentwicklung

Position

 

·         Technical Consultant

·         Senior Software Engineer

·         Kursleiter

André Schenk  21.12.1964  BL

Beschreibung

 

·         15-jährige Erfahrung im Bereich der objektorientierten Softwareentwicklung

·         Breites und vertieftes Wissen in:

o    der Analyse, dem Design sowie der Realisierung verteilter Intra- und Internet-Applikationen unter Berücksichtigung der Qualitätssicherung

o    der Umsetzung von Applikationen mit:
Weblogic, Oracle, Hibernate, Spring, Struts, Swing, SOAP, JMS, EJB, UML, IoC, Velocity, XDoclet, XML, CORBA, Eclipse, IntelliJ, Maven, Ant, jUnit

o    den Programmiersprachen:
Java, C++, C#, C, Pascal, Javascript

o    der Leiten von Workshops und Kursen

·         Derzeitiges Engagement:

o    PostFinance, bei welcher ich Server-Komponenten für die Autorisierung und Verarbeitung der Postcard erstelle

o    Digicomp AG bei welcher ich mein Wissen und meine Erfahrung als Kursleiter vermittle

Beratungsmandate bei kleineren Firmen, welche ich durch den gesamten Software-Entwicklungsprozess begleitete.

Aufgabengebiet

 

·         Analyse, Design, Implementierung und Testen von verteilten Applikationen (10 Jahre)

·         Implementieren von Client/ Server Anwendungen  (5 Jahre)

·         Framework- und Komponenten-Entwicklung (7 Jahre)

·         Technische Leitung von Entwicklungsteams (3 Jahre)

·         Leitung von Kursen(DIGICOMP) und Workshops (6 Jahre)

·         Eigene Produktentwicklung (4 Jahre)

Praktische Erfahrung

 

·         Betriebssysteme (20 Jahre)
Windows (XP, 2000, NT, 3.1, 95, 98), Solaris, True64, Linux

·         Programmiersprachen (15 Jahre)
Java , C, C++, Pascal, JavaScript,

·         J2EE (8 Jahre)
EJB, SOAP, JMS, Swing, JSP, Servlets, JDBC

·         Open Source (6 Jahre)
Spring, Struts, Hibernate, Velocity, XDoclet, Xerces, Ibatis, Log4J, JUnit

·         Application- und Web-Server,
BEA WebLogic, Tomcat, JBoss, WebSphere, IIS

·         XML (6Jahre)
XML, DTD, XML-Schema, XSLT, XPATH

·         Deployment (6 Jahre)
Ant, Maven, Make

·         RDBMS (10 Jahre)
Oracle, SQL Server, DB2, MySQL, Sybase SQL-Anywhere, MS Access

·         ODBMS (2 Jahre)
ObjectStore, Versant,Objectivity, POET

·         Microsoft  (6 Jahre)
Win32-API, MFC, STL, ActiveX, COM, DCOM, OLE, ASP.NET, ADO.NET

·         CORBA/RMI (5 Jahre)
OrbixWeb, VisiBroker

·         Entwicklungsumgebungen
Eclipse, IntelliJ, TogetherJ, WSAD, JBuilder, Visual Studio

·         Design Tool / Process Modeling (6 Jahre)
RSA, Rational Rose, TogetherJ

·         Source Verwaltung
CVS, Rational Clearcase, SourceSave

·         Methoden (7 Jahre)
Booch-OOAD, UML, RUP, XP

·         Diverses (<2 Jahre)
Pascal, Delphi, Tcl/tk, Oberon 2

Produkte Entwicklung

 

·         gfw
Framework zur Erstellung verteilter Applikationen:
Java, Swing, RMI, CORBA, EJB, JDBC, XML

·         sfw
Framework zur Erstellung von Datenbank
basierenden Webapplikationen:
Java, JDBC, HTTP, HTML, XML, Java script

Seminare/Kurse

 

·         SUN Java One (2000 – 2002)

·         Microsoft Tech Ed (1993 – 1998)

·         100% pure Java, Sun, Berlin (1997)

·         SIGS – OOP (1996 -  2002)

·         UML2 (2005)

·         OO Analyse und Design (1998)

·         CORBA (1998)

·         Objektorientierte Datenbanken ETH Zürich (1997 - 1999)
Object Store, ObjectDesign, Objectivity (1998)

·         TechEd Microsoft (1996 - 1998)

·         Oracle Tools Oracle (1996)

·         Datenbank Tuning ETH (1996)

·         Oberon 2 ETH (1996)

Projektliste 2006 – 1991

2005-

PostFinance (Card Services)

 

Position

Senior Software Entwickler

 

Aufgaben

Erstellen von Server-Komponenten für die Autorisierung und Verarbeitung der Postcard.

Technologien

Java, Webservices, EJB, Weblogic, Oracle

 

 

2003-2004

PostFinance (Internet Finance Portal)

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

Erstellen eines auf Struts basierenden Web-Frameworks(PFStruts) für Inter-/Intranet-Applikationen von PostFinance.

Beratung bei der Applikationsentwicklung des Internet Finanz-Portals(FIPO) der PostFinance.

Technologien
Java, Struts, JSP, EJB, Maven, Velocity, XDoclet, Hibernate, Oracle, Weblogic

 

 

2004

Maxx Informatik

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

Beratung des externen Entwicklungsteams bei der Erstellung einer Intranet Applikation für das Bundesamt für Informatik.

Technologien
Java, Struts, Ant, JSTL, Hibernate, Weblogic

 

 

2003

Swiss Re (Schweizer Rück Versicherung)

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

Migration verschieden Applikationen auf die Version 2 meines Frameworks.

gfw Framework

 

 

2003

UBS

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

GEARUI:

Schulung von 4 Junior Entwickler auf die Technologien: JSP, Struts, und TagLibs. Mithilfe bei der Applikationsentwicklung.
Schulung und Entwicklung.

Technologien
Struts, JSP, Taglibs, JAXB, WPS, MAP, Base Widgets

 

 

2002

COMIT AG

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

LOAD:

Schulung von 5 Software Entwickler auf die Technologien: JSP, Struts, TagLibs.
Entwicklung von Basis-Komponenten.

Technologien
Struts, JSP, Taglibs, CORBA

 

 

2002

COMIT AG

 

Position

Senior Software Consultant

 

Aufgaben

WUP:

Betreuung eines Entwickler-Teams bei der Erstellung einer auf der Basis von Swing und EJB erstellten Applikation.
Auf der Client Seite wurde ein von mir entwickeltes Framework eingesetzt.

Technologien
Java, Swing, EJB, Weblogic

 

 

2000-2002

Swiss Re (Schweizer Rück Versicherung)

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

FINCO3, Manhattan, Pipeline, Germit:

Design und Implementierung eines Frameworks zur Effizienzsteigerung des Java Entwicklungsprozesses.
Einführung dieses Frameworks in 4 Projektteams.
Coaching und Support von 20 Applikationsentwickler im Java Umfeld.

Technologien
Java, JDBC, XML, CORBA, JReport, Oracle, WebSphere, Ant, CVS

 

 

2000

SyBOR AG

 

Position

Software Consultant

 

Aufgaben

Betreuung von 6 Software Entwickler bei der Erstellung einer Servlet basierenden Web-Applikation, welche im Auftrag der UBS vergeben wurde und im plenexx Portal eingebunden werden sollte. Als technischer Consultant war ich für die Architektur sowie deren erfolgreiche Umsetzung verantwortlich.
Entwicklung der frameworkbasierenden Core-Komponenten für diese Applikation.

Technologien
Java, JDBC, Servlets, HTML, JavaScript

 

 

2000-

Gründung der Firma “prospective development gmbh”

 

 

2000

COMIT AG

 

Position

Senior Software Entwickler/ Consultant

 

Aufgaben

Lear 1 (UBS Applikation):
Entwicklung einer Autorisierungsschnittstelle.
Coaching von Java Entwicklern in Bereich der Applikationsentwicklung im Web Umfeld.
Codereview dieser Applikation

Technologien
Java, CORBA, Servlets, WebSphere, HTML, JavaScript, Apache

 

 

2000

Nagra Vision (Kudelski)

 

Position

Senior Software Entwickler

 

Aufgaben

Erstellen eines konfigurierbaren Import/Export Werkzeuges mit grafische Benutzeroberfläche. Dieses Werkzeug konnte von verschiedenen CORBA-Services Daten im- und exportieren. Als einheitliches Datenformat und um verschiedene Konfigurationen speichern zu können wurde XML benutzt.

Technologien
Java, XML, Swing, CORBA

 

 

2000 -

Kursleiter bei der DIGICOMP AG

 

JAVA, J2EE,

 

 

1999-2000

scope information system

 

Position

Senior Software Entwickler/Architekt

 

Aufgaben

iFramework:
Meine Hauptaufgabe war die Entwicklung eines Internet Frameworks für die einfache Erstellung Datenbank basierender Internet Anwendungen.

Dies beinhaltete die konzeptionelle Ausarbeitung eines Vorschlages, die Umsetzung in ein OO Design mittels Rational Rose, sowie dessen Umsetzung in Java.
Das daraus entstandene Produkt beinhaltete einen Webserver mit enger Integration einer Servlet Engine, Benutzer definierbarer HTML Templates mit einer Tag Bibliothek und einem Datenbank Layer. Ein Werkzeuge diente der Konfiguration des Webserver, der Benutzerberechtigungen, der Eigenschaften von Geschäftsobjekte, dem Workflow der Applikation, sowie dem Datenbank zugriff.  

Technologien
Java, HTTP, Servlet, JDBC, HTML, Java Script, XML, Swing

 

 

2000

scope information system

 

Position

Senior Software Entwickler/Architekt

 

Aufgaben

SentiNet:
Mithilfe bei der Erstellung einer HTML-Basierenden Applikation zur Erfassung sensibler Daten im medizinal Umfeld.

Technologien
IIS, VBScript, Visual InterDev, ASP

 

 

1999

Gründung der Einzelfirma “Schenk prospective development“

 

 

1997-1999

ComServ

 

Position

Senior Software Entwickler/Architekt

 

Aufgaben

Catasys 3.0:

Ich entwickelte ein Framework für die Erfassung generischer, vom Benutzer definierbarer Datenstrukturen. Ziel war das Erstellen eines Internet Portals bei welchem die Kunden Ihre Daten anhand der von ihnen definierten Strukturen erfassen und Ihren Kunden zur Verfügung stellen konnten.

Ich erarbeitete einen konzeptionellen Vorschlag aus und war für die Umsetzung eines Prototypen verantwortlich. Nach erfolgreicher Umsetzung dieses Prototyps wurde die Endumsetzung aus Mangel an kompetenten Ressourcen nach Amerika verlagert.

Technologien
Java, Object Store(OODB), Rational Rose, Visual Studio

 

 

1997-1999

Basler Zeitung

 

Position

Senior Software Entwickler/Architekt

 

Aufgaben

Catasys 2.0:

Mitarbeit an einem professionellen Cross-Media Publishing Werkzeug zum automatischen generieren von Dokumenten für die Druckvorstufe, sowie anderer Medien.
Anhand von Benutzer definierten Informationen wurde ein Metamodell in der Datenbank aufgebaut, welche das Datenbankmodell, wie auch die Eingabemasken beschrieb. Anhand der von den Benutzer definierten Templates, welches in einem Template Designer erstellt werden konnte, wurden die Output gelayoutet.

Ich war hauptsächlich für komplexe Komponenten, wie n-fach komprimierbare, drehbare Tabellen, oder der Ablaufsteuerung der Publishing Engine zuständig.

Technologien
C++, MFC, SQL Server, 3B2

 

 

1996

COMIT AG

 

Position

Senior Software Entwickler

 

Aufgaben

Saphir:

Mithilfe bei einer Applikation zur Verwaltung von SBV Aktien, welche in C entwickelt wurde. Die  grafischen Komponenten wurden mit der Plattform unabhängigen Bibliothek OpenUI erstellt. Ebenso wurden Teile der Geschäftslogik in Stored Procedures entwickelt. 

Technologien
C, Open UI, Stored Procedures

 

 

1996

ABB

 

Position

Senior Software Entwickler

 

Aufgaben

NMW:
Beratung bei der Erstellung einer Datenbank Anwendung für die Bewirtschaftung von nicht metallischen Werkstoffen.

Technologien
MSAccess

 

 

1995

scope

 

Position

Software Entwickler

 

Mithilfe bei der Erstellung einer Datenbank basierenden Applikation zur Bewirtschaftung von Altlasten.

Technologien
Visual Basic, MSAccess

 

 

1995

Bundesamt für Energiewirtschaft und EU 

 

Position

Software Entwickler

 

Aufgaben

euroDEEM:
Erstellung einer Datenbankapplikation für die Verwaltung von Elektromotoren verschiedener Hersteller für den Vergleich von Wirtschaftlichkeitsberechnungen. Die Aufgabe umfasste das Erstellen des Datenbank Modells, sowie die Erstellung verschiedener Schnittstellen zu diversen Herstellern.

Technologien
Delphi, verschiedene Parser, Oracle

 

 

1995

SKA

 

Position

Software Entwickler

 

Aufgaben

CE :

Beratung und Implementierung einer Jobablauf-Steuerung für Risiko-Analysen. Die in Tcl/tk, Mathematica, C, und Korn Shell programmierte Applikation diente der Integration verschiedenen Komponenten. Ebenso konnten die verschiedenen multithreaded Prozesse gesteuert und die aktuellen Zustände visualisiert werden.

Technologien
Tcl/tk, C, Shell-Programmierung, Unix

 

 

1994

ABB

 

Position

Software Entwickler

 

HS:
Design und Beratung bei der Erstellung einer C++ Applikation, welche historische Daten über eine serielle Schnittstelle aus einer Hardware Komponente liest um diese aufzubereiten und in einer grafischen Form auszugeben.

Technologien
C++

 

 

1993

Bundesamt für Energiewirtschaft

 

Position

Software Entwickler

 

Aufgaben

OPAL:

Analyse, Design und Implementierung einer Software Lösung zur Berechnung Energie optimaler asynchron Normmotoren anhand eines frei definierbaren Lastmodelles.
Diese Applikation wurde mit C++ Entwickelt, wobei die Plattform unabhängige Klassenbibliothek zApp verwendet wurde. Zur Visualisierung der Lastspiele und der komplexen Modelle wurde eine Chartkomponente mit dynamischen Skalierfunktionalitäten erstellt.

Technologien
C++, zApp

 

 

1993-1996

Semafor Informatik und Energie AG

 

Position

Software Entwickler

 

Aufgaben

Intens:
Mitarbeit an einer sich selbst beschreibenden Applikation um Fremdsysteme, Berechnungsprogramme und Eingabestreams einzubinden, diese Datenströme miteinander zu verbinden und die daraus entstandenen Ergebnismengen anschliessend persistent abzulegen und/oder sie zu Visualisieren. Dies war möglich, da wir eine eigene Sprache entwickelt haben mit der man diese Applikationen erstellen konnten.

Nach anfänglicher Mitarbeit in diesem Projekt bestand meine weitere Aufgabe Teile dieser Applikation auf C++ umzuschreiben.

Technologien
C, C++, Motif, lex und Yacc, Unix

 

 

1991-1993

Nexirius AG

 

Position

Software Entwickler

 

Aufgaben

Entwicklung eines generischen, konfigurierbaren Backup Tool für Windows.

Entwicklung eines grafischen Datei Explorers mit diversen Funktionalitäten wie Drag/Drop, Copy/Past etc..

Technologien
C++, ObjectWindows, Windows SDK, lex und Yacc