Bartosz Milewski's Resume

Education

  • 1971-77--Physics, University of Warsaw and University of Wroclaw, Poland
  • 1977-80--Graduate Study at the Institute for Theoretical Physics, University of Wroclaw
  • 1990-91--Non-matriculated courses in Electrical Engineering and Computer Science at the University of Washington in Seattle

Employment

  • 1987-95--Software Design Engineer at Microsoft, Redmond, WA
  • 1997-2006--President of Reliable Software, Seattle, WA

Skills

  • Expertise in C++
  • Software design and architecture
  • Familiarity with a number of programming languages (Lisp, Smalltalk, Java, C++/CLI)
  • Windows API programming--library design and implementation

Academic History

  • 1981--Ph.D. degree in theoretical physics from the University of Wroclaw, Poland
  • 1981-87--Various post-doctoral research positions in physics
    • Max-Planck-Institute, Munich, Germany
    • CERN, Geneva, Switzerland
    • University of Utrecht, The Netherlands
    • Brendais University, Waltham, MA, USA
    • University of California, Davis

Teaching Experience

  • 1980-84--Undergraduate and graduate courses in physics, University of Wroclaw, Poland
  • 1994--Programming courses: Conversational C++, Industrial Strength Programming, and Programming Workshop--as a visiting professor at the University of Wroclaw, Poland (on leave of absence from Microsoft)
  • 1996--Advanced C++--as a visiting professor at the University of Wroclaw.
  • 1998--Computer Graphics at the DigiPen Institute of Technology, Redmond, WA

Programming Experience

  • Microsoft
    • Porting the Mach operating system to x86 and rewriting it in C++ (responsible for the virtual memory subsystem and the kernel debugger)
    • Work on an object-oriented Windows shell
    • Design and implementation of the content index, later used as a search engine at MSN and now the basis of Desktop Search in Windows Vista
  • Reliable Software
    • Design and implementation of a distributed P2P version control system, Code Co-op

Management Experience

  • Microsoft: Development lead of the Content Index team
  • Reliable Software: President

Publications

  • Supersymmetry and Supergravity 1983, Proceedings of the XIXth Winter School and Workshop of Theoretical Physics, Karpacz, Poland--editor
  • C++ In Action, Industrial Strength Programming in C++, Addison-Wesley, 2001
  • Articles
    • Over 20 publications in physics journals, including Nuclear Physics B, Physics Letters, and Classical and Quantum Gravity.
    • C++ articles in Journal of Object-Oriented Programming, C++ Report, Dr Dobb's Journal, and C/C++ Users Journal (with Andrei Alexandrescu)

Conferences

  • The Director of the XIXth Winters School and Workshop of Theoretical Physics, Karpacz, Poland, 1983
  • Distributed Source Control System, in Raidar Conradi, ed., Software Configuration Management, ICSE'97 SCM-7 Workshop, Proceedings, Springer 1997
  • Series of talks at SIGS conferences (C++ World, Object Expo) on Resource Management in C++

Interests

  • Software Complexity
  • Programming Methodologies
  • Complexity Theory
  • Quantum Physics and Astrophysics