Ken Hagler's Résumé


Relevant Experience

Maps Data Test Engineer
Apple Inc.

August 2015 to November 2015

Wrote check code in Groovy to verify the correctness of map data. Analyzed failures found by the checks to determine exactly what was wrong. Assisted other developers with learning Groovy and advised them on writing efficient code.

Configuration Management Engineer
Symantec Corporation

November 2002 to June 2015

Responsible for building Mac OS, OS X, Windows, Android, Palm OS, PocketPC, Linux, and Java projects. Created c m build scripts for new builds, and maintained scripts for existing builds. Educated development teams in c m processes and the use of version control and automated build systems. Produced c ds and c d images for product groups on request.

Associate s q a Engineer
Symantec Corporation

May 1999 to October 2002

Tested Macintosh, Palm OS, and PocketPC products, reporting any bugs found. Wrote web interface to internal bug and test case tracking database.

Technical Reviewer
O'Reilly & Associates, Inc.

June 1999

Reviewed REALbasic: The Definitive Guide for accuracy. Reported on errors in code samples and text.

Web Programmer
The Workbook

August 1998 to April 1999

Maintained the Frontier c g i scripts that run the Workbook web site. Wrote new scripts to add capabilities to web site. Wrote various utility scripts as needed to automate processes. Created new databases. Assisted in maintaining web, mail, list, database, and file servers. Assisted in mastering of hybrid c d s.

Macintosh System Administrator and q a Engineer
Blizzard Entertainment

November 1996 to July 1998

Set up and maintained Mac-based servers. Organized and maintained the q a Mac Lab. Assisted the Lead Testers in organizing tests of Mac products. Organized and carried out compatibility testing. Assisted in product testing when needed.

Macintosh Lab Coordinator and Quality Assurance Engineer
Davidson & Associates, Inc.

August 1995 to November 1996

Maintained and improved the operation of the q a Mac Lab. Tested software under development, finding and reporting all bugs found.

Software Authored

q a Suite
A set of Frontier scripts and code resources for generating and comparing file checksums. Used to verify c ds in multimedia software development.
Coauthored, with Preston Holmes. Added support for Claris Emailer 2.0, along with various bug fixes and enhancements.
Simple suite for extracting fat page data into conventional Frontier object files.
A translator for converting dot-head files into Frontier objects for rendering as h t m l files.
The Blob
A Filemaker Pro database system for tracking images in a stock photography business. Created for internal use by The Workbook.
An application for managing user registration on a web site with multiple servers. Created for internal use by The Workbook.
Forest Giant
Co-authored, with Jay Arrera and Paul Lin. A Filemaker Pro database with web interface for tracking bug reports, test cases, and project status. Wrote the web interface used by groups outside of Santa Monica.
A tool for automation of code signing requests. Uses a Python script to handle the signing, with a cross-platform application to create the requests.
Build System
A Python class to standardize c m build scripts, greatly simplifying their creation and maintenance.
A Python script for generating any number of hybrid c d images based on configurations specified in a file.
c i Monitor
A Python tool for triggering continuous integration builds, used to get around limitations in early versions of the Perforce plugin for Jenkins.
Sound Money Prices
A Xojo application to amount of gold and silver coins and Bitcoin that match a price in various widely used fiat currencies.


California State Polytechnic University, Pomona
Major – Computer Information Systems, 1991–1993
Riverside Community College – Riverside, California
Major – Computer Information Systems, 1988–1991