Home

Maharishi University of Management

Degree programs in the arts, sciences, business, and humanities

AddThis Social Bookmark Button
Apply Online to Maharishi University

Search

Subscribe to

University updates you can read in less than a minute

Email:

Computer Science degree programs

Faculty

Mark Rainbow
Mark Rainbow
Assistant Professor of Computer Science
Email:mrainbow@mum.edu
Work Phone:(641) 472-7000 x4327
Home Phone:(641) 469-3184

Summary

  • More than 20 years programming and software development experience
  • Several years of experience teaching computer languages, operating systems and object-oriented programming

Education

  • M.S.E.E. Biomedical Engineering, 1984, University of Texas, Austin
  • B.S. Microbiology, 1980, University of Iowa
  • B.A. Interdisciplinary Studies, 1977, Maharishi International University

Computer Skills

Languages:

Proficient in C++. Experience with: C#, Forth, Lisp, Ada, Fortran, Basic

Tools:

Microsoft Visual Studio, Eclipse IDE, Rational ClearCase, ClearQuest, FlexLM, Unified Modeling Language, WinRunner

Packages:

Qt, OpenGL, Ace, Boost, Inventor, RogueWave

Operating Systems

MS Windows XP, Linux, Macintosh, Irix

Experience

Vital Images, Inc., Fairfield, Iowa and Minneapolis, Minnesota

Senior Principal Software Engineer

1990-2005

  • Technical lead in new product design/development for world-class medical imaging software for radiology and cardiology
  • Provided strategic planning for the executive team
  • Managed software configuration management (SCM) system
  • Coordinated system administration for engineering department
  • Skills: C++ programming, user interface design, medical applications

Director of Product Engineering

1996-1998

  • Managed all phases of product development, including hiring, training, coaching, designing and developing a state-of-the-art 3D CT/MR medical imaging workstation for radiology
  • Provided technical leadership in adopting new technologies: object-oriented programming, C++, Inventor, OpenGL, Motif, HTML, Postscript,, video, configuration management, defect tracking and development tools
  • Skills: Object-oriented design and development, software patterns, team building

Principal Engineer/Chief Engineer/Senior Software Engineer

1990-1994 Glazier Electronics Fairfield, Iowa

  • Designed/developed/maintained 3D visualization software for researchers in medicine, biological sciences, and oil & gas markets
  • Managed network and system administrations for 30+ users in all departments
  • Skills: Unix (SGI Irix) and Macintosh operating systems, C/C++ languages, networks, graphic programming (OpenGL)

Software Engineer

1987-1989 Micro Dynamics, Ltd. Silver Springs, Maryland

  • Wrote software tests for embedded avionics systems for flight control and collision avoidance
  • Skills: Ada language, Vax computers, real-time operating systems, embedded systems

Software Engineer

1984-1987 Texas Instruments Austin, Texas

  • Designed and developed new software features in a multi-user document archiving and retrieval system for legal services and office markets
  • Skills: Macintosh programming, Forth language, Postscript, device drivers

Software Engineer / Technical Trainer

  • Designed and developed operating system extensions and features for Lisp workstation
  • Trained software analysts, programmers, and field service in software languages and hardware maintenance
  • Skills: Lisp language, C language, SCSI language, Unix, Dos, course development, teaching

Other experience

  • Biochemistry Research Asst. (1980-1981)
  • Data Analyst (1977)
  • Teacher of Transcendental Meditation (1975-1979)

Patents

United States Patent No. 5,986,662 entitled "Advanced Diagnostic Viewer Employing Automated Protocol Selection for Volume-Rendered Imaging"Nov. 1999

The University is accredited by The Higher Learning Commission • www.ncacihe.org
Maharishi University of Management • Fairfield, Iowa 52557 • (641) 472-7000
Office of Admissions: (800) 369-6480 or (641) 472-1110
Copyright and Service Mark NoticeRight to Know and Other Disclosures