| 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 |
|
|
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 |
|
|
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 |