Mark Montague's Resume

Overview

If you are looking for a flexible, results-driven manager for your organization who has a hands-on understanding of technology and can draw out the best from passionate, highly skilled staff, I am an excellent choice.

I have 15 years experience managing IT staff, including recruiting, mentoring, performance management, team building, and managing organizational change. I have managed over 70 different people in team sizes from 4 to 29 full-time staff members with up to 15 direct reports at any given time.

I have 15 years experience in budgeting, planning, rate setting, and standards and regulatory compliance activities. I have been responsible for annual budgets up to $2 million.

My modern management philosophy maximizes both customer and staff satisfaction.

I have experience executing strategic initiatives with senior IT leadership at the executive director and Associate Vice Provost levels.

My greatest strengths as a manager are building and maintaining customer relationships through responsiveness and excellence in service delivery.

If you are looking for a technical lead for High Performance Computing services who has a broad background and a researcher-centered philosophy of continuous improvement, I am an excellent choice.

  • I currently provide support for a shared cluster consisting of 22,724 cores / 1,371 nodes
  • I have managed four other HPC clusters totaling 182 nodes.
  • I performed a major rewrite and deployment of a web-based service from the University of Texas that allows researchers using HPC clusters to easily access scientific applications and interactively collaborate with colleagues.
  • I write custom HPC support and management scripts (flux-utils, fluxaaa) to improve functionality for researchers and reduce the number of support tickets.
  • I write training materials, provide one-on-one instruction to faculty and graduate students, and I have proctored HPC workshops.

I have an extensive background in IT support for research.

Big Data / Hadoop
GPU acceleration
Bioinformatics
Cluster management
HPC service delivery
OpenMPI, MPICH
OpenMP, pthreads
MATLAB
Scientific Python
R
Julia
Perl
Fortran
C, C++
Java
XSEDE

If you are looking for an experienced and detail-oriented IT Services Manager / DevOps person to design, implement, and operate highly reliable, large-scale infrastructure services, I am an excellent choice.

  • I have managed portfolios of up to 39 services at a time.
  • I have managed up to 225 production Linux servers at a time.
  • I have implemented service integration and automation using bash, Perl, and Python.
  • I am an expert Linux administrator who has written Linux kernel modules.
  • I have contributed to Fedora Linux, Apache HTTP Server, PHP, and many other open source projects.

I have project management experience with the development and deployment of several major campus-wide services, including ARC Connect, FootPrints, cosign, RoundCube web mail, and VMerse.

