Tandberg was the world leading provider of telepresence solutions and videoconferencing equipment. When I started late 2004 we were about 100 engineers in R&D and 500 employees in total. In 2010 we had grown to more than 1700 employees worldwide, with nearly 700 engineers working with product development and of those around 400 people wrote code every day. In the last two years I was part of the leadership team of endpoint product development and my title was Minister of Knowledge. My ambition was to make sure that Tandberg remained ahead of the game and world-class in product development.

Here are some team, project and major activities that I was involved while at Tandberg (in somewhat chronological order):

  • SIP team - core member of the team developing our inhouse SIP implementation
  • Host emulator - involved in developing a software emulator platform for our products
  • NTLM - implemented our NTLM authentication to enable interoperability with Microsoft LCS/OCS
  • Studygroup in OOAD - organized a studygroup in Object Oriented Analysis and Design, 20 people took the IBM-486 exam in the end
  • Matchbox - developed the first version of our continuous integration system which is still heavily used
  • Hackers Corner - initiated a series of techtalks where the idea was to bring internal experts on stage
  • Unit testing - developed a very simple unit test framework and integrated it into our build environment
  • RDnews - initiated and moderated our internal weblog - News for R&D, stuff that matters
  • Studygroup in Java - organized two studygroups for the SCJP exam, 24 people have passed the exam so far
  • Nortel certification - leading our first Nortel certification process
  • C++ courses - organized several courses with external instructors in both fundamental and advanced C++ (~80 students so far)
  • Studygroup in C++ - organized a studygroup in C++ where we read TC++PL from cover to cover and solved quiz questions together (60 people joined, only 25 students survived)
  • PC client - lead developer in the first version of our PC based videoconferencing solution
  • TechZone - one of the core organizers of our inhouse tech conference, so far we have done it three times involving everybody in R&D, last time in Barcelone with 380 delegates.
  • Pattern-Based Software Development - organized several courses, with external instructors, in pattern-based software development (~40 students so far)
  • C90 Codec - partly involved in the development of our new mediaengine that was launched late 2008
  • C Foundation course - together with Jon Jagger we developed a 2-day course in C programming that we have used internally with great success (~60 students so far)
  • T3 - partly involved in developing the T3 system (immersive telepresence system)
  • USB HD Web camera - partly involved in the development of our high definition web camera (720p)

Here are some events, trips, courses, seminars, conferences, and other stuff that I was involved in:

  • Agile Estimation, Planning and Retrospectives with Jutta Eckstein (2 days, organizer) Oslo 2009
  • Visit and talk by Richard M. Stallman (1 day, organizer) Oslo 2009
  • Pattern-Based Software Development course with Jon Jagger (4 days, organizer) Oslo 2009
  • Software Architecture with Dana Bredemeyer (4 days, organizer) Oslo 2008
  • One week code-review session with Jon Jagger (4 days) Oslo/Bangalore 2008
  • TechZone conference (3 days, organizer) Barcelona 2008
  • Smidig conference (2 days, speaker) Oslo 2008
  • Pair-programming with Robert C. Martin and Michael Feathers (1 day, organizer) Oslo 2008
  • Ad-hoc introduction to UML with Jon Jagger (1 day) Oslo 2008
  • JavaZone conference (2 days) Oslo 2008
  • Studygroup in Haskell (weekly meetings) Oslo 2008-2009
  • UML Tour with Kevlin Henney (1 day, organizer) Oslo 2008
  • Project evaluations with Jutta Eckstein (2 days, organizer) Oslo 2008
  • ACCU Conference (5 days) Oxford 2008
  • Erlang course with Joe Armstrong (1 day) Oxford 2008
  • C Foundation course with Jon Jagger (2 days) Oslo 2008
  • Multi-core programming seminar with Intel (1 day) Oslo 2008
  • TANDBERG TechZone (1 day, speaker & organizer) Oslo 2007
  • Smidig (2 days, speaker) Oslo 2007
  • Pattern-Based Software Development course with Kevlin Henney (4 days) Oslo 2007
  • Advanced C++ course with Jon Jagger (4 days) Reading 2007
  • Test-Driven Development course with Robert C. Martin (3 days) Oslo 2007
  • C++ Foundation course with Jon Jagger (4 days) Oslo 2007
  • Agile course with Craig Larman (1 day) Oslo 2007
  • Working Efficiently with Legacy code, Michael Feathers (2 days) Oslo 2007
  • Passed SCJP 1.5 (Java Programmer Exam) Oslo 2007
  • JavaZone (2 days) Oslo 2007
  • Visit by Mary and Tom Poppendieck (2 day, host and organizer) Oslo 2007
  • TANDBERG TechZone (1 day, speaker & organizer) Lillehammer 2007
  • JavaZone (2 days, member of crew) Oslo 2006
  • Passed IBM 486 Exam (OOAD with UML) Oslo 2006
  • Studygroup in OOAD with UML (organizer) Oslo 2006
  • Global Connect (2 days) San Diego 2006
  • Skype Developers Conference (2 days) Las Vegas 2006
  • Field work with partner (5 days) Ottawa 2006
  • JavaZone Conference (2 days) Oslo 2005
  • Introduction to IPv6 with Stig Venaas (1 day) Oslo 2005
  • TANDBERG introduction seminar (3 days) Oslo 2004