Marek Olszewski
Education
Massachusetts Institute of Technology
Cambridge
PhD - Computer Science Admitted to the Fall
2007 PhD program.
University of Toronto (Sept 2005 - Present)
Toronto
MASc - Computer Engineering, expected in September 2007.
University of Toronto (Sept 2001 - May 2005)
Toronto
BASc - Computer Engineering with honors, May 2005.
Honors standing for all semesters with final cumulative
course average of 87.8% and GPA of 3.82/4.00 (89.3% and
3.94/4.00 for core courses only). Certificate
in Preventive Engineering and Social Development awarded by the
Center for Technology and Social Development.
Relevant Work Experience
Google (June 2007 - Present)
Kirkland
Software Engineer Intern working within Google Video Ads. Wrote
distributed software that operates on massive amounts of data while
executing on hundreds of machines. Work in C++ and Python.
University of Toronto (Sept 2005 - Present)
Toronto
Research Assistant to Prof. Gregory Steffan in the
Department of Electrical and Computer Engineering.
Created Judo, a fast and lightweight dynamic binary
rewriting system for x86.
Developed JIFL (JIT Instrumentation Framework for Linux),
a tool that allows kernel developers to rapidly debug, profile,
and monitor live kernel code through efficient
instrumentation performed by a kernel version of Judo.
Developed JudoSTM, a dynamic binary rewriting based software
transactional memory system. JudoSTM supports arbitrary
C and C++ code within transactions, as well as calls to
shared libraries and system calls.
Worked in C and x86 assembly.
Teaching Assistant for courses including
Programming Fundamentals, Computer Organization (engsci/enriched
offering), and Computer Systems Programming (Head TA,
assisted in designing the course).
Microsoft (June - Sept 2005)
Redmond
Intern Software Design Engineer in the Base Class
Library Team of the Microsoft .NET Framework. Independently designed
and implemented API specifications for new inter-process
communication classes. Led numerous group-wide meetings aimed at
discussing and obtaining feedback on the design. A
patent inspired by the work is pending. Worked in C# and
MSIL assembly.
Microsoft (June - Sept 2004)
Redmond
Intern Software Design Engineer in the
the Common Language Runtime (Microsoft
.NET Framework) Port Team. Primarily focused on improving
64 bit performance. Contributed to several components of
the runtime, yielding performance increases of up to 45% on
certain managed benchmarks. Also ported a working-set
analysis tool to the AMD64 architecture. Worked
in C++ and x86-64 assembly.
University of Toronto (May - Aug 2003)
Toronto
Research Assistant to Professor Voss of the Runtime
Optimization for High-Performance Computing Group, funded by
the McAllister Summer Fellowship. Developed a framework for
automatic install-time construction of architecture
optimized parallel sorting algorithms. Worked in C++ and Perl.
Publications
JudoSTM: A Dynamic Binary-Rewriting
Approach to Software Transactional Memory,
Marek Olszewski, Jeremy Cutler, and J. Gregory
Steffan. To appear in the International Conference on Parallel
Architectures and Compilation Techniques, Brasov,
Romania, September, 2007.
JIT Instrumentation - A Novel Approach
To Dynamically Instrument Operating Systems,
Marek Olszewski, Keir Mierle, Adam Czajkowski, Angela Demke Brown.
Proceedings of ACM SIGOPS EuroSys`07, Lisbon,
Portugal, March 2007.
An Install-Time
System for the Automatic Generation of Optimized
Parallel Sorting Algorithms, Marek Olszewski and Michael Voss. Proceedings of
PDPTA`04: The International Conference on Parallel and
Distributed Processing Techniques and Applications, Las
Vegas, NV, USA, June 2004.
Presentations
Dynamically Instrumenting Operating Systems with JIT
Recompilation, Marek Olszewski, Keir Mierle, Adam
Czajkowski, and Angela Demke Brown. Work-in-Progress Report
in OSDI`06: The seventh USENIX Symposium on Operating
Systems Design and Implementation. Seattle, WA, USA,
November 2006.
Other Work Experience
Fashion Model (Jan 2000 - June 2003)
New York, Paris, Milan, London
Self-employed fashion model working in
major fashion cities performing runway shows,
campaigns and editorials for various clients and magazines
including: Prada, Versace, Christian Dior, Calvin Klein, DKNY,
Marc Jacobs, L'Uomo Vogue, and Details.
Extracurricular Activities
Engineers without Borders (Sept 2001 - Present)
Toronto
Active member of the University of Toronto Engineers without
Borders (EWB) chapter. Competed in the
2002/2003 Mines Action Canada Technology Competition, a
nation-wide EWB competition
to develop appropriate technology for humanitarian de-mining in developing
nations. Our five-person team successfully harnessed human energy
for powering land mine detectors: the resulting pedal generator design
was awarded first place and $5000.
Reef and Rainforest Project (1998 - 1999)
Singapore
Coordinator of a student group devoted to spreading awareness
of the growing problem of rainforest and coral reef
destruction. Raised funds for the
Danjugan Island Project of the World Land
Trust in the Philippines. Organized fundraising events, beach cleanups and
awareness seminars.
Academic Awards
Edward S. Rogers Graduate Scholarship (March 2007)
Graduate research scholarship.
University of Toronto Fellowship (Sept 2005)
Graduate research fellowship.
Whealey Joseph Scholarship (Sept 2004)
Merit-based scholarship.
University of Toronto Scholarship (June 2004)
Merit-based scholarship.
McAllister Summer Fellowship (May 2003)
Undergraduate summer research fellowship.
First Step to a Nobel Prize in Physics International
Physics Research Essay Competition (1999), Honorable Mention for
International Baccalaureate extended essay, The Effect of Moisture on the
Tensile Strength of Paper.
Skills
Languages: Bilingual in English and Polish;
conversational French. Computers: Extensive knowledge of
Windows and Linux operating systems. Fluent in C, C++, C#,
Java, Python, Pascal, Scheme, Prolog, Perl, Basic, and assembly.
Interests and Background
Interests: Hiking and photography.
Sports: Rock climbing, volleyball, mountain biking,
sailing and Shorinji Kempo.
Background: Born 15 Jan 1982; Polish
citizen. Grew up in Singapore; educated at international schools.