If you are looking for a web technologist who can customize or write web applications for your organization and integrate them seamlessly into your organization's enterprise architecture, I am an excellent choice.

  • I specialize in web single sign on technologies, including OpenID Connect, OAuth, Shibboleth, and cosign.
  • I have extensive web security experience.
    • Design.
    • Assessments.
    • Remediation.
    • Incident management.
    • Compliance (HIPAA, FISMA, FERPA, PCI DSS, CUI, NIST SP 800-53.
    • X.509 (TLS/SSL) certificates, including server use, client use (web browser, S/MIME), GSISSH, and securing back-channel communications.
    • Multi-factor authentication over the web, including X.509 client certificates, TOTP (including Google Authenticator), HOTP (one-time passwords), Duo, EMC/RSA SecureID, and Shibboleth.
  • I have been a contributor to many web-related open source projects, including Apache HTTP Server and PHP.
  • I have extensive experience hosting web applications including WordPress, Drupal, and Mediawiki.
  • I have written web applications in PHP, Node.js, Python, and Perl.
  • I have made use of Bootstrap 4, JQuery, and Electron.
  • I have administered and written web applications using the following databases: MariaDB/MySQL, PostgreSQL, MongoDB, Redis, Oracle, memcached, SQLite, and Microsoft SQL Server.
  • I have hosted web applications under Apache HTTP Server (mod_php, mod_perl), PHP-FPM, Unicorn, and Tomcat. I am familiar with Nginx.
  • I use HTML5, CSS3/Sass, JavaScript (ES6), XML, JSON, and YAML.

Some of my major web-related projects include:

  • I performed a major rewrite and deployment of the TACC Visualization Portal code to meet the University of Michigan's needs, and deployed it at U-M as ARC Connect.
  • I led a major deployment of BMC FootPrints at the University of Michigan, involving many local customizations and integration into the enterprise IT architecture.
  • I acted as a project leader for selection, customization, and deployment of a new University-wide web mail service based on RoundCube.
  • I managed a university-wide upgrade of over 400 customer owned and managed web servers from cosign 2 to cosign 3 on a very tight time line due to security concerns.

I have 24 years professional experience in software development and was an early adopter of Agile methodology, including Agile Scrum, in 2003. I have used Agile Scrum in several major web application development projects. Process improvement and quality assurance (primarily test-based) are two areas in which I am particularly strong.

I am a co-organizer of the WordPress Ann Arbor meetup group (2014-present) and the WordCamp Ann Arbor conference (2014-2016). I have given presentations on WordPress security and performance tuning.

Award-winning excellence

A broad and solid foundation

One of the many strengths I will bring to your organization is as a generalist who has deep experience in a large variety of areas. You will get more innovative solutions, more flexibility, and more agility in the face of changing business requirements, all at a lower overall cost.

  • Formal computer science education
  • Management
  • Project management
  • DevOps
  • End user support & CRM
  • Security
  • Web infrastructure & development
  • Service integration & development
  • Regular open source contributor
  • Communications

Skills

I have extensive systems administration experience under:

Expert
Linux
  • Fedora 26
  • RHEL 5, 6, 7
  • Ubuntu
  • Linux From Scratch
macOS
Unix
  • Solaris, SunOS
  • HP-UX
  • AIX
Microsoft Windows

I am proficient in the following programming languages:

Expert
C
C++
C#
Microsoft Windows desktop application development (UWP and WPF) using Visual Studio 2017
Swift
macOS and iOS app development using Cocoa
Expert
Perl 5
Perl 6
Expert
PHP
(including writing extensions and fixing PHP interpreter bugs)
Python 2 and 3
Julia
JavaScript ES6
Expert
Bourne shell, bash
csh / tcsh
Go
R
Java
Fortran
Assembly

Being skilled in many different web technologies allows me to recommend the best solutions and be effective regardless of what technologies are already in place.

HTML 5
CSS3
Sass/SCSS, responsive design
JavaScript (ES6)
XML, XSLT
TLS / SSL
Expert
Web Single Sign On
OpenID Connect, OAuth, Shibboleth, and cosign
Expert
Web multi-factor authentication
(including X.509, OATH TOTP / Google Authenticator, Shibboleth, and cosign)
Social media integration
Google, Facebook, GitHub, Twitter APIs
Expert
PHP
Node.js
Express, Bower, Gulp, Grunt, Yarn, npm
Python
WSGI, Flask
Expert
Perl
Expert
Bootstrap 4
JQuery
Electron
Expert
Web security
JSON
YAML
Expert
Apache HTTP Server
Including mod_php, mod_perl, writing custom modules, and fixing bugs
Expert
FastCGI
PHP-FPM, mod_proxy_fcgi
Unicorn
Apache Tomcat
Databases
MariaDB / MySQL, PostgreSQL, MongoDB, Redis, Oracle, memcached, SQLite, and Microsoft SQL Server
Amazon Web Services

I am an expert at securely hosting and administering web applications at enterprise scale with enterprise reliability.

Expert
WordPress
Plugin and theme development, speaker at WordCamp and local meetups.
Drupal
Mediawiki
Custom (in-house) web apps

I have worked with and supported the following High Performance Computing technologies:

Cluster schedulers and resource managers
Slurm, Moab, Maui, TORQUE
MPI
OpenMPI, MPICH, MVAPICH2
OpenMP
pthreads
CUDA
NVIDIA Tesla GPU accelerators
Intel Xeon Phi
Big Data
Hadoop / HDFS
Globus Toolkit
Containerization
(Docker, Singularity)

I have provided support for hundreds of scientific computing software packages and languages on High Performance Computing clusters.

MATLAB
R
Scientific Python
numpy, scipy, bioconda, matplotlib; Anaconda Python
Julia
NCBI BLAST
yt
Lumerical FDTD Solutions
IDL
DS9
Lenstool
Perl
Fortran
C, C++
Java
XSEDE
Machine learning
Tensorflow, scikit-learn

I have extensive security skills. I believe that good security is the responsibility of all IT staff, not just security specialists.

X.509 certificates
TLS/SSL
Expert
SELinux
including writing new policies and local policy customization
iptables / Netfilter
including outbound traffic filters
PCI DSS
Expert
Web single sign on
  • OpenID Connect
  • OAuth
  • Shibboleth
  • cosign
Multi-factor authentication
  • X.509
  • OATH TOTP
  • Duo
  • EMC/RSA SecureID
One-time passwords
OPIE, OATH HOTP, S/Key
Kerberos
LDAP
OWASP
Vulnerability assessment
Incident management
Compliance
HIPAA, FISMA, FERPA, PCI DSS, CUI, NIST SP 800-53

I have experience with many DevOps technologies.

Docker
Red Hat Satellite Server
provisioning, configuration management
Expert
Red Hat Kickstart
including fixing pykickstart bugs
Revision control
git, Mercurial, SVN, CVS, RCS
Configuration management
Radmind, Synctree
Amazon Web Services
EC2, S3, Glacier, IAM, VPC
Linode API

I have experience running the following services at enterprise scale with enterprise reliability:

Expert
Apache HTTP Server
Including module development and local feature patching.
MariaDB / MySQL
VMWare
Xen
Postfix
Sendmail
NFS
(v3 and v4)
OpenAFS
Kerberos 5
ISC BIND
ISC DHCP
Cyrus IMAPd
License servers
FlexLM and others
FastCGI
PHP-FPM, mod_proxy_fcgi
Apache Tomcat
FootPrints
Conference speaker, custom solutions, enterprise deployment and scaling

I have administered database servers, performed database administration, and written code for the following databases:

MariaDB / MySQL
PostgreSQL
MongoDB
Redis
Oracle
memcached
SQLite
Microsoft SQL Server

An IT expert with strong business and leadership skills is much more versatile and valuable than just an IT expert.

Hiring / Recruiting
Performance management
Mentoring
Conflict resolution
Team building
Managing organizational change
Budgeting
Report writing
Proposal writing
Strategic planning
Knowledge management
Continuity / disaster recovery planning
Customer Relationship Management
Expert
Continuous improvement

Experience

I have been managing the LSA IT Advocacy and Research Support Group in the College of Literature, Science, and the Arts at the University of Michigan since March 2018.

  • I manage 15 people / 12.75 FTE.
  • I manage 4 different teams within the group:
    • IT Advocacy - provides white-glove concierge IT support and refferals for LSA faculty, staff, and students. Business systems analysts, project managers, and subject matter experts bring together various IT groups and other resources to develop specialized IT solutions, solve problems, and build relationships.
    • Research Programming - provides custom programming and application development to enable and support research across the college. It includes includes writing software for laboratory instrumentation control, LabVIEW, MATLAB, Python, JavaScript, Qualtrics, databases, C/C++, and mobile app development.
    • Geographic Information Systems (GIS) - provides consulting to researchers, instructors, students and staff to enable them to use GIS in their work; in-the-field support; and an equipment evaluation and loan program.
    • High Performance Computing Support - provides support, training, and consulting to LSA researchers who use ARC-TS (local) and XSEDE (national) HPC clusters.
  • Notable work includes:
    • Organizing and facilitating the college's Faculty Advisory Committee.
    • Deploying Basecamp as an alternative for CTools project sites (CTools is the old course management system, which is being replaced by Canvas). Basecamp is being deployed university-wide for anyone who needs it.
    • Deploying GQueues as task management system. GQueues is being deployed college-wide for faculty and staff. GQueues combined with Google G-Suite for Education becomes an alternative for CTools project sites.
    • Facilitating the LSA IT Linux Active Directory Integration working group, which is charged with integrating the college's Linux workstations and servers into the campus-wide Active Directory tree.
    • Liasion between LSA IT and LSA Research Administration. Coordinate with the Director of Research Administration for the College and represent LSA in the U-M Office of Research small working group for the creation of a university-wide web portal listing and organizing resources useful to researchers.
    • Contributing as a member of the LSA Technology Services transition team. LSA Information Technology is being combined with three other units in order to improve services, modernize, and gain efficiencies.

I have been a Research Computing Consultant providing supercomputing support to 1,152 researchers in the College of Literature, Science, and the Arts at the University of Michigan, August 2012 - March 2018 (full time) and March 2018 - present (part time).

  • I provide support for a shared cluster consisting of 22,724 cores / 1,371 nodes.
  • I am the architect, project manager, technical lead, and programmer for deployment of the ARC Connect service. ARC Connect allows researchers to easily access scientific applications and interactively collaborate with colleagues on HPC clusters belonging to the University via a simple to use web-based interface. Major changes that I implemented include:
    • I designed and implemented a new authentication system based on Shibboleth (with mandatory multi-factor and InCommon/eduGAIN federation support) and OpenID Connect. This included writing a new Globus Toolkit user mapping module.
    • I designed and implemented a new port forwarding architecture that supports up to 99 VNC or X sessions per node while using a limit number of TCP ports efficiently and scalably.
    • I locally patched the TurboVNC server code to require mandatory VNC session encryption while being flexible in terms of which layer the encryption was occurred at (at the VNC layer via the TLSvnc security type, via websockets with HTTPS, or via SSH tunneling), meeting the business requirement for the service while preserving ease of use and choice of VNC client for researchers.
    • I implemented support for multiple concurrent ARC Connect VNC sessions, and rearchitected the service to allow sessions to follow researchers across multiple devices and networks.
    • I made several major security improvements, including rearchitecting websocket support to avoid exposing web server private TLS keys to researchers, and implementing reverse proxying to enforce encryption and multi-factor authentication for web-based ARC Connect sessions (Jupyter and RStudio Server).
  • I provide scientific programming consulting for MATLAB, R, Python, Perl, Fortran, C/C++, and Java and application support for over 497 scientific software packages.
  • I collaborate with other HPC support staff across campus in order to provide a unified, campus-wide, users-first support experience for researchers.
  • I have administered cluster schedulers (Moab/Maui) and cluster resource managers (TORQUE).
  • I have proctored High Performance Computing workshops (HPC 100, HPC 101, HPC 201, and HPC 470).
  • I administered two college-level HPC clusters totaling 150 nodes.
  • I wrote a proposal for a GUI-based cluster interface to dramatically reduce the learning curve for researchers to start using HPC clusters and I implemented several proof-of-concept prototypes.

I provided research computing support for the Department of Astronomy, half time, March 2013 - November 2015.

  • I provided research IT support to 62 faculty/visitors and 32 graduate students on 201 end user computers plus 7 servers, 10 Gbps networking, and advanced wireless networking.
  • I supported Astronomy-specific software packages including IDL, IRAF/Pyraf, DS9, yt, Lenstool, wcstools/wcslib, and cfitsio.
  • I supported the Department of Astronomy instructional computer labs.
  • I provided data management, backup, and data recovery services.

I was a senior system administrator managing Linux infrastructure for the College of Literature, Science, and the Arts, September 2011 - August 2012.

  • I managed 45 Red Hat Enterprise Linux and Solaris x86 servers, some physical and some virtual.
  • I administered Red Hat Linux Satellite Server for the University as a whole; the Satellite Server managed approximately 1,100 Linux workstations and servers.
  • I administered web servers (Apache HTTP Server, Apache Tomcat, Unicorn) and various instructional and administrative web applications written in PHP, Python, Ruby, and Java.
  • I administered backup services including IBM TSM and rsync with ZFS.
  • I administered a license server triad (FlexLM and others) serving licenses for over 50 university-wide software titles.
  • I administered virtualization farms, including Red Hat Enterprise Virtualization with a local Storage Area Network, Xen, and VMWare.

I organized monthly in-person professional development / training sessions for University IT staff, 2011 - 2013.

Winner of a Fall 2015 LSA Staff Spotlight Award.

Winner of the 2015 Robin Sarris Outstanding Individual Employee Award.

  • I wrote a proof-of-concept log analysis program to solve the "swatch rule set problem" by applying Longest Common Subsequence analysis to tokens derived from individual "words" from a log file entry. This solution takes most of the work out of rule set creation and maintenance, making it much more feasible to tightly monitor log events for anomalies.
  • I worked extensively with Fedora Linux, with a focus on configuring and managing it for use on servers (service management, advanced firewall configuration, configuration management, log management, monitoring, tripwire, reporting, security lock down and auditing, eliminating traditional password based authentication, and creating SRPMs for local software packages).
  • I wrote several new SELinux policy modules, mastered SELinux network packet labeling, and gained experience with running servers with no unconfined users. I wrote a netfilter (iptables) module for matching packets based on SELinux contexts.
  • I worked extensively with the alpha and beta releases of Apache HTTP Server 2.4. I provided support for Apache HTTP Server on the users@httpd.apache.org mailing list. Submitted six patches for Apache HTTP Server trunk to fix various bugs, mostly related to mod_proxy_fcgi.
  • I worked extensively with PHP, especially with the PHP-FPM SAPI for FastCGI. Submitted two patches against PHP 5.3.x branch and did a major experimental rewrite of the PHP-FPM code that sets up the PHP environment for requests. I also worked on the APC PHP cache and Suhosin.
  • I gained hands-on experience with WordPress. I used FastCGI (mod_proxy_fcgi + PHP-FPM) for privilege separation, used OpenID and OAuth 2.0 for user authentication and transparent registration, wrote a WordPress plugin for custom Facebook functionality (and learned the Facebook Graph API), and made significant changes to a WordPress plugin for Twitter integration.
  • I gained hands-on experience with Drupal and updated my Drupal skills to Drupal 7: I used FastCGI (mod_proxy_fcgi + PHP-FPM) for privilege separation and explored workflow and revisioning in Drupal 7.
  • I learned Python 2.x and 3.x. I created a Python web application as a proof of concept for an OPIE-based one time password web authentication solution to eliminate the need to use traditional passwords.

I was the interim manager of the team during the latter part of the ITS service reorganization. The Enterprise Email team was a vertically-integrated team responsible for all aspects of service design, service operations, service support, and user support for the services it provided.

  • I managed seven full-time staff, including managing team meetings, work planning, professional development, performance reviews, and coaching.
  • I managed a portfolio of 42 IT infrastructure services.
    • University-wide email gateway (SMTP), including spam blocking (RBL, greylisting). The service handled an average of 50 million messages per week.
    • University-wide IMAP email service, including spam filtering (Bayesian filtering). The service held 53 TB of email for 89,612 users.
    • Main DNS servers for the university (operations).
    • Main LDAP servers for the university (operations and user support).
    • Campus desktop infrastructure services for Campus Computing Sites (operations).
    • Internal services, including configuration management and server load sets (radmind), service monitoring, and notification for all departmental infrastructure.
  • I managed and operated the 225 physical Linux servers providing the above services.
  • Some of my notable achievements include:
    • MeMail email archiving project: I served as liaison between technical and business sides of the project, educated business stakeholders, resolved problems, created business process workflow, and created step-by-step provisioning procedures for archival mailboxes.
    • Emergency notifications project: I served as a member of the university-level Emergency Alert Core Team (which was the business process owner for emergency notifications). I performed a complete code review of all of the in-house code responsible for broadcasting emergency email notifications, and documented the process for IT management. I made several changes to the code and configuration in order to address friction points for the business process owners. I participated in several test notifications and actual notifications.
    • I kept all services stable during a time of staff and organizational transition.

I managed the team responsible for providing the central web infrastructure and hosting services for the University of Michigan. The Web/Database team was a vertically-integrated team that consisted of web application developers, system administrators, database administrators, and user support staff.

  • I managed nine full-time direct reports, plus two part-time staff. Managed team meetings, work planning, professional development, performance reviews, coaching, hiring, and strategic planning.
  • I managed a portfolio of 39 IT infrastructure services.
    • Web servers for the main University of Michigan web gateway (http://www.umich.edu/).
    • Web single-sign-on (cosign, Shibboleth).
    • Web site hosting.
    • Web application hosting.
    • Database hosting (MySQL and Oracle).
    • Web mail (RoundCube, Horde IMP).
    • Web-based file access (MFile/Filedrawers).
    • Content management systems (Drupal, MediaWiki).
    • Trouble ticket systems (Numara FootPrints).
    • Secure, auditable, verifiable, non-repudiatable online voting system (in-house code).
    • SSL certificates (InstantSSL/Comodo, Entrust, in-house certification authority).
  • I managed and operated the 137 physical Linux servers providing the above services.
  • The team wrote and maintained a large variety of in-house web applications, primarily in PHP and Perl, including an online voting web application for university elections, a self-service provisioning and service management web application, and a file management web application.
  • I provided first level support (for end users), second level support (for front-line IT staff), and third level support (for incidents escalated from other IT infrastructure groups) for all of the team's services. I routinely met with campus units to listen to and resolve their concerns.
  • I architected, developed, and deployed new services in response to campus needs and decommissioned old services when appropriate.
  • I was the technical lead for Payment Card Industry Data Security Standards (PCI DSS v1.2) compliance in the hosting environment. I provided consulting to the U-M Treasurer's Office on web-based credit card transaction processing solutions.
  • I responded to security breaches resulting from insecure customer-managed web applications.
  • I acted as the department-level liaison for datacenter issues. I was a member of the Michigan Academic Computing Center Operations Committee and the ITS Virtual Data Center Operations Committee.
  • I was a member of the ITS Infrastructure Services Product and Services Lifecycle Transition Team. I led numerous service reviews for Web/Database Team services, made strategic planning recommendations, and facilitated the merger of the old IT organizations.
  • Some of my notable achievements include:
    • A successful roll out of a major new web mail product (RoundCube) ahead of schedule and under budget. The entire project took under 90 days from start (requirements gathering) to finish (deployment to production). At the time, it was the largest deployment of RoundCube in the world, both by number of active users as well as by number of servers. The team did extensive customization of RoundCube for the U-M environment and contributed several major new features back to the RoundCube project.
    • I coordinated technical work for the university-wide deployment of the Shibboleth federated login system. I shepherded the university through the process for joining the InCommon Federation.
    • I coordinated the campus-wide upgrade of the university's web single-sign-on infrastructure, including over 400 unit-owned-and-managed web servers, from cosign version 2 to version 3 on a very tight time line in response to security concerns. This project emphasized documentation, planning, coordination, communication, and management abilities in a high-pressure, politically sensitive situation.
    • Each year, I improved team efficiency in order to provide more services to campus with the same fixed amount of staff and a decreasing capital budget.

I managed the team providing Unix and Macintosh infrastructure services for the College of Literature, Science, and the Arts. I was initially hired as the team leader but was promoted to manager in February 1999.

  • I managed a staff of four Senior System Administrators. I hired and trained new staff, including student temps. I managed and supervised contractors.
  • I managed 74 servers across 5 server rooms.
  • I participated in the deployment, maintenance, and support of the services provided by the team.
    • I managed load sets for Linux servers, MacOS X workstations, and Solaris workstations and servers.
    • I provided high-performance computing services, including managing the projects to propose, purchase, deploy, and support a 17 node Linux Rocks cluster, a 17 node Apple XServe cluster, and a 5 node test Apple XServe cluster.
    • I was the architect, project manager, and technical lead for the University-wide deployment of the FootPrints web-based request tracking / help desk automation service.
    • I managed a variety Apache web servers and MySQL database services across the college.
    • I managed DNS and DHCP services for LSA, including the web-based administration service for DHCP based on CMU NetReg.
    • I managed the college AFS cell and Kerberos realm.
  • I was the College's technical lead for server room power and cooling.
    • I was responsible for power and cooling capacity analysis; server room facilities planning; rack, UPS, and PDU selection; and responding to server room incidents (power outages, cooling problems, etc.).
    • I was a member of the Michigan Academic Computing Center Datacenter Operations Committee. I drafted operation policies, consulted on datacenter build-out and construction decisions, served on the physical access and security sub-committee, and drafted rack requirements and standards for datacenter tenants.
    • I provided server space in LSA server rooms to LSA departments and wrote and managed the SLAs governing the server hosting. I negotiated MOUs for space rented by LSA in the School of Information datacenter and managed the leased space.
  • I assisted LSA departments with interviewing and hiring IT staff. I conducted technical skills assessment interviews. I designed and wrote a web-based technical skills assessment tool, allowing departments to consider two to three times as many candidates in half of the time of in-person skill assessments. I trained new staff on college infrastructure.
  • I managed the team's budget and day-to-day finances.
  • I wrote new service proposals and performed analyses for upper management and the LSA Dean's Office.
  • I managed all computing services for the Department of Mathematics 1999 - 2001. I worked with department administration to create new IT support policies, standards, and expectations. I replaced the majority of the department's servers in order to modernize services and solve reliability problems. I upgraded the department's five instructional computing labs and redesigned the way the student temps staffed the labs. I replaced all thin-client X terminals in the department with Unix workstations and upgraded a large fraction of the desktop machines. I supported research labs with special data storage/management needs. I hired and trained an all-new IT team to support the department long-term, and this new team kept the department running smoothly without any problems until this model for providing IT support was replaced during a major IT reorganization in 2011.

I was one member of a two-person team managing ITCS Contract Services. During this time, I also continued to work part-time as a system administrator.

  • I worked with customers to determine their needs. I negotiated contracts, assigned staff, monitored contract progress, and followed up to ensure customer satisfaction.
  • I managed a staff of 15 professional system administrators and 14 desktop support providers. I hired new staff, conducted performance reviews, and assisted staff with their professional development.
  • I designed and implemented new service offerings, including the new Desktop Support Service.
  • I created fiscal-year and three-year budgets for the group.

I contracted to various sites around campus to provide system administration, consulting, and user support services. I assessed customer needs, wrote proposals for solutions, and implemented the solutions. I ordered equipment, installed hardware and software, performed systems integration, and trained users.

I worked under dozens of contracts, of which the most notable are:

  • Comprehensive Cancer Center Biostatistics Core: I implemented a backup solution, upgraded and modernized their Unix computing environment, performed SAS / Oracle / Apache integration, and provided end user support. I implemented security and wrote documentation per the Food and Drug Administration Guidance for Industry for Computerized Systems Used in Clinical Trials.
  • SNRE GIS Research Facility: I maintained research and classroom environment consisting of Unix, Microsoft Windows, and Macintosh systems. I worked in partnership with ITCS Campus Computing Sites to design and install a new 100 Mbps and switched Ethernet network, I designed and deployed a high-end GIS file and compute server solution, and I provided end user support.
  • Digital Microscopy and Scientific Visualization Collaboratory: I led a team of four system administrators on a major pharmaceutical study. I maintained the Unix computing environment and the FDDI, switched Ethernet, and ATM networks. I maintained and enhanced the electron microscope control software, and I administered the dmsv.med.umich.edu AFS cell.

I started and ran a two-person computer engineering and consulting firm. Notable projects included:

  • I ported Unix software to Linux, identified and eliminated bugs, and improved user interfaces.
  • I researched and proposed a design for a computer hardware bus based on a cross-bar network of smaller buses. I worked with an attorney to perform a patent search for prior art.
  • I performed a design feasibility study for a COBOL-to-C translator for Unix platforms. The code produced by the translator was required to interface with existing database engines.

I administered backup services for a network of over 2,300 Unix workstations, IBM PCs, and Macintosh computers. I maintained and revised backup programs and scripts. I performed troubleshooting, preventive maintenance, and hardware installation.

Education

Computer Engineering, Electrical Engineering
The University of Michigan

1988 - 1991
Data Structures and Algorithms
Operating Systems
Computer Networking
Compiler Construction
Theory of Computation
Microprocessor Architecture & Design
Digital Logic
Circuit Design
Signals and Systems
Electromagnetics
Materials Science

Professional training

Slurm Administrator Training
HPC cluster administration
Moab Administrator Training
HPC cluster administration
ITIL v3 Foundation
(including exam)
Red Hat Enterprise SELinux Policy Administration (RHS429)
Foundations of Supervision
Team Leader Training
Crucial Confrontations

Publications & Presentations

Select presentations

Activities

I am a member and co-organizer of the Ann Arbor WordPress meetup group (WP Ann Arbor site).

I have helped organize the WordCamp Ann Arbor 2014, 2015, 2016 conferences.

Contact Information


Cell phone / voice mail
+1 734 717-2422

Mailing address
Mark Montague
934 Raymond Street
Ann Arbor, MI  48103