|
"Education's purpose is to replace an empty mind with an open one."
- Malcolm Forbes (1919 - 1990)
The part of my curriculum vitae I spend in school or at courses (a printable version can be found here):
2006 Courses of study and workshops |
- The Deep Dynamics of Agile Teams, MetaProg and Cohesive ID, London (UK)
Workshop about building agile teams in the face of uncertainty, focussing also on the psychological side of things, with Ben Fuchs and Joseph Pelrine
- Introduction to Jini 2.x, Lone Crusader Ltd, Lucerne (Switzerland)
In-house workshop introducing the novelties of Jini 2.x to our team led by Dan Creswell
- Advanced ScrumMaster Course, Minneapolis, USA
In depth course covering four core areas: collaboration skills for agile teams, retrospectives,
estimating/planning and scaling Scrum (taught by Esther Derby, Mike Cohn and Ken Schwaber)
- 5th ScrumGathering, Minneapolis, USA
Workshop for advancing agile Scrum skills and helping to network with other ScrumMasters
- Refactoring to Patterns, Lucerne, Switzerland
Two in-house workshops on how to refactor existing code to patterns with Prof. Peter Sommerlad of patterns fame.
|
2005 Courses of study and workshops |
- The Roots of Agility, Lucerne, Switzerland
Workshop about complexity theory and agile software development with Joseph Pelrine
- ScrumMaster Practicing Certification, Advanced Developments Methods, USA
Got accepted as a practicing ScrumMaster by Ken Schwaber
after having shown to apply Scrum principles on a current project
- Advanced ScrumMaster Course, Boston, USA
In depth course covering three core areas: Facilitation, building cross-functional
teams and metrics (taught by Ken Schwaber, Mike Cohn and Esther Derby)
- 3rd ScrumGathering, Boston, USA
Workshop for advancing agile Scrum skills and helping to network with other ScrumMasters
|
2004 Course of study and workshop |
- ScrumMaster Certification, Advanced Developments Methods, Vienna (Austria)
Facilitating agile project management, using a lightweight methodology
(CMM Level 3 compliant) developed by Ken Schwaber and Jeff Sutherland
- 1st ScrumGathering, Vienna (Austria)
Workshop for advancing agile Scrum skills and to network with other ScrumMasters
|
2001 Course of study |
- Guerilla Java, DevelopMentor (England)
Programming day and night in Java, with introductions to RMI, SOAP and XML processing.
|
2000 Course of study |
- Professional GUI-Development with Swing and JFC, Sun Microsystems, Switzerland
Building professional Java GUIs using the Swing Library.
|
1998 Courses of study |
- Distributed Applications in Java, Digicomp, Switzerland
Introduction to building distributed systems in Java (UDP, sockets, RMI and CORBA/IDL).
database connectivity.
- Application Development with Java Foundation Classes, Java Beans and JDBC, Digicomp, Switzerland
Introduction to building Java GUIs using the Swing Library and
database connectivity.
- Object Oriented Design (UML), GFT Akademie, Germany
Inhouse course introducing systems design (subsystems, persistency, architecture and application-frameworks) and
class design (method design, relationships, inheritence, optimization), best practices and quality metrics for class design, design patterns.
- Object Oriented Analysis (UML), GFT Akademie, Germany
Inhouse course introducing the UML notation, diagram types, analysis process, task object model,
static and dynamic object model.
- Concepts and Fundamentals of the Object Oriented Approach, GFT Akademie, Germany
Inhouse course introducting OO concepts and their impact on planning and
executing software development projects.
- Programming in Visual Basic, Microwin, Switzerland
Introduction to programming in Visual Basic and how to build ActiveX components.
- Programming in Progress, Progress Software AG, Switzerland
Introduction to programming in the PROGRESS 4th GL and the corresponding database system.
|
1997 Courses of study |
- Object Oriented Design, Gruppe für angewandte Informatik AG, Switzerland
OOD course showed how to go about
system and class design based on Rumbaugh methodology. System design consisted of how to build subsystems, layering of applications, definition of class
responsibilities, introduction to basic design patterns.
- Internet Application Development in Java, Global Knowledge Network, Switzerland
Introduction to Java programming and its use to develop internet applications.
|
1995 Course of study |
- Software Ergonomics, Digicomp, Switzerland
Aspects of software ergonomics, GUI design, information presentation, HCI patterns.
|
1990 Course of study |
- Local Area Networks, Interrep SA, Switzerland
Introduction and overview of Local Area Network technology and TCP/IP communication protocols.
|
1988 Courses of study |
- Database Design, Systor-Institut, Switzerland
Introduction to data analysis, data modeling concepts, entity relationship models, data normalization, physical database
design, data dictionaries.
- Application Engineering, Systor-Institut, Switzerland
Introduction to object system design, conceptual modeling of reality, information system design, program structure,
logical data views, dynamic and static aspects of application design, CASE systems.
|
1987 Courses of study |
- HP3000 TurboImage Database System, Hewlett-Packard, Switzerland
Administration and programming of the HP TurboImage CODASYL network database system
- Training in Structured Analysis, Systor-Institut, Switzerland
Introduction to system engineering principles including project inception and administration,
project phases, interview techniques, top down design, system analysis (Jackson, Datafow, Black-Box), dialog design, team development, software ergonomics, testing concepts,
project management and economics.
|
1986 Courses of study |
- HP3000 System Operator, Hewlett-Packard, Switzerland
System maintenance of the HP3000/70 mainframe computer system
- HP3000 System Manager, Hewlett-Packard, Switzerland
System administration and configuration of HP3000/70 mainframe computer system
|
1978 - 1985 Kantonsschule, Alpenquai, Lucerne (High School / College) |
- Graduated with Matura Type C (Scientific and Technical Direction)
- First contact with computers (...the legendary Commodore PET 2000 with a full 4K of RAM!!!).
- First programming experience using GW-BASIC on a Victor Sirius under CP/M 80 and later on under MS-DOS 1.25. The first application was a fractal generator. At least
the Sirius was able to draw graphics (black and white) at a resolution of 800 x 400 pixels (not bad then!!!).
- Progams written in Turbo Pascal 3.0 followed.
- The last half year at school we where programming on a Prime Mainframe operating under PRIMOS, a UNIX-based host system
at a nearby technology institute. We were developing a program capable of visualizing 3D wireframe models of polyhedrons, including
some really nifty rotating and clipping algorithms. The programming language used was UCSD Pascal.
- Programming had taken hold of me...
|
1972 - 1978 Primary School, Buchrain, Switzerland |
- The seriousness of life begins...
|
|