Mark Frazer tel: 416.699.4570 email: mark@mjfrazer.org location: Toronto, Ontario www: http://mjfrazer.org/~mjfrazer I am interested in system, server and application software development for *nix and embedded platforms. I excel at software architecture including gathering functional and interface requirements, system level planning and partitioning, down to data structure and network protocol design. I enjoy engineering and am an excellent programmer. I communicate well and am pragmatic. I rank my familiarity as either 4 (expert), 3 (above average), 2 (average), or 1 (novice) with the following: C(4), C++(4), sh(4), make(3), BitKeeper(3), unix(3), perl(2), Java(2), Python(2), SCCS(2), Apache(1), SQL(2), Matlab(1). I am skilled in multi-threaded and real-time programming and in network and device protocol design. I learn quickly. Professional History Opteon Corporation, Boston, Massachusetts (Dec 2003-current) - digital camera manufacturer for high frame rate and high fidelity applications such as factory automation and digital microscopy - also build various automation perpherals which interact with cameras - development of functional requirements a protocols for new products - designed and developed linux 2.6 device driver for cameras controlled by asynchronous messaging protocol: zero-copy dma transfers, MT & SMP safe - MT async request based cross platform C++ API library + inline docs - handle based C API library wrapped C++ library - wrote cross platform device demonstrator GUI application with wxWidgets Soma Networks, Toronto, Ontario (1998-2003) - broadband wireless (3G-ish) equipment manufacturer, converged voice/data - joined as the 5th employee, company maxed at 250+, I kept technical - system design, high level hardware, all levels of software design - interviewing and hiring software/testing dev/leadership positions - knowledge transfer with PLM and marketing, team leadership (10 people) - customer interaction, development scheduling, patent submission - kernel and user space development for Linux based CPE and base station - from no specs and no plan to telco deployment, pass the duct tape please Trilogy Software, Austin, Texas (1998) - enterprise software for sales force automation, configuration management - hired as developer, resigned after 4 months to help start Soma University of Waterloo, Waterloo, Ontario (1991-1998) - MASc (Elec Eng) funded by NSERC PGS-A & UW academic awards - MASc on convex modeling of, and parallel implementation of interior point solver for, analytic VLSI placement: 2 conf papers, 1 invited talk - MASc co-supervisors: Bruno Preiss and Andrew Kennings - ~86% course average, TA'd ECE 150, 250, 251, 427, 428, 429 - BASc (Comp Eng), ~86% course average, 'outstanding' coop evaluations - undergrad RA with parallel and distributed systems group - coop terms: embedded 680x0 software for frame relay terminals, minor digital and analogue circuit design, i860 & x86 machine vision software, flying tomatoes This document is online at http://mjfrazer.org/~mjfrazer/resume/