Curriculum Vita
for
Charles Jones
Contact Information Address available on request
Loveland, Colorado 80537
Home phone available on request
Cellular phone available on request
Email: charlesj@frii.com
Education

1992 - Masters of Science in Computer Science
Comprehensive Exam
University of Colorado, Boulder, USA

1990 - Bachelors of Science in Computer Science
University of Colorado, Denver, USA

1986 - Douglas County High School
Castle Rock, Colorado, USA

Work experience

2005 - 2007 — Qualcomm Inc — Boulder, Colorado — Release Engineer

Background: After getting hit by the Workforce Reduction Program following the Compaq acquisition, I moved to Qualcomm as a Release Engineer.
  • I supported the development and configuration management communities in their use of the Perforce version control tool. I conducted training for new hires, provided advice as requested and developed tools and scripts to automate and improve usage.
  • As part of a team, I assisted in introducing the Electric Cloud parallel build system into the development process. This involved making appropriate changes to our existing build environment to support the tool, as well as instrumenting the tool itself to investigate performance issues
  • I supported the development teams with administration of, and training for, the Clearcase version control system.
  • I took over the position of buildmeister for a project developing a multi-processor cell phone core. I provided weekly integrations, scheduled the introductions of new features, maintained GNU Make makefiles and performed initial sanity testing of builds. Later in the project, I worked out integration details related to the introduction of Microsoft WinCE support and the attendant build infrastructure changes that caused.

1993-2005 — Hewlett-Packard Company — Loveland, Colorado — Software Engineer

Background: Hewlett-Packard purchased Colorado Memory Systems in late 1992. Our group continued to develop in the QIC-80 tape market, expanding into writable Compact Discs and eventually writable DVDs.
  • Acted as a liaison between an outside software vendor and the internal quality assurance team to facilitate rapid and effective testing of software products prior to release.
  • Enhanced and maintained a tool used in testing SCSI and ATAPI-based optical disc drives for compliance with the Multimedia Command Set (MMC).
  • Redesigned and implemented a nightly software build process utilizing a Perl and MySQL core, thereby permitting interaction with the build via the web, reducing dependence on make files and enabling more extensive use of parallel lines of development.
  • Received training as a Software Engineering Institute (SEI) Capability Maturity Model (CMM) evaluator and participated in two CMM assessments for divisions within HP.
  • Acquiring additional duties after a downsizing effort, acted as System Administrator and TCP/IP Network Administrator for a collection of HP-UX and Windows servers supporting both software and hardware development labs and a quality assurance organization.
  • Transitioned the R&D lab from Polytron VCS to Atria (now IBM) ClearCase to better support parallel software development. I taught myself administration of ClearCase due to lack of funds for formal training and maintained the system through three major network transitions.
  • Introduced the World Wide Web to the R&D environment, using it to communicate nightly build results, defect discoveries and system-wide status. Trained other users in web design and pushed for its use in communicating across divisions. Besides maintenance and enhancement of the division web, also further trained users in design and coding as well as providing custom development to groups that lacked the time for self-generation.
  • Transitioned the R&D lab from the home-built defect-tracking tool mentioned below to a commercial replacement, TeamShare TeamTrack (now Serena tTrack). In addition to normal administration, I enhanced the original system to include custom reports built via accessing the underlying SQL database and dynamically generating HTML output. Eventually I introduced a new version of the same tool that was hosted on an external server, permitting our software and hardware partners to share in the defect reporting directly.
  • Enhanced an internal make tool to parcel out build tasks to multiple computers across the network, reducing build times by 40 percent

1992-1993 — Colorado Memory Systems — Loveland, Colorado — Software Developer

Background: Colorado Memory Systems developed and sold QIC-80 tape drives for personal computers, as well as the software that made such drives useful.
  • Developed code within a graphical Windows 3.x application to support backing up data on personal computers to QIC-80 based tape drives.
  • Accepted responsibility for creating a centralized build process for the R&D lab including the nightly auditing of submissions to the version control system, verification of proper compilation and a "smoke test" of the result.
  • Developed an internal database application to track defects in the software products and assign them to developers for attention.
Skills Software Development Languages:
  • C/C++
  • Perl
  • Java
  • HTML
  • JavaScript
  • XML
  • PHP
Application Environments:
  • MySQL
  • Visual Studio 6.x
Development tools:
  • IBM ClearCase configuration management system
  • GNU Make
  • Electric Cloud ElectricAccelerator
  • Serena tTrack defect tracking system
Operating Systems:
  • Microsoft Windows™ family
  • HP/UX 10.20 and 11i
  • Linux
Other interests and skills

Significant interest in aesthetic design, focusing on architecture, furniture design, fashion and woodworking

Academic interest lies in Medieval and Renaissance History as well as the fantasy genre of English literature.

Founding member of the American Heraldry Society and long-term member of the American College of Heraldry


Leave comments in the guest book

Source: http://users.frii.com/~charlesj/cv.php
Last modified: December 31, 1969 17:00:00.