Mike Schwartz (schwartz@acm.org)

Current
Past
  • software engineer at Sperry Flight Systems
  • software programmer/analyst at Texas Instruments
Education
  • Rice University
  • Rice University
Connections
115 connections
Industry
Computer Software
Websites

Mike Schwartz (schwartz@acm.org)’s Summary

computer software development.
application of (sometimes) theoretical knowledge in Computer Science, to solving practical problems -- including failure analysis [run-time errors] and analysis of stack dumps (e.g., using knowledge of the format and meaning of the data in an activation record on the stack, derived from an understanding of the compiler-generated code for function calls and the prologue for a subroutine, and the code for the corresponding subroutine epilogue and return sequence). Also, making use of other data, such as actual parameters and "automatic" local variables (allocated on the stack) to help analyze stack dump data, from an occurrence [instance] of a run-time error.

Mike Schwartz (schwartz@acm.org)’s Specialties:

embedded systems -- development/test/support; failure analysis (run-time errors), and creation and maintenance of an interactive debugger to support development and test.


Mike Schwartz (schwartz@acm.org)’s Experience

  • Software Engineer

    Real Time Consulting LLC

    (Privately Held; 11-50 employees; Computer Software industry)

    June 2007Present (2 years 2 months)

    software development and testing, of embedded code for avionics (equipment used in airborne applications).

  • Software Engineer

    Astronautics Corporation of America

    (Privately Held; 501-1000 employees; Aviation & Aerospace industry)

    September 2006May 2007 (9 months)

    software development for avionics equipment (embedded electronic systems) used in airplanes. includes design, coding, testing, documentation, debugging, trouble shooting, user training and support, and analysis of diagnostic ["dump"] data collected in the event of a run-time error. also includes documentation of requirements, and tracing of requirements to design, code, and tests. also includes certain software aspects of certification.

  • software engineer

    Rockwell Collins

    (Public Company; 10,001 or more employees; COL; Aviation & Aerospace industry)

    June 2006July 2006 (2 months)

    sub-contract (via Genova Technologies) software engineer. Worked on developing and modifying avionics software for a Radio Tuning System Application.

  • Software Engineer

    Honeywell

    (Public Company; 10,001 or more employees; HON; Aviation & Aerospace industry)

    September 1979June 2005 (25 years 10 months)

    design and development of real-time software for embedded systems, used in airborne applications. Design for testability, and use and customization of testability features including an interactive debugger. Design and maintenance of priority-based preemptive task-scheduling software for a multiprogramming "Flight Management System" application. User training for "O.S." and debugging features, including synchronization primitives and snapshot data for diagnostic analysis of run-time errors.

  • software engineer

    Sperry Flight Systems

    (Aviation & Aerospace industry)

    September 1979June 2005 (25 years 10 months)

    Sperry Flight Systems later became part of Honeywell.

  • software programmer/analyst

    Texas Instruments

    (Public Company; 10,001 or more employees; TXN; Information Technology and Services industry)

    June 1973September 1979 (6 years 4 months)

    checkout of gate-level photomask artwork for prototype calculator chips, including PLAs and ROM microcode; use of microcode emulation software for generation of test patterns for testing of production chips;
    software development under the DX980 operating System (TI 980 mini computer) for an interactive data-entry system -- [BCP] for Bank of America, including installation and on-site support at the customer site;
    modification of low-level source code for a run-time package for RPG II on the TI 990 mini computer, improving efficiency by re-writing code to make more use of registers instead of memory (RAM); modifying the code to be re-entrant, so one copy of the run-time package could reside in RAM, even if several programs were active, sharing one copy of the run-time code. This saved space in memory (and load time), but it also greatly reduced the amount of disk space required to store linked "executable" programs that had been written in RPG II.


Mike Schwartz (schwartz@acm.org)’s Education

  • Rice University

    M.EE , Electrical Engineering , August 1972May 1973

    Activities and Societies:
    Association for Computing Machinery, Will Rice Fellows
  • Rice University

    B.A. , Mathematical Sciences , August 1968May 1973

    Activities and Societies:
    Association for Computing Machinery, Will Rice Fellows

Additional Information

Mike Schwartz (schwartz@acm.org)’s Websites:

Mike Schwartz (schwartz@acm.org)’s Interests:

reading, computer programming, traveling, learning, meeting new friends, keeping in touch with old friends, family, investing, bicycling, gardening, helping others (see United Blood Services under "Groups and Associations").

Mike Schwartz (schwartz@acm.org)’s Groups:

acm,
(Assocation for Computing Machinery) (http://www.acm.org)
officer of local chpater since 1991,
Aztec Free-Net,
(http://www.aztecfreenet.org) - board member since 2003,
UBS, United Blood Services - (blood bank) - platelet donor over 330 times since 1990 - whole blood donor before that (over 7 gallons),
Chabad of the West Valley,
Phoenix Linux Users Group,
(http://plug.phoenix.az.us/),
refresh Phoenix, (http://refreshphoenix.org/)

  •    Integrated Alliances
  •    Facebook.com
  •    SoftwareEngineering
  •    Expertise for Hire
  •    Association of Rice Alumni
  •    The Official Association for Computing Machinery (ACM) Group
  •    Gmail Users
  •    Wikipedia Users Group
  •    LI Arizona; Phoenix, Tucson & Beyond
  •    The Black Dog Meetup
  •    Aerospace Professionals
  •    Phoenix Chapter of the IEEE Computer Society
  •    Gnome User
  •    Refresh - Promoting design, technology,and usability.
  •    Friends of Texas
  •    Honeywell
  •    Embedded Linux
  •    Phoenix Professionals
  •    Bicycle to Work!
  •    DO-178b'ists
  •    Real-Time Embedded Engineering
  •    Phoenix Linux User Group
  •    Tempe Nerds
  •    AZ BICYCLE RIDERS
  •    Gangplank
  •    Rice ECE Alumni & Friends
  •    Ignite Phoenix
  •    VirtualizationFocus
  •    Boomerz
  •    EFUSJON ENERGY CLUB INVITATION
  •    Don't Let Your Dream Business Turn Into A Nightmare

Mike Schwartz (schwartz@acm.org)’s Honors:

"Life Giver" Award - platelet donor dept. - United Blood Services,
Chairman's Award - (1997) - Phoenix Chapter acm (www.acm.org).


Mike Schwartz (schwartz@acm.org)’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Mike Schwartz (schwartz@acm.org)’s full profile:

  • See who you and Mike Schwartz (schwartz@acm.org) know in common
  • Get introduced to Mike Schwartz (schwartz@acm.org)
  • Contact Mike Schwartz (schwartz@acm.org) directly

View Full Profile