Baiss Eric Magnusson
Involved in the development of Internet based applications, both server and client side. Current project is an iPhone native application, based upon Track-Your-Finances.
SUMMARY OF EXPERIENCE
Past expertise in the areas of vector graphics program design, real time simulation/concurrent processing, video capture/playback, database design/development,
embedded software development, device drivers, educational software, and computer typography. Am particularly experienced in the
field of object oriented programming, based upon the Scandinavian school of OO language design. Spent over three years working on NASA's Apollo Space program, software developed by me was used to provide numerical positioning for the Apollo 13 re-entry
configuration used by Ken Mattingly during the crisis.
BA-Mathematics/Computer Science, fields of study, "Numerical Analysis and Programming Language Architecture", Miami University, Oxford, Ohio.
Post Graduate Course Work:
Mathematics, "The Abstract Calculus of Form", University of Washington.
Computer Science, "Discrete System Simulation using Simula 67", University of Washington, Seattle, WA.
Computer Science, "Microprocessor Architecture", Seattle University.
Computer Science, "Object Oriented Programming", University of California at Santa Cruz.
Computer Science, "Discrete System Simulation", University of Calgary, Alberta, Canada.
Computer Science, "The Beta Programming Language", Aarhus University, Aarhus, Denmark.
Co-Founder, WebObjects SIG, Seattle, WA.
Apple World Wide Developer Conference attendee: 1989, 1991-95, 2001.
WOWODC Worldwide WebObjects Community attendee: 2008, 2010.
Third party contributor, the Beta language (a parent language to Java) , Mjolner Informatics Aps, Aarhus, Denmark, 1984-95.
Member, Simula Development Group (ASU) Oslo, Norway, 1978-85.
AREAS OF TECHNICAL EXPERTISE
Programming languages: any of the Extended Backus-Naur form.
Markup Languages: HTML & DHTML, CSS, XML
Entrepreneur, WebObjects Developer, Java Developer, Consultant, Cascade Web Design.
Main project has been the web-based application Track-Your-Finances.
Senior Software Engineer, 4thPass Incorporated, May. 2000-Sept. 2000
Programmed a WMLScript parser for the Palm OS, part of 4thPass's KBrowser, a PDA based Internet browser. Developed a Palm application downloader for same KBrowser.
Developed a C++ garbage collector for the PalmOS WMLScript parser. Work done in Java and Palm C++.
Lead Software Engineer, Misty City Software, Kirkland, WA, Jan. 1999-June 2000.
Sole engineer involved in the development of their next generation Grade Book application. Utilized Java with Swing to develop a complex spreadsheet type view (four
interconnected JTables) of the classical grade book application. Utilized JDBC to create a SQL queriable database for the gradebook.
Senior Computer Specialist, University of Washington, June 1999-Sept. 1999
Was contracted by Health Sciences Center for Educational Resources to update the next version of the Java based NeuroSyllabus CD.
Software Engineer, Appian Graphics, Redmond, WA, August 1997-Jan. 1999.
Developed "Windows 98 Display Control Panel" features for the multi-monitor grahics cards made by Appian.
Wrote the OpenGL screen saver which is distributed with the graphics cards, which were the first of their kind to provide multi-monitor support on
the Windows platform. Work done in C and C++.
Macintosh Software Engineer, Edmark (became a division of IBM in January 1997), Redmond, WA., March 1996-July, 1997
Software author of the GeoMovie module of Cosmic Geometry, an Eddy nominated educational software product for the 11-13 age group. Developed the number line module for Astro Algebra,
the last in the Edmark Mighty Math series. Cross platform development done in C++.
Macintosh Project Lead, Precision Digital Images, Redmond, WA., Oct. 1993-March 1996
Developer of the device drivers, API, and demo application for PDI's series of video image frame grabbers, both PCI and NuBus based. Was project lead of the PCI Power
Macintosh products which was an Apple seeded venture and participated with Apple in their global roll out of the PCI Power Macintoshes. Work done in C.
Project Manager, Psivox Corp., Mercer Island, WA., 1993
Involved in research aimed at the development of a "Thinking Space" expert system/artificial intelligence application. Developed prototypes in 4D and C++ on the Macintosh.
Did extensive research into cognition.
Technical Staff, ScenicSoft Inc., Everett, WA., 1992-93
Did the original development of the Macintosh implementation of the high-end pre-press application,
is now the most popular imposition tool in the world. Preps lets you perform in software virtually every operation
that a film stripper can perform manually: for page imposition, gang, or step-and-repeat; for sheet or web, for any number of color layers; for any size of page, plate or
R&D Programmer, Autodesk / Generic Software , Bothell, WA., 1987-92
Part of a team of senior software designers which developed a professional level CAD program for the Macintosh OS.
Participated in all three commercial releases of the product.
Developed all the disk input/output; designed an Apple Event interface for System 7 compatibility
and external scripting via Frontier, et al.; programmed the database engine; Macintosh based text handling; PICT parsing; memory allocation and de-allocation; undo/redo logic;
information palette editing; dialogs, menu's etc. regarding the coordinate systems, grid layout and multiple text editing for manual entry of coordinates and values. Was project
lead of the included translator which translates Generic CADD's PC file structure into the Macintosh file structure and does DXF translation. Developed the Autocad DWG file
import feature of Generic CADD. Designed and wrote a parts list pricing add-on to Generic CADD in HyperCard which utilizes an Apple Event to extract information from CADD.
Program development was done in C and C++.
Database Designer, Magnus Computer Consulting, 1987
Developed a personal financial package based on 4D which was presented to the New Road Map Foundation, for use in the program Achieving Financial Independence. This
was the beginning of Track-Your-Finances.
Consultant, Caddex Corporation, Woodinville, WA., 1987
Re-wrote the APS5 Photo composition Machine Driver of the Caddex Technical Publishing System which was installed at Hughes Aircraft Corporation, Fullerton, CA. By using a
relative positioning algorithm rather than fixed position was able to reduce galley throughput three-fold. Program was done in C under VAX VMS. By completing project in half the contract time earned a $6000 bonus.
Consultant, Carl Nelson & Assoc., Everett, WA., now Software Architects, 1986-87
Worked on their disk driver installer software.
Sr. Software Engineer, Caddex Corporation Woodinville, WA., 1986
Troubleshot areas of a very large technical publishing system, over 600,000 lines of C code, correcting problems in the Command Processor, Hyphenation, Justification, and
Projects Manager, Azurdata/MSI Data Corporation, Redmond, WA., 1981-86
Principle duties included managing a team of professional engineers, interfacing with corporate management, and design of computer systems for the retail food and drug
industry. Designed systems for pharmaceutical third party billing, shelf price audit, and direct store delivery. All systems involved multiple computer interface via
telecommunications and historical database access. The shelf price audit retrieval algorithm of scanned codes became the industry leader.
Graphics Engineer, Department of Printing, Univ. of Wash. Seattle, WA., 1979-80
Implemented and modified the DEC ITPS typesetting software for the University Press. Project involved setting up the switch-over from a manual "cold lead" type shop to an
on-line computer system. Programs developed included a spooler for the four different print devices, typesetting drivers for three different typesetting machines; and
mini-database and parsing programs for automatic production of several university catalogs. Work done in Simula 67.
Systems Analyst/Programmer IV, Health Sciences Learning Resources Center, University of Washington, Seattle, WA., 1973-81
Researcher in the field of Computer Assisted Instruction. Had four papers published for professional meetings. Seven published instructional programs in CAI for the Medical
School, Department of Speech and Hearing, and the King County Library System. All programming work was done in Simula 67. As a researcher, I studied the mathematics of the abstract calculus of form, most
prominently the Beta programming language and G. Spencer Brown's, "The Abstract Calculus of Form".
Geodesic Dome Designer, Whole Systems Guild, Woodinville, WA., 1972-73
Systems Programmer/Analyst, Manned Spacecraft Center, Houston, Texas, 1967-71
Became software project leader for the Mainline Apollo Command Module Procedures Simulator(CMPS). Authored/co-authored five papers which were part of the Apollo Working
Papers. Designed the CMPS real-time executor. Implemented the numerical method for the deriving of atmospheric coefficients for spacecraft re-entry drag
calculations. Developed the utilities for analog to digital and digital to analog conversions which were used by the Apollo simulators and through to the Shuttle
simulators. Work done in CDC Assembler and Fortran IV. Apollo Space Program Stories
Programs which were commercially sold.
- Magnusson, Baiss Eric, "Track-Your-Finances", Cascade Web Design, 2001
- Elseth, Magnusson, et al, "Astro Algebra", Edmark Inc., 1997
- Magnusson, Baiss Eric, "GeoMovies/Cosmic Geometry", Edmark Inc., 1996
- Clark, Magnusson, et al, "MAXXGrab/Hydravision", Precision Digital Images Inc., 1995
- Smith, Magnusson, et al., "Preps", Scenicsoft Inc., 1993
- Peters, Magnusson, et al, "AutoDesk/Generic CADD", Generic Software/Autodesk, 1992
- Magnusson, Baiss Eric "Shelf Price Audit", Azurdata/MSI Data, 1986
- Magnusson, Baiss Eric, "EconoClaim", Azurdata, 1984
Programs which were developed and distributed under the institutional direction of the University of Washington.
- Magnusson, Baiss Eric, "On-line Film Catalog", 1981
- Magnusson, Baiss Eric, "Staff Directory Database", 1980
- Magnusson, Baiss Eric, "ITPS Typesetting System", 1979
- Magnusson, Baiss Eric, "Pediatric Cardiology (instructional simulation) ", 1977
Publications, Papers and Conference Presentations
- Magnusson, Baiss Eric "Using WebObjects to Develop a Cloud Based Financial Tracking System", WOWODC Montreal, Canada, August, 2010.
- Gaponoff, Magnusson, et al. "A CAI System for Health Science Simulations" Presented to the 1980 Summer Computer Simulation Conference, Seattle, WA
- Gaponoff, Magnusson, et al. "Faculty Author's CAI System for Medical Simulation" University of Washington, 1980
- Magnusson, Baiss Eric "The Use of Concurrent Processes in Simula to Link together a Man-Multi-machine Production Printing Plant Environment" Presented to
ASU meeting, Northridge, CA. August 1980
- Pliske, Magnusson & McArthur "The Use of Simula in Health Sciences" Presented to ASU meeting, Freiburg, Germany. September 1976
- Pliske, Magnusson & McArthur "WMIL Scope-Kronos Conversion" Presented to the CDC Users Group, Denver, Colorado. November 1975
- Magnusson, Eric "CMPS Checkpoint/Restart Capability" Apollo Manned Spacecraft Program Design Notes 1971
- Ipolyi & Magnusson "CMPS Executor." Apollo Manned Spacecraft Program Design Notes 1970
- Hamm & Magnusson "CMPS Initialization." Apollo Manned Spacecraft Program Design Notes 1970.
- Hamm & Magnusson "CMPS Fast-time Simulation" Apollo Manned Spacecraft Program Design Notes 1970
- Magnusson, Eric "Numerical Algorithm for the Calculation of Earth Atmospheric Drag Coefficients" Apollo Manned Spacecraft Program Design Notes 1969
- Taggart & Magnusson "Mathematical Derivation of Destroyer-Type Hulls" Naval Engineers Journal 79, (1968): 19-28
- Magnusson, Eric "An Integrated Method for Finding the Roots of a Polynomial", Miami Univ. 1967