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.