Joseph Heck

302 Garfield StSeattle, WA 98109-3132(206) 352-8017

Work Skills & Experience:

  • 9+ years of experience with system administration across AIX, Solaris, Linux, and Windows environments. Several years experience with the AIX SP environment and experience with Enterprise class Sun hardware and Solaris. Experience running multiple platforms in support of Oracle (AIX, Solaris, Linux). Support of multiple and redundant UNIX and Windows based services and servers in support of over 35,000 users.
  • Design, implementation, and maintenance of a single sign-on and authentication realm across NT, NDS, UNIX (AIX, IRIX, and Linux), and Kerberos 5 using gss/api, secure XML-RPC, and other secure, encrypted remote procedure calls driven by institutional data in multiple Oracle instances.
  • Programming in Perl, Java, and some C, C++, and Objective-C. Excellent functional knowledge of SQL and automation of system and database administration as well as proprietary workflows. Experience with back ending web based interfaces to Oracle and MySQL using JDBC and Perl DBI interfaces.
  • User interface design and testing for web-based applications.
  • Quality assurance and testing methodologies including unit, functional, and integration testing.
  • Management and maintenance of developer support programs and processes including bug tracking systems, source code repositories, automated and manual unit and functional tests, and build and integration programs within both Windows and UNIX environments.
  • Extensive use and integration of open source and proprietary software to solve workgroup, University, and company wide needs.
  • Proven ability to create and direct effective teams and workgroups to accomplish amazing things.

Education:

Bachelor of Science Electrical Engineering and Bachelor of Science Computer Engineering, May 1990 from University of Missouri - Columbia, MO.

Work Experience & Projects:

Singingfish, Inc. November 2000 to present

Director of Operations, Software Development Lead, QA manager

  • Director of Operations, Software development Lead, and QA manager running teams from 3 to 25 developers in development efforts, integration, configuration management, and quality assurance for a multimedia search engine including background workflow processing to gather, extract, and enhance metadata related to multimedia streams and B2B data processing with corporate partners.
  • Coordinated developer support in running and managing the processes involved with bug tracking, source code repositories, release management across Solaris, Linux, Windows NT, and Windows 2000. Acted as liaison for engineering and operational staff to insure timely problem resolution, proper operational processes, and accurate problem investigation.
  • Configuration and Release management for integrated Windows, Linux, and UNIX web based service acting as liaison between development engineers and operations to maintain the working environment, continuously update and improve the system, and insure problems were resolved in a timely fashion.
  • Provided system administration and maintenance for a lab of 50+ machines dedicated to development and testing efforts of the background workflow associated with a multimedia search engine, metadata extraction and enhancement.
  • Knowledge repository, backup support, and security for system administration across Solaris, Linux, and Windows systems.
  • Coordinated development of automated monitoring and maintenance systems for running the integrated workflow environment.

University of Missouri September 1993 to November 2000

Team Lead, Senior System Administrator January 1999 to November 2000

  • Lead for the Open Systems team, working in, building, and running a team (varying from 5 to 10) of system administrators.
  • System administration and growth planning for the SHOWME and Bengal academic UNIX cluster; research, development, and support of infrastructure servers, information servers, and academic computing platforms at MU.
  • Administration includes support of 9 nodes within an IBM SP environment, standalone RS/6000's, and 32 Linux servers on commodity hardware running enterprise applications, infrastructure services, and development environments with 7x24 availability for over 35,000 users.
  • Architecture and implementation of a Single Sign On environment and single account realm for the four campus's of the UM system. Includes integration of account and ID maintenance for NT, Active Directory, Netware (NDS), AIX/Linux, and Kerberos 5.
  • Perl programming and Java Servlet programming with SQL for reports, administrative needs, and web applications supporting the single authentication realm for the UM system.
  • Architecture and implementation of a distributed and redundant set of infrastructure servers using Linux with commodity hardware and an optimized service restoration process.
  • Architecture and implementation of fully redundant database driven Radius authorization and Kerberos 5 authentication servers for use as modem, web application, and general authentication and authorization services.
  • Physical administration of Oracle and MySQL databases, Remedy call tracking software, Netscape profile server, campus-wide LPRng print server, and monitoring and metrics gathering servers and services.
  • Implementation of Samba and WebDAV access to centrally dedicated file and print servers.
  • Administrative and continued maintenance of campus-wide TSM (ADSM) backup service and server with an automated tape robot system. Development of automated systems for supporting new and current TSM account maintenance and internal rebilling of services provided.
  • Programming support for the applications development staff with Java including database connection pool sharing, authentication and authorization systems, knowledge of institutional data and automated system, and general debugging help.
  • Implementation and lead of a department wide "architecture group", bring together key technical resources for organizational efficiency and gain.
  • Backup security officer for the University of Missouri – Columbia campus.

Central IT Liaison, Senior System Administrator February 1997 to January 1999

  • Implemented and participated in a distributed campus technology support team. Acted as liaison for in-place distributed support personnel to central campus IT for optimized services and service delivery.
  • Built long-standing partnerships with internal departments, support staff, and external organizations.
  • Development of several in-house utility programs and web applications with Java, Perl, and various database instances.
  • Web site development for the liaison support group and Columbia campus central IT department.
  • Second level support (both hardware and software) for desktop personal computers across the Columbia campus.
  • Provided internal support for UNIX system administration, programming, and scripting.

System Administrator January 1996 to February 1997

  • System administration and growth planning for central academic UNIX cluster (AIX standalone machines and SP2 environment); research, development, and support of information servers and academic computing platforms at MU.
  • Development of web based account administration tools.

Senior User Support Analyst September 1993 to December 1995

  • Macintosh, PC, and UNIX support for end-users on the MU campus.
  • Implementation of initial PPP and SLIP dial-up services to campus.
  • Initial implementation of campus information servers (Gopher and Web).

Personal Experience & Projects:

  • Professional Witness, 1997, to Missouri Senate Judiciary Committee
  • Co-authored Special Edition: Using HTML, published 1995 by QUE
  • Co-authored Using Netscape 2.0 for the Macintosh, published 1996 by QUE