Mathew Zaleski

 Mathew Zaleski

Mathew Zaleski

  • Courses3
  • Reviews6

Biography

University of Toronto St. George Campus - Computer Science


Resume

  • 2000

    University of Toronto

    Obtain doctorate with specialization in systems.\nDissertation in trace oriented JIT compilation. \nSessional lecturer for CSC148 and CSC470F.\n\nSee www.cs.toronto.edu/~matz/dissertation

    University of Toronto

  • 1999

    Bowne Internet Solutions

    Intel Corporation

    co-team leader of StudioPaint 1.0.\nThe software is still ticking as part of Autodesk SketchBook Pro for workstations and tablets.

    Alias Research

    IBM

    remote in Toronto

    Post doctoral fellow (aka: general dogsbody) at the IBM TJ Watson Research Center investigating experimental approaches to optimizing compiler construction and language interpreter implementation.

    POSTDOC

    Bowne Internet Solutions

    Adobe Systems

    remote employee in Toronto

    I have worked on several compiler and VM projects at Adobe. Initially hired to improve the ActionScript Virtual machine Just in Time Compiler

    my time at Adobe has coincided with a period of great turbulence at the company. In hindsight

    our ambitious technical strategy for ActionScript became irrelevant as Adobe's Creative Cloud strategy evolved.

    Computer Scientist

    working remotely from santa clara

    Working on x86 implementation of Dalvik VM

    Software Engineer

    Intel Corporation

  • 1994

    Mountain Lake Software

    n/a

    133 king st east

    toronto

    on

    canada

    One of three owner/operators

    I filled the usual broad mixture of roles required by a startup.\nFrom writing code for clients

    to closing seven figure deals. From running cable and assembling furniture

    to writing up stock option plans. From fussing with tax returns to applying for research grants. (With plenty of bottle washing and strategizing in between.)

    Partner

    Mountain Lake Software

    Gap/Summer off between defending doctorate and starting postdoc

    n/a

    Department of Computer Science

    University of Toronto

    St George Campus

    Toronto

    Canada

    Teach several computer science courses over the next two years.

    Long Term Lecturer

    aka Assistant Professor (Teaching Stream)

  • 1986

    IBM

    IBM

    Toronto

    Ontario

    I had the incredible good fortune to be hired at the very beginning of development of a new optimizer for a new set of compilers for a new family of RISC computers. My first assignment was to develop the global register allocator for TOBEY

    the optimizer behind IBM's family of RS/6000 AIX compilers. (C

    FORTRAN

    PASCAL). Later

    I used my UNIX skills to assist in the bringup of AIX 3.1. (eventually serving as team leader for TOBEY's third release.) The optimizer was very successful. (See Steven S Muchnick

    Advanced Compiler Design and Construction

    Morgan Kaufman

    Chapter 21.)

    Software Developer

    IBM

  • 1977

    Doctorate

    See dissertation abstract.

    Computer Science

    University of Toronto

    Bessborough Drive Public School

  • 1976

    North Toronto Collegiate Institute NTCI

  • C++

    Computer Science

    Debugging

    Software Development

    Start-ups

    Distributed Systems

    Unix

    Compilers

    Multithreading

    Software Engineering

    Java

    Algorithm Design

    Algorithms

    Cloud Computing

    Parallel Computing

    Software Design

    Python

    Parallel Programming

    High Performance Computing

    Computer Architecture

    yeti

    Alias StudioPaint

    A high performance 2D and 3D painting application for SGI workstations that made extensive use of the GPUs of the time to offload computation. As a result of my efforts

    much of the paint engine from this application has wound up in the Alias & Autodesk Sketchbook line of products.\n

    Chuck Tappan

    Paul Harding

    Mathew

    Zaleski

    Adobe Systems

    Alias Research

    Department of Computer Science

    University of Toronto

CSC 300

2.7(3)