drewthaler@mac.com
Contact information available on request.

This résumé is available online at http://homepage.mac.com/drewthaler/resume


Strengths


Professional Experience

Multisolar, Inc. — January 2004 to present
Software Consulting Services

  • Created VCD burning code for Mireth Technology's iVCD

  • Rewrote and cleaned up Mac OS X kernel extension for Prosoft Engineering's Data Recycler

  • Developed FIOS, a file manager subsystem for Sony Computer Entertainment America.

PrO Unlimited, Inc. — September 2004 to July 2005
Software Consulting Services for Apple Computer

  • Worked on UDF 2.x, HFS+, and ISO-9660 filesystems for Mac OS X

  • Developed many filesystem test tools for Mac OS X

Apple Computer, Inc. — November 2000 to January 2004
Software Engineer and Architect, Disc Recording Services

  • Ported and shipped CD burning library used by iTunes and Finder within six weeks of hire

  • Migrated CD/DVD burning library to a new, young operating system and helped develop missing system services

  • Served as point of interaction with applications group, visiting them in person to help work out problems using the burning APIs.

  • Developed a new API, building upon client experience, for burning CDs and DVDs. This API was released to the public with Mac OS X Jaguar.

  • Increased performance with new APIs and services

    • created "burn on the fly" API. Performance improvement varied from 2x - 10x.

    • created filesystem generator API to allow full flexibility when creating filesystems.

    • implemented filesystem generator using burn on the fly. Performance improvement varied, but generally several orders of magnitude. (eg, typical pattern reduced from 20 minutes to 15 seconds.)

  • Filed patent for filesystem generator API. (currently pending)

  • Created a solution for mass CD/DVD duplication by Apple, including control of changer robotics via a serial port, queuing and job control, and GUI and command-line access.

Prosoft Engineering, Inc. / Radialogic — March 1999 to November 2000
Software Engineer

  • Developed a series of peripheral storage drivers for Mac OS 8 - 9. This work included:

    • creating interface drivers for USB, FireWire, ATAPI, and SCSI

    • debugging with bus analyzers

    • developing additional software tools for debugging

    • adding CD and DVD functions into the drivers

  • Developed client/server software to drive Powerfile DVD changers, which included the ability to mount a disc over a network connection in Mac OS 8 - 9.

  • Developed CD burning code for Radialogic CD Master.

Apple Computer, Inc. — September 1998 to March 1999
Software Engineer

  • Worked on hardware DVD playback

    • created integrated DVD debugging tool

    • evaluated third party software DVD playback technology for purchase

    • recommended the company that was eventually purchased by Apple

  • Developed technology demo of subpixel font smoothing on LCD screens


Education

BSE in Computer Engineering, University of Michigan, Ann Arbor: August 1998


Patents