Brian McKeever

314.322.0346 Mobile
866.784.2821 Fax

résumé

personal summary

Computers and programming have been part of my life since I purchased a TI-59 calculator when I was 16. In college, I started as a student assistant in the computer lab and worked my way up to system programmer. After graduation, I was hired by the newly established Computer Science Program to manage their computer systems, install networks and repair computers. Since then, I've taken many opportunities to expand my technical base and develop additional skills. I believe my background in nontechnical areas (communications, graphic arts, management and administration) gives me a unique set of skills for someone with my technical abilities. I'm a geek that can communicate. As a software engineer with an extensive background, I can take even vague requirements or expressions of intent and produce entire systems, complete with documentation, using appropriate technology. If an appropriate technology isn't in my repertoire, I learn it. If it doesn't exist, I've built it. I can work quickly and effectively with little supervision and possess a tremendous drive to exceed expectations. One supervisor commented that he didn't manage me, he just got out of my way. I enjoy finding problems, fixing them and moving on to new challenges.

technical summary

Active Directory (AD), Apache, ASP, ADO, ADO.NET, ADSI, AJAX, ASP.NET, C#, CSS, DCL, DECnet, DHTML, DNS, Ethernet, Google (search appliance), HTML, HTTP, IIS, JavaScript/ECMAScript, jQuery, jQTouch, LaTeX, LAVC, LDAP, Mac OS X, Flash, Microsoft Office, Microsoft Windows (Up to 7), MySQL, NFS, OpenVMS (VAX and Alpha), Perl, PHP, Photoshop, QuickTime, Serena Collage (Web CMS), SQL Server, TCP/IP, UNIX (Ultrix, SunOS, BSD, OS X, System V), VBA, VB.NET, VBScript, XML, many other programming (Pascal, C, FORTRAN, BASIC, COBOL, Assembler, VAX Macro) and scripting languages, system management on many platforms.

professional experience
01.2003 to present

etripper.com, saint louis, mo.; freelance business

Started my own business to provide Web services and consulting: virtual tours, site layout and implementation, programming, etc.

The technical environment varies quite a bit over time. At present, it consists of a Mac OS X and Windows 7 environments. A partial list of technologies used currently and in the past include: Mac OS X 10.3.x to 10.6.x, Apache, Perl, PHP, MySQL, Flash, JavaScript, jQuery, HTML, CSS, XML, Photoshop, Ruby, OpenOffice, VirtualBox, Visual Studio .Net, SQL Server Management Studio.

01.2008 to present

Consultant, St. Louis Community College (www.stlcc.edu)

Providing programming, system design and implementation as well as content management support for Web applications. Creation of Active Directory utilities.

Job mix varies considerably. Web applications have been created and updated to support the public Web-site infrastructure.

Technical environment primarily includes: Microsoft Windows; VBScript (classic-ASP and Windows-scripting); Google search appliance; JavaScript/ECMAScript, HTML, CSS, DHTML, XML, jQuery; SQL Server Management Studio; Visual Studio 2008, Microsoft Office 2010.

Highlights include:

  • Created a prototype mobile site using ASP.NET (VB) and jqTouch.
  • Extensive modifications of existing Interactive Class Schedule (ICS) to add AJAX and cookie features so the printed version could be discontinued. (Saving $180K/year in printing costs.)
  • Creation of interactive wizards for students to self-diagnose common problems logging in and accessing Blackboard. (Cutting calls to help desk by 80%.)
  • Creation of a common object classes to standardize and streamline application development (parameter filtering and truncating, retrieving database records).
  • Creation of an application to store services provided and to allow the automated submission of service tickets via an application proxy.
  • Application to register students for a math contest.
  • Sophisticated JavaScript code for prospective students to register for campus tours.
  • Implementation of a common infrastructure for standardized collection of demographic information for prospective students.
  • Implementation of a Web interface and XML log-file analysis so students can check whether their Windows Live accounts are provisioned.
  • Implementation of utility routines that update Active Directory and scan it to identify maintenance issues.
  • Updates to master pages and development of new functionality via content management system (Serena Collage).
  • Application to display faculty credentials from enterprise data sources.
  • Application to display course descriptions.
  • Application to display online databases for the library.
  • Application to display timed messages on the Web site.
  • Implementation of an RSS-feed database backend.
  • Application to submit equipment requests to the College's ticketing system.
  • Application to track available scholarships and present them on the public site.
  • Configure Google search appliance.
  • Documentation of projects including disaster recovery steps.

Certificates:

  • 2010: Certificate of Appreciation for Identity Integration and Self-service Password Reset project.
  • 2008: Certificate of Appreciation; National Council of Marketing and Public Relations - District 5; Silver Medallion Award.
  • 2008: Certificate of Recognition for contributions to the Web Redesign Project.
11.2005 to 08.2006

Manager, Electronic Communications, St. Louis Community College (www.stlcc.edu)

The College's first Manager of Electronic Communications. The areas of responsibility for electronic communications were: Authorization of all Active Directory accounts for the College's primary domain, a Microsoft Exchange e-mail environment with nearly 6,000 users, a Brio/Hyperion Data Warehouse/Reporting system, the SPAM/junk mail perimeter defenses, and the Web infrastructure (intranet and extranet). The staff consisted of five employees.

