Michael R. Brumm's Resume

Skills and Values

  • Enjoys Learning New Skills and Concepts
  • Excels at Problem Solving
  • Strives for Excellence in Every Endeavor
  • Engineers and Implements Comprehensive Solutions
  • Careful Consideration to Weighing Costs and Benefits

Knowledge Base

    Hardware:

      Analog and Digital Systems
      Experience with amplitude, frequency, and phase modulation, digital logic gates, adders, multiplexers, and combining units to build complex circuits like processors.

      Computers and Peripherals
      Extensive experience building and troubleshooting computer hardware. In-depth understanding of CPUs, motherboards, hard drives, SCSI adapters, RAID controllers, Ethernet and Wi-Fi adapters, modems, and other peripherals.

    Operating Systems:

      Linux/GNU, FreeBSD, Solaris
      many Linux distributions, and several flavors of *nix
      Experience with compiling kernels and drivers, GCC and Make build environments, system administration, file systems, daemons, networking, web and service hosting, shell scripting, configuration, and troubleshooting.

      Windows NT, 2000, 2003, XP, Vista
      Workstation and Server (including Advanced Server),
      Experience developing applications, managing networks and servers. Understanding of kernel, hardware abstraction layer, device drivers, services, subsystems, networking, APIs, registry, and Active Directory.

    Programming and Applications:

      Languages
      Experience with C, C++, C#, Java, x86 assembly, Ada, SQL, Visual Basic, Visual Basic.NET, Bash, Pascal, Delphi, COBOL, Fortran, Lisp, ML, Prolog, Perl, PHP, HTML, XML, plus many macro, scripting, and batch languages.
      Able to learn any language quickly.

      Databases
      Experience building, analyzing, migrating, replicating, and performance tuning relational databases, including SQL links, keys, triggers, and queries. Experience managing and using SQL Server, Oracle, Access, MySQL, DB2, and many other relational and object oriented databases.

      Desktop Publishing, Graphic Art, and 3-D Modeling
      Experience with sophisticated layouts and design elements in print media, as well as development, encoding, compression, and delivery of multimedia.

    Networking and Services:

      Protocols
      Experience with all common TCP/IP layers and protocols:
      IP addressing and routing, BGP, NAT/PAT, IPSec, PPTP, L2TP
      DNS, DHCP, PXE
      SLIP, PPP, PPPoE
      FTP, Telnet, HTTP(S), SOAP, POP3, IMAP, SMTP, RTSP, VoIP
      Ethernet, ISDN, DSL, DOCSIS, T1 (fractional and full), and 802.11

      Hosting
      Experience with Apache and IIS web servers, SQL Server and MySQL database servers, sendmail and Exchange messaging servers, BIND and Microsoft DNS name servers.

Employment History Highlights

    Lead Software Engineer, SNE-West (Core) CSS
    Honeywell, NASA NENS Contract
    May 2007 to Present

    • Designed and implemented an automated disaster recovery and software delivery system to improve operational availability.
    • Created virtual machine images of operational systems to improve discrepancy investigation, provide an environment for software development and unit testing, and simplify system simulation.
    • Investigated and implemented fixes for project internal discrepancies during system integration testing and operational transition.
    • Managed and assisted software team on software deliveries to operational system.
    • Trained new engineers on software maintenance process and procedures.
    • Provided design analysis, peer review, and training support for SNE-East software and system engineering.

    Lead Software Engineer, CRM
    BOSS International, Las Cruces, NM
    July 2000 to October 2005

    • Moved to New Mexico, worked remotely.
    • Performed remote administration, support, and development of their in-house database software.
    • Flew to Wisconsin when hardware changes or local hands-on system administration were required.
    • Created the infrastructure (servers, routers, and software) necessary to allow a remote office in India to share the same share network resources as offices in the United States by establishing reliable VPNs over the Internet, configuring replication for Active Directory domain controllers, Exchange mailboxes and public folders, and in-house SQL Server customer support applications and databases.

    Director of Information Systems
    BOSS International, Madison, WI
    October 1995 to June 2000

    • Interviewed, hired, supervised, and trained technicians.
    • Centralized files and databases for better security and disaster recovery.
    • Initiated and managed network protocol replacement of NetBEUI with TCP/IP.
    • Implemented DHCP servers, WINS servers, fax servers, print servers, backup servers, e-mail gateways, and routers.
    • Established dedicated connection to Internet.
    • Created and managed external FTP and Web servers on UNIX platforms.
    • Managed development of company website.
    • Managed implementation of domain trust security model and roaming profiles.
    • Implemented Remote Installation Service to reduce cost of workstation deployments.

    Lead Software Engineer, CRM
    BOSS International, Madison, WI
    September 1994 to June 1995

    • Designed relational database based on flat-file customer database.
    • Designed and managed implementations of intuitive graphical user interfaces based on business procedures.
    • Managed conversion from legacy database to new relational model.
    • Instructed developers on proper SQL query, relation, and transaction methods.
    • Provided technical information and documentation to Human Resources.
    • Managed testing and debugging of all related interfaces and utilities.

    Software Engineer, KYPIPE2
    BOSS International, Madison, WI
    December 1993 to May 1994

    • Designed relational database for a pipe flow modeling and simulation program.
    • Collaborated to reach consensus with other developers and engineers on the design of a graphical interface to the database.
    • Implemented intuitive graphical user interface.
    • Synchronized timelines with other developers on team.