Myrland J. Gray
395 S. Westgate Road
Des Plaines, IL 60016
(847) 298-6912
resume@joeygray.com
January 2002

Objective: Seeking a position designing and implementing Macintosh software. Extensive experience in user interface issues, networking protocols, and database integration. Skilled in object-oriented techniques and a strong team member and leader.
Experience:  
September 2000 -
December 2001
AT&T Lisle, Illinois

Contractor
Instrumental in the design and implementation of a number of network setup applications used by different AT&T divisions. Principal developer on a Carbon application supporting Mac OS 8.6 through Mac OS X 10.1 used to configure a new Macintosh customer for service on the AT&T Broadband cable network. Contributed to the Macintosh Configurator application used by all 100,000 Excite@Home Macintosh users to change their network settings for the new AT&T Broadband cable network. Generated a new Mac OS X-only WorldNet Setup Wizard for preparing a Macintosh for WorldNet ISP service.

 
May 1993 -
August 2000
Northwestern University Evanston, Illinois

Lead Programmer, The Center for Learning Technologies in Urban Schools
Created a WebSTAR web server plug-in used in developing a prototype for a new curriculum-based website. Built a WebObjects application interfacing with an Oracle database to provide the production website. Supplied both an editor application for entering information into the database and a viewer application for composing and displaying the data from the database. Served as webmaster, postmaster, and ftpmaster.

Lead Programmer, The Collaborative Visualization (CoVis) Project
Designed and implemented a client/server groupware application used in a NSF-funded project in many educational and research sites around the world. Led a team of programmers in converting the software from the original Common Lisp source to a more cross-platform capable C/C++ codebase that was then used to generate Macintosh and Windows clients. Designed, implemented, managed, and maintained an Oracle database that the software used as a data repository, and a Macintosh-only administrator application for managing the system information in that database. Macintosh software was built around the PowerPlant C++ application framework using Metrowerksą CodeWarrior development environment.

 
September 1992-
May 1993
Intelligent Resources Integrated Systems Arlington Heights, Illinois

Macintosh Programmer
Designed and implemented an Adobe Photoshop acquisition plug-in and a MacroMind Director XObject for capturing images from live and/or processed video using the Video Explorer video processing board. Coded VBL-based special video effects and small applications demonstrating a variety of special effects. Aided in the conception and design of a shell application that provided a centralized environment for configuration and testing tools and the capability for persistent settings. Solely responsible for implementing the shell application using the Component Manager to manage communications with the individual tools.

 
July 1990-
August 1992
Odesta Corporation / NorthCon Technologies Northbrook, Illinois

Macintosh Programmer
Responsible for complete process of new feature design and implementation as well as error corrections in Helix family of Macintosh database products. Designed primarily in MPW Pascal, with most new tools written in MPW C. Additional responsibilities included maintaining company-wide Macintosh network and all administrative facets of a VAXSTATION 3100 used for source code management.

Lead Vax Programmer
Involved in all phases of feature design and source code implementation for Double Helix database product line on both Macintosh and VAX/VMS platforms. Supported and enhanced a software production environment for the VMS products. Assisted in daily system management of company-wide VAX cluster, and multi-zone Macintosh network. Implemented the Macintosh Memory Manager and Resource Manager APIs such that the Macintosh-based source code could be built and executed under VMS.

 
January 1989-
October 1989
Universal Oil Products Des Plaines, Illinois

Computer Programmer
Designed and coded Fortran IV programs for automation of research chemical pilot plants to be used in conjunction with HP Process Monitor and Control/1000 software. Programs performed database status and numerical queries, summary and period ending reports, numerical analysis, chemical computations, and real-time scheduling synchronization of data collection and report generation routines integrated through user interface programs.

 
Skills:  
Tools CodeWarrior IDE (7 years) ; Constructor (6 years) ; ResEdit (14 years) ; Resorcerer (8 years)
Languages C (14 years) ; C++ (7 years) ; Java (3 years) ; SQL (7 years) ; Pascal (4 years) ; Lisp (3 years) ; FORTRAN (2 years) ; BASIC (2 years)
Technologies Macintosh Toolbox (14 years) ; VMS (5 years) ; Internet (16 years)
Frameworks PowerPlant (7 years) ; CLOS (3 years) ; WebObjects (1 year)
Databases Oracle 7/8 (7 years) ; Double Helix (2 years) ; Filemaker Pro
Internet Protocols FTP (6 years) ; HTTP (5 years) ; SMTP ; POP
 
Projects:  
iTunes Plugins A C++ framework for developing iTunes visual plugins, and a couple of simple plugins.
Remote Control An extensible client/server system supporting remote administration of a Macintosh over the Internet.
WordTeacher Conversion of a DOS-based vocabulary teaching application to a Macintosh application.
Video digitizer A QuickTime video digitizer ('vdig') component for the Video Explorer video processing board.
Skeleton An object-oriented application framework written in C used as the basis for a number of other applications.
 
Education:  
September 1995-
June 1999
Northwestern University Evanston, Illinois
MS in Computer Science
September 1985-
June 1990
Northwestern University Evanston, Illinois
BS in self-designed major combining Computer Science and Chemistry; Acacia Fraternity
 
Interests: Golf, model rocketry, reading, collecting