Day-to-day tasks varied quite a bit. Staff expertise and availability was limited so much of my time was spent performing routine tasks (operating system updates, etc.) as well as listening, consulting, mentoring and training. There was also a need to keep up with industry trends for planning both operating and capital budget requests. Also tried to identify opportunities for improvements in the Web infrastructure. I was the technical representative for the College on the committee that reviewed proposals for a complete site redesign. Prepared proposals for programming tasks to help fill the gaps in some of the site's offerings. Reviewing system performance, capacity planning, backups and disaster recovery plans for all supported systems was also high on my priority list.

Technical environment primarily included: Microsoft Windows; Exchange 2000; ASP.NET (VB); WebTrends; Google Search Appliance; JavaScript/ECMAScript, CSS, HTML, DHTML, XML, Photoshop.

09.2003 to 10.2005

Washington University School in St. Louis, School of Medicine, Department of Pediatrics; , programmer analyst.

Responsible for day-to-day updates of web content including design, implementation and programming. Implemented new web site design in July 2004. Added significant user interface and ease-of-maintenance features. Received a one-time performance cash bonus in FY 04-05.

Technical environment primarily included: Windows 2000/XP; IIS; Perl; ASP.NET (VB); Visual Studio .NET, Visual SourceSafe; ActiveX Data Objects (ADO), ADO.NET; Microsoft Access (VBA); SQL Server - Enterprise Manager, Query Analyzer; JavaScript/ECMAScript, CSS, HTML, DHTML, XML, Photoshop.

10.1995 to 12.2002

University of Missouri-Kansas City (www.umkc.edu); Manager of Electronic Communications, Creative Services (Division of Advancement)

Technical environment primarily included: Windows 2000; IIS; Perl; JavaScript, HTML, DHTML, Photoshop, LaTeX; MacOS and Mac OS X.

  • University's first Manager of Electronic Communications.
  • Responsible for central Web presence (organization, programming, new functionality, maintenance, log file analysis). 50,000+ page views per day (a lot at the time).
  • Succeeded in obtaining $150,000/year rate funding for Electronic Communications.
  • Divisional representative on the Information Technology Advisory Council. (Steering committee for campus IT initiatives.)
  • Member of the Chancellor's Extended Cabinet. (A 150+ member group acting in an advisory capacity to the Chancellor.)
  • Member ASP (Administrative Services Project) Liaisons. Group formed to help coordinate five-year project to replace legacy systems with multi-tier client/server system.
  • Member IT Liaisons. Technical liaison between Information Services and University Communications.
  • Responsible for analyzing, designing and writing Web-based custom applications: class schedules (three times a year), commencement materials, faculty/staff directory, custom spider and search capability across all campus sites, Web site creation and editing.
  • Yearly technical responsibility to produce the University's academic catalog in both online and printed formats. Coordinated updates from dozens of academic and administrative units. Responsible for meeting scheduled due dates and producing hard-art for printed version of the catalog using an online editor I designed and implemented. It was being used for the 9th time in Fall, 2004 and was not retired until 2008.
  • Provided centralized services and consulting for units with their own sites.
  • Supervise two part-time employees and one work-study student.

Awards

  • 2002: "Bronze Quill" award for from the Kansas City IABC (International Association of Business Communicators). (I implemented the site. The designer and editor shared the award.)
  • 2001: Web site received an "A-" from www.wiredcolleges.com.
02.1989 to 1995.09

Computer Science Telecommunications Program, University of Missouri-Kansas City; Systems and Network Manager

Technical environment primarily included: OpenVMS (VAX and AXP hardware); Unix: SunOS, BSD, Ultrix, others; DCL, C, FORTRAN, PERL, Macro, VMS System Services; HTML; PCs (Windows 3.1, Windows NT); Macintosh; PathWorks, LAVC, TCP/IP, LAT, AppleTalk, NFS, Sendmail, DNS, DECnet; Terminal Servers, GatorBoxes, Network Bridges, Network Repeaters, Ethernet (thin and thick).

  • Overall responsibility for maintenance of VMS cluster that was used for research and coursework including operating system updates, backups and hardware installation.
  • Designed and installed Computer Sciences' network.
  • Implemented a common file system between VMS, UNIX, Windows and Macintosh personal computers.
  • Broad number of responsibilities evaluating, installing, upgrading and end-user support for a wide variety of computer systems and networking equipment in a very diverse environment.
  • Responsible for monitoring network security.
  • Implemented time- and labor-saving scripts to automate systems and networking functions and provide greater reliability.
  • Designed and implemented transition from super-mini computers to desktop client/server systems saving $100,000/year in maintenance.
  • Repaired Macintosh computers. (Certified Macintosh Repair Technician.)
  • Coordinated operations with a Unix system manager and technical assistant.
  • Established first campus Web site fall of 1993.
06.1988 to 02.1989

Cerner Corporation, Kansas City, Mo.; member of the performance group

Technical environment primarily included: OpenVMS (VAX and AXP hardware); RMS, DCL, CCL (Cerner Command Language).

  • One of three employees who provided remote system management for 30 to 40 clients across the nation.
  • Wrote automated downtime file maintenance procedure (in DCL) to do automated file maintenance on client systems.
  • Dialed in remotely to client systems to adjust system parameters and optimize large customer databases.
1977 to 1988

Prior experience available upon request.

education
1985

University of Missouri-Kansas City

B.S., Computer Science

personal interests

Photography, technology, driving, reading, writing, travel, discovery and the occasional adventure including skydiving, bungee jumping and white-water rafting.

When your work speaks for itself, don't interrupt.

Henry J. Kaiser