Research, design and development of innovative, high-quality software. Special interest in databases and parallel and distributed computing.Education:
University of Amsterdam, Amsterdam, The Netherlands.Experience:
Ph.D. in particle physics, January 1991.
Thesis topic: The determination of the number of light neutrino species.
University of Amsterdam, Amsterdam, The Netherlands.
Master of Science degree, November 1986.
Major: experimental physics and computer science.
Thesis topic: Interactive computer graphics and its role in the DELPHI offline event analysis.
CERN, Geneva, senior scientist and ROOT project leader.Skills:
Jan 2011 - Current:
CERN, Geneva, senior scientist and full-time ROOT developer.
- In charge of the ROOT project. The system has grown to about 3.3M lines of C++. The ROOT development team consists of about 10 full time developers. ROOT has become the cornerstone of computing in High Energy Physics.
- Introduced the LLVM/Clang advanced compiler toolkit as technology to build a new C++ interpreter, Cling, that is fully C++11 standard compliant and that will replace the aging CINT C++ interpreter.
- Organized the development of a native MacOS X graphics backend for ROOT.
- Organized and participated to the port of ROOT to iOS devices like the iPad and iPhone.
- Coordinated and participated in the development of a general CERN app for iPhone and iPad.
July 2005 - Dec 2010:
CERN, Geneva, senior scientist and software architect of the ALICE collaboration.
- In charge of the core classes of the ROOT system. ROOT has grown to more than 2M lines of C++. ROOT is by now being used world-wide by all High Energy Physics institutions and by all HEP experiments. ROOT's popularity in other sciences and businesses is steadily growing.
- In charge of the development of the parallel distributed analysis system PROOF.
- In charge of the web infrastructure of ROOT. The ROOT website was the first at CERN to move to the popular Drupal content management system.
- Moved the ROOT codebase from the CVS code management system to the more modern and flexible Subversion system. Was the first such move of a large codebase to Subversion at CERN.
July 2001 - June 2005:
CERN, Geneva, in charge of joint projects between GSI and Hewlett-Packard.
- In charge of the basic software infrastructure and framework development for the ALICE experiment.
- Coordination of the ALICE data challenges for the offline project.
- Continued development of the ROOT system (see below). ROOT has by now been adopted worldwide by practically all HEP experiments for their data analysis. The system consists by now of more than 1.4M lines of C++. Since April 2005 more than 330000 copies of the ROOT binaries have been downloaded.
- In charge of the development of the parallel distributed analysis system PROOF.
- Technology tracking for ALICE.
Jan 1998 - June 2001:
CERN, Geneva, in charge of joint projects between NIKHEF and Hewlett-Packard.
- Development and operation of large Linux based PC clusters for physics data processing for the NA49 and ALICE experiments (work done as joint project with GSI, Darmstadt and CERN).
- Building knowledge base for running Linux on HP PC's.
- Linux evangelism and Linux technology tracking.
- Continued development of the ROOT system (see below).
Jan 1995 - Dec 1997:
NICE Technologies, Internet Service Provider, St. Genis, France.
- One of the two main developers of the ROOT system. ROOT is an OO data analysis framework featuring, among others, a C++ interpreter, interactive graphics, a hierarchical OO database, histograming and fitting facilities, a rich set of container and network classes and a X11 and Windows NT user interface. Currently, the system consists of about 650K lines of C++. Since Jan '97 more than 40000 copies of the ROOT binaries have been distributed and the ROOT web site gets about 450K hits per month.
- Author of PROOF (Parallel ROOT Facility). Using PROOF very large ROOT databases can be analyzed in parallel on a cluster of heterogeneous computers (Unix and Windows NT).
- Coordinating several CERN/HP joint R&D projects in the areas of networking (HIPPI), compilers (C++ and Java), OO programming techniques and system benchmarking.
May 1996 - Dec 1996:
CERN, Geneva, working as fellow of the Hewlett-Packard Bristol Labs.
- In charge of setting up and running infrastructure consisting of several mail and web servers (Linux), routers (Cisco) and leased line and dial-in equipment. Serving more than 200 customers.
Jul 1993 - Dec 1994:
CERN, Geneva, working in the Application Software group of the Computing and Networking division.
- Design and implementation of a distributed parallel system for multi GigaByte data analysis (PIAF - Parallel Interactive Analysis Facility). HP licensed PIAF for $650K from CERN.
- System management of a cluster of 20 HP700 workstations using RAID disk systems and FDDI and HIPPI network connections.
Jan 1991 - Jun 1993:
NIKHEF, Amsterdam, for the DELPHI experiment at CERN.
- Co-author of the PAW (Physics Analysis Workstation) data analysis program. About 500K lines of Fortran and C. PAW was used by an estimated 20000 scientist world wide.
- Development of OSF/Motif based user interface for PAW (PAW++).
- Design and implementation of a unique database system optimized for statistical data analysis (Column-Wise Ntuples). The CWN system forms the backbone of PAW.
Jan 1984 - Dec 1990:
Dec 1987 - Dec 1990:
- Designing, implementing and maintaining the DELPHI offline event viewing system on HP/Apollo workstations (implementation includes a message passing library, a 3D graphics system and a window management system).
- Porting, maintaining and using the DELPHI DELSIM and DELANA Monte Carlo simulation and data analysis programs on different Unix platforms (among others HP/Apollo and Cray XMP/48).
- DELPHI RICH detector test setup DAQ, monitor and readout system.
- Data analysis for thesis research.
- Co-author of CMZ, an interactive source code management and version control system in use throughout the High Energy Physics community (about 3000 users).
Speak, read and write English, French and German.
1985: Computing in High Energy Physics (CHEP'85), Amsterdam.Papers:
1985: CERN summer student.
1987: CERN School of Computing, Troia, Portugal.
1988: CERN School of Physics, Lefkada, Greece.
1989: CHEP'89, Oxford, U.K.
1990: Workshop on Software Engineering, A.I. and Expert Systems in HEP (AIHENP), Lyon, France.
1990: Workshop on data structures in HEP, Erice, Sicily, Italy.
1991: MC'91, workshop on Monte Carlo in HEP, Amsterdam, the Netherlands.
1991: Workshop on parallel computing, IBM Europe Inst., Lech, Austria.
1992: AIHENP'92, l'Agelonde, France.
1992: CHEP'92, Annecy, France.
1992: Motif'92, Washington DC, U.S.
1993: C++World, Munchen, Germany.
1993: Motif'93, Washington DC, U.S.
1993: Cluster Workshop'93, Tallahassee, FL, U.S.
1994: Taligent Frameworks Seminar and Course, London, U.K.
1994: HP European Users Conference, Maastricht, the Netherlands.
1994: HPCN Europe'94, Munchen, Germany.
1994: CHEP'94, San Francisco, CA, U.S.
1994: CERN School of Computing, Sopron, Hungary, giving series of lectures on the PIAF system.
1995: G7 Conference on the Information Society, Brussels, Belgium.
1995: HPCN Europe'95, Milan, Italy.
1996: AIHENP'96, Lausanne, Switzerland.
1997: CHEP'97, Berlin, Germany.
1997: IEEE Real Time '97, Beaune, France.
1998: HEPVis'98, SLAC, Stanford, CA, U.S.
1998: LHC Computing Workshop, Barcelona, Spain.
1998: LinuxExpo, Durham, NC, U.S.
1998: CHEP'98, Chicago, IL, U.S.
1998: Atlanta Linux Showcase, Atlanta, U.S.
1999: First US ROOT Users Workshop, Fermilab, Batavia, IL, U.S.
1999: LinuxExpo, Raleigh, NC, U.S.
1999: Linuxworld, San Jose, CA, U.S.
1999: HP World'99, San Francisco, CA, U.S.
1999: LHC Computing Workshop 1999, Marseille, France.
2000: Second International ROOT Users Workshop, CERN, Geneva, Switzerland.
2000: CHEP'2000, Padova, Italy.
2000: CERN School of Computing (lecturer), Marathon, Greece.
2001: Third International ROOT Users Workshop, Fermilab, Batavia, IL, U.S.
2001: CHEP'2001, Beijing, China.
2001: ALICE collaboration meeting, New Delhi, India.
2002: CERN School of Computing (lecturer), Vico Equense, Italy.
2002: Fourth International ROOT Users Workshop, CERN, Geneva, Switzerland.
2002: Seminar on ALICE Computing, NIKHEF, Amsterdam, the Netherlands.
2002: HPCN'02, Baltimore, PA, U.S.
2003: 4th SERC School on Experimental High Energy Physics (lecturer), Calcutta, India.
2003: CHEP'2003, LaJolla, CA, U.S.
2003: 1st GridKa School on Grid Computing (lecturer), Karlsruhe, Germany.
2003: HPCN'03, Phoenix, AZ, U.S.
2003: ACAT'03, Tsukuba, Japan.
2004: Fifth International ROOT Users Workshop, SLAC, Stanford, CA, U.S.
2004: Apple WWDC'04, San Fransisco, CA, U.S.
2004: CHEP'2004, Interlaken, Switzerland.
2004: 2rd GridKa School on Grid Computing (lecturer), Karlsruhe, Germany.
2004: HPCN'04, Pittsburgh, PA, U.S.
2005: Apple WWDC'05, San Fransisco, CA, U.S.
2005: ALICE collaboration meeting, Utrecht, the Netherlands.
2005: 3rd GridKa School on Grid Computing (lecturer), Karlsruhe, Germany.
2005: Sixth International ROOT Users Workshop, CERN, Geneva, Switzerland.
2005: HPCN'05, Seattle, WA, U.S.
2006: International Workshop on Large Scale Computing, Kolkata, India.
2006: CHEP'2006, Mumbai, India.
2006: Apple WWDC'06, San Fransisco, CA, U.S.
2007: ACAT'07, Amsterdam, Netherlands.
2007: Seventh International ROOT Users Workshop, CERN, Geneva, Switzerland.
2007: Apple WWDC'07, San Fransisco, CA, U.S.
2007: CHEP'2007, Victoria, B.C., Canada.
2008: Quark Matter 2008, Jaipur, India.
2008: Apple WWDC'08, San Fransisco, CA, U.S.
2008: ACAT'08, Erice, Italy.
2009: CHEP'2009, Prague, Czech Republic.
2009: LLVM workshop, Cupertino, CA, U.S.
2009: SC'2009, Portland, OR, U.S.
2010: ACAT'10, Jaipur, India.
2010: CHEP'2010, Taipei, Taiwan.
2011: Apple WWDC'11, San Fransisco, CA, U.S.
2011: ACAT'11, Brunel Univ, Uxbridge, U.K.
2011: 2nd International Conference Frontiers in Diagnostic Technologies, Frascati, Italy.
2011: 1st Xrootd and Federated Data Stores Workshop, Lyon, France.
2012: ALICE Tier-1 Grid Workshop, Mumbai, India.
2012: CHEP'2012, New York, NY, U.S.
2012: 2nd Xrootd and Federated Data Stores, Lyon, France.
2012: LLVM workshop, Cupertino, CA, U.S.
2013: Concurrency Forum Annual Meeting, Fermilab, Il, U.S.
2013: ROOT 2013 Users Workshop, Saas Fee, Switzerland.
1989: CMZ - A Source code management system, proceedings CHEP'89. (*)Hobbies & Sports:
1989-1991: All papers of the DELPHI collaboration (+/- 30 papers).
1990: Graphics in DELPHI, proceedings Erice. (*)
1991: Graphics in DELPHI, proceedings MC'91. (*)
1991: Tracking and Imaging Elementary Particles, Sci.Am.265, 1991.
1992: Parallel Distributed Geant, proceedings l'Agelonde. (*)
1993: PIAF - The Parallel Interactive Analysis Facility, proceedings Cluster Workshop'93. (*)
1994: PIAF, HP European Users Conference. (*)
1994: Data Mining with PIAF, proceedings CHEP'94. (*)
1994: GEANT Steps into the Future, proceedings CHEP'94.
1994: PIAF, CERN/CN report.
1995: Experience of running PIAF on CS-2 at CERN, CN report.
1995: Experience of running PIAF on CS-2 at CERN, proceedings HPCN'95. (*)
1995: Visualization of Scientific Data for HEP: PAW++, KUIP, PIAF, proceedings CERN School of Computing, 1995.
1996: ROOT - An Object Oriented Data Analysis Framework, proceedings AIHENP'96. (*)
1997: ROOT - An Interacive Object Oriented Framework and its Application to NA49 Data Analysis, proceedings CHEP'97. (*)
1997: The Power of Object Oriented Frameworks, Interface Magazine (Japanese Engineering Monthly).
1997: The BeOS - A Multithreaded OO Framework, Interface Magazine.
1997: ROOT - An OO Data Analysis Framework, Interface Magazine.
1998: The ROOT Data Analysis System, Linux Journal, issue 51.
1999: Linux PC Clustering, proceedings HP World'99. (*)
2000: Linux PC Clustering, Interex Magazine, March 2000.
2000: ROOT Progress Report, proceedings CHEP'2000. (*)
2000: The Usage of ROOT for Online Monitoring in the ALICE DATE System, proceedings CHEP'2000.
2000: The ALICE Data Challenges, proceedings CHEP'2000.
2000: The ALICE Offline Strategy: A Successful Migration to OO, proceedings AIHENP, 2000.
2000: The ALICE DAQ: Current Status and Future Challenges, proceedings AIHENP, 2000.
2000: ROOT, an Object Oriented Data Analysis Framework, CERN School of Computing, Proceedings, CERN Yellowbook. (*)
2001: ROOT Progress Report, proceedings CHEP'2001. (*)
2001: The ALICE Data Challenges, proceedings CHEP'2001.
2002: Computing in ALICE, proceedings ACAT'2002.
2003: ROOT Status and Future Developments, proceedings CHEP'2003.
2003: Challenging the Challenge: Handling Data in the Gigabit/s Range, proceedings CHEP'2003.
2003: The PROOF Distributed Parallel Analysis Framework, proceedings CHEP'2003. (*)
2003: Distributed Analysis Using PROOF and Condor, proceedings ACAT'2003. (*)
2004: Several papers on ROOT and PROOF, proceedings Fifth International ROOT Users Workshop. (*)
2004: Several papers on ALICE offline, ROOT and PROOF, proceedings CHEP'2004. (*)
2005: Several papers on ROOT and PROOF, proceedings Sixth International ROOT Users Workshop. (*)
2006: History of Parallel Computing in HEP, proceedings International Workshop on Large Scale Computing, Kolkata, India.
2006: Several papers on ALICE offline, ROOT and PROOF, proceedings CHEP'2006. (*)
2007: Scheduling in the PROOF System, proceedings ACAT'2007. (*)
2007: Several papers on ROOT and PROOF, proceedings Seventh International ROOT Users Workshop. (*)
2007: Poster on PROOF, Apple WWDC'07.
2007: Several papers on ALICE offline, ROOT and PROOF, proceedings CHEP'2007. (*)
2009: PROOF-Lite, CHEP'09.
2010: PROOF Best Practices, ACAT'10.
2011: What is new in ROOT, ACAT'11.
2011: The ROOT System, 2nd International Conference Frontiers in Diagnostic Technologies.
2011: Storage Federation and ROOT, 1st Xrootd and Federated Data Stores Workshop.
2012: ROOT - Status and Future, plenary talk, CHEP'2012.
2013: Concurrency in ROOT, Concurrency Forum Annual Meeting.
2013: ROOT - State of the Union, ROOT Users Workshop.
(*) Paper & Talk.
Photography, cooking.Visited Contries:
Karting, motor trial, golf, tennis, rowing, fencing.
visited 33 states (14.6%)
visited 23 states (46%)
visited 9 states (25.7%)
Create your own visited map of India or try another Douwe Osinga project