lundak.org — Scrum • Java • Software • Craftsman You are here   Home   Projects   Curriculum Vitae   Thoughts   Downloads   About © 2007 Jiri Lundak

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