NO ADS


Dave McGary
1566 James Town Drive
Cupertino, CA 95014
(408) 996-1896
Mac_ [email protected]

Experience
Aug. '01 –
Present
Contractor. Working for individuals. Software Engineer, Network Engineer & Computer Technician.
Developed a Visual Basic application with a user interface for a patient data tracking system including data translation and presentation. Installed home network for ADSL modem. Assorted spreadsheet tasks in AppleWorks and Excel. Researched FFT software and created a simple FFT processing tool in Java. Researched ELF EM radiation detection methods. Repaired numerous Java applets and applications found on the internet which would not run properly on Java JVM 1.1.8.
Jul. '99 –
Aug. '01
Contractor. Microsoft Corporation. Software Engineer.
White box testing, HTML/DOM/JavaScript API testing, AppleScript automation, building Japanese versions of Outlook Express 5.0 & Internet Explorer 5.0 for Mac. Wrote address tests for Outlook Express in C++ to test against specs (RFC-822). Tested functionality of Java applets in Internet Explorer 5.0.x on OSX (new Java applet/browser model). Identified source of bugs in Internet Explorer's handling of HTML, DOM, & JavaScript and documented issues. Wrote AppleScripts to test robustness of Internet Explorer by directing application to thousands of internet addresses. Ported this AppleScript code to test Mac OSX IE (5.01), shipped Aug. 2001. Added FileMaker script to the URL database to output selected addresses. Maintained/improved daily build process for Japanese IE, increasing reliability of builds, working in MacPERL, AppleScript, UserLand Frontier. Performed "hand builds" of the Japanese Outlook Express 5.0.
Mar. '94 –
Jul. '99
Contractor. Irvine Software, Electricity Computing, Apple, Gyr Marketing. Software Engineer & Database Engineer.
Transformed a flat patient database into a relational patient database for a group of doctors in FileMaker Pro 4.0. Rewrote 30 scripts, added several scripts, buttons & fields, created layouts, added file relationships. On the next project, more of the same, plus added & improved portals, formulas, and redefined entities in a set of 10 tables covering the daily operations of a publishing business. Next project, more of the same, on a collection of 5 tables which handle the daily operations of a messenger service - customers, orders, pickups & deliveries, etc. Nine months at Apple Computer (white box testing), wrote test plans for MacOS 8.x and developed testing software for Text Services Manager (TSM & TSM/TE) in C++, developed software to test the performance of AOCE (PowerTalk) API in CodeWarrior C++. Developed a FileMaker Pro database to handle the bidding process for US government equipment purchases from Gyr Marketing for LLNL - 6 tables to track parts, suppliers/customers, bids, quotes, shipping & invoices.
Jun. '92 –
Mar. '94
Claris Corporation (a division of Apple Computer). Software Engineer.
Developed & shipped Japanese MacDraw Pro 1.5. Developed plans for company-wide adoption of Unicode - modular, system wide, cross-platform, international utilities to be used by all Claris applications. Adapted existing speller evaluation software to accept a new spell-checking engine. Technical assistance for international software engineering, 2-byte text (CJK) & Mac international utilities in Pascal & C.
Sep. '88 –
Jun. '92
Apple Computer, Inc. Software Engineer.
Designed & implemented numerous Graphical User Interface tools used by Apple engineers. Designed & wrote applications to facilitate international software development, a ResEdit graphical editor for Finder window content resources (fvew), a print record (PREC #0) editor, ShowDialogBoxes 2.0 (a script-driven localization aide), & Localizer, a tool to aid in the localization of HyperCard stacks. Wrote low level Mac Toolbox sample code demonstrating optimal international software solutions for Apple engineers, including handling of multi-byte characters & bidirectional script systems. Provided coding guidelines & technical assistance for international software development. Pascal, C & HyperTalk.
Oct. '86 –
Sep. '88
Contractor. Digital Video, Frame Technology, Apple Computer Inc.
Wrote & debugged startup ROMs for a Mac NuBus card in 68000 assembly language. Tested FrameMaker for Sun workstations. Tested KanjiTalk & Arabic system software. Tested Mac system software, including versions 6.0, 6.0.1, & 6.0.2. Wrote 'General Test Plan for International Issues', used by many testing groups at Apple. Independently wrote a freeware application called The Folder Blesser, which allowed multiple system folders to be used on a single Mac volume.
Sep. '84 –
Oct. '86
EPRO Corporation. Research and Development Software Engineer.
Designed and implemented a block-structured language and compiler for IC testing. Made major modifications to the OS of existing IC tester, and wrote target specifications for a cross-compiler.
May '83 –
Sep. '84
Intel Corporation. Software Engineer.
Initiated software development of a multi-tasking, multi-processing component test system. Defined processes and inter-process communication for the execution of all possible tests, implementing many of the routines, and maintenance of the existing test program and related control files.

Tools & Environments
Microsoft Visual Studio, Visual C++, Visual Basic, Java, Java JaKe, HTML/DOM/JavaScript, Macintosh API, Macintosh Programmer's Workshop, MPW 'C', MPW Pascal, Metrowerks CodeWarrior, CW 'C', CW 'C++', CW Pascal, CW Debugger, Think Pascal, Think 'C', ResEdit, assembly language, MacsBug, TMON, CVS, MacCVS, FileMaker Pro, Userland Frontier.

Education
Sep. '78 –
Mar. '83
Computer Science - California Polytechnic State University at San Luis Obispo.

03/21/06