Tom Connor |
(512)-422-1172 |
@@ -167,24 +243,55 @@ function stoptimer () {
Clients
-
+
+
+
+
+ August 2016 - Present
+ Contract
+
+
Converted an internal project from a Jenkins/Perforce
+ build system to the Broadcom/Avago standard of Electric Commander
+ and Git. Developed Perl scripts to sign executables. Developed Perl
+ script to remotely execute commands on Windows systems using Cygwin/ssh.
+ This script also supplied username/password so that when logged into the Windows system, Windows
+ could access remote filesystems.
+
+
+
+ May 2016 - July 2016
+ Contract
+
+
+
+ Developed RDAP
+ server for testing SLA compliance of various TLD registrars around the world.
- March 2014 - Present
+
+
+
A Knowles Company
+
+ March 2014 - April 2016
Contract
Audience
- Worked in the Devops group performing Linux Admin, Perforce Admin and
- maintaining an inhouse developed build system that utilizes Perl/PHP/Apache/Linux/Windows
- servers to allow engineers in the field to perform customized builds around the
- world. Helped set up and establish Perforce Swarm installation, integration between
- Bugzilla and Perforce (P4DTG) on various vituralized hardware. Established and
- maintained documentation of various Dev/Test/Prod environments throughout the
- organization. Wrote scripts to import data from Bugzilla to JIRA, assisted with
- JIRA setup and integration of Salesforce with JIRA.
-
- Also helped administer and support a wide array of engineering tools such
- as Perforce, Jama, Jira, Git, Gerrit, Bugzilla, Autobuilder, Build Script,
- Jenkins, Confluence and Swarm.
+ Served in the Devops group as admin for
+ JIRA, Perforce,
+ Swarm (code review tool), Git
+ Fusion, Linux (Centos/Ubuntu/Redhat Enterprise).
+ Maintained custom build system that utilized Perl/PHP/Apache/Linux/Windows
+ servers to allow engineers in the field to perform customized builds. Integrated
+ Bugzilla and Perforce (P4DTG). Wrote scripts to
+ import data from Bugzilla to JIRA, assisted with JIRA setup and integration of
+ Salesforce with JIRA. Assisted in the migration
+ for users to new Knowles domain.
+
+ Tools used: Perforce, Jama,
+ JIRA, Git, Gerrit,
+ Bugzilla, Autobuilder,
+ Build Script, Jenkins,
+ Confluence and Swarm.
+
@@ -193,9 +300,10 @@ function stoptimer () {
Contract
Axcient
- Worked as a Build and Release Engineer for AxOS. The Axcient product is
- a customized derivative of Ubuntu. The SCM system being used is git. Developed
- and standardized procedures for performing builds.
+ Worked as a Build and Release Engineer for
+ AxOS. The Axcient product is a customized derivative of Ubuntu.
+ The SCM system being used is git. Developed and
+ standardized procedures for performing builds.
@@ -205,24 +313,27 @@ function stoptimer () {
Contract
Broadcom
- Clearquest Designer and hook code writer. The Clearquest database used
- Visual Basic. Integrated this Clearquest server by utilizing ClearSCM's
- Clearquest
- module as well as
- Clearquest::Server,
- Clearquest::Client
- and Clearquest::REST
- modules so that systems that did not have Clearquest installed (e.g. Linux
+
Clearquest Designer and hook code writer. The
+ Clearquest database used Visual Basic. Integrated
+ this Clearquest server by utilizing ClearSCM's Clearquest
+ module as well as Clearquest::Server,
+ Clearquest::Client
+ and Clearquest::REST
+ modules so that systems that did not have Clearquest installed (e.g. Linux
build machines) could talk to Clearquest to update defects when required. Used
- the, Clearquest::REST, to replace a Clearquest Daemon that was in use.
- Modified Perforce and Git triggers to use this REST interface.
+ the, Clearquest::REST,
+ to replace a Clearquest Daemon
+ that was in use. Modified Perforce and Git
+ triggers to use this REST interface.
- Worked with Electric Commander
+
Worked with Electric Commander
migrating a group from their unsupported build environment into the standard
- Electric Commander based solution. This involved using Cygwin, bash and LSF to
- farm builds out to a pool of Windows servers to perform builds. Builds were
- done using Visual Studio 8.0, 9.0 and 10.0. Build system also used Perforce
- and Perforce trigger to fire builds as the engineers checked in code.
+ Electric Commander based solution. This involved using Cygwin,
+ bash and LSF to
+ farm builds out to a pool of Windows servers to
+ perform builds. Builds were done using Visual Studio 8.0,
+ 9.0 and 10.0. Build system also used Perforce and Perforce trigger to fire builds
+ as the engineers checked in code.
@@ -232,13 +343,15 @@ function stoptimer () {
Contract
Tellabs
- Automated various informational systems using Perl/MySQL/Oracle and the web.
+ Automated various informational systems using Perl/
+ MySQL/Oracle, and the web.
- Developed a command line debugger called raid which provided a consistent
- interface with complete command history and variable substitution. This Perl
- process utilized Inline::C to interface to the developer libraries and provide
- a consistent interface for the various command line debuggers developed by
- various different groups.
+ Developed a command line debugger called RAID (a Real Aid In Debugging) which
+ provided a consistent interface with complete command history and variable substitution courtsey of a Perl
+ module that I wrote called Cmdline.pm. This Perl
+ process utilized Inline::C to interface to the
+ developer libraries and provide a consistent interface for the various command
+ line debuggers developed by various different groups.
@@ -248,12 +361,10 @@ function stoptimer () {
Contract
General Electric
- Performed Clearcase/Clearquest administration with an emphasis on UCM
- administration. Wrote several Perl scripts including an
- Evil Twin Finder.
- Created UCM Projects and streams as appropriate as well as created and updated
- Build Forge jobs to automate work flow.
+ Performed Clearcase/Clearquest UCM
+ administration. Developed an Evil Twin Finder
+ in Perl. Worked with Build Forge (IBM's CI tool
+ similar to Jenkins) jobs to automate work flow.
@@ -263,24 +374,20 @@ function stoptimer () {
Contract
General Dynamics
- Clearcase/Clearquest Administrator, Build Release and Automation using Perl
- scripts. Updated C++/Qt application that integrates UCM/Clearquest integrated
- environment into one tool.
+ Clearcase/Clearquest
+ Administrator, Build Release and Automation
+ using Perl scripts. Updated C++/Qt
+ application that integrates UCM/Clearquest
+ integrated environment into one tool and ported it to Linux.
Instrumental in establishment of Perl standards and introduction of Perl
- tools such as Perl::Critic and
- Perl::Tidy. Worked at promoting
- usage of CPAN modules.
-
- Developed test driver application that automated tests using
- NetHawk EAST
- Simulators. Automated regression tests, official testing, collecting of
- log files, checking log files into Clearcase and records status into a MySQL
- database. Developed a PHP web page to present the data in various forms
- including graphs, reports, exporting to CSV files and emailing of reports.
+ tools such as Perl::Critic
+ and Perl::Tidy.
+ Worked at promoting usage of CPAN modules.
- Worked on many enhancements to the extensive Clearquest system in use at
- GD including the required forms and action hook code.
+ Automated tests using NetHawk EAST Simulators to automate
+ all testing and store results into a MySQL database.
+ Also developed a PHP app to report/graph results.
@@ -291,10 +398,10 @@ function stoptimer () {
Contract
Texas Instruments
- Clearcase/Clearquest Administrator. Responsible for development and
- deployment of a Perl/Oracle application to track information about projects
- worldwide. Automated Clearcase license usage reporting and load balancing of
- Clearquest web servers.
+ Clearcase/Clearquest
+ Administrator. Wrote a Perl/Oracle
+ application to track information about projects worldwide. Automated Clearcase
+ license usage reporting and load balancing of Clearquest web servers.
@@ -305,11 +412,11 @@ function stoptimer () {
Contract
Hewlett Packard
- Clearcase/Clearquest Administrator assisting with UCM streams, rebases and
- delivery issues. Wrote triggers to notify users of deliveries. Baselined
- official builds as well as other release duties. Automated the build process
- to perform simple continuous integration. Created a dynamic web page to show
- Junit test history.
+ Clearcase/Clearquest UCM
+ Administrator. Wrote triggers to notify users of deliveries. Baselined
+ official builds. Automated the build process to perform simple continuous
+ integration. Created a dynamic web page to show Junit
+ test history.
@@ -320,18 +427,14 @@ function stoptimer () {
Contract
Broadcom
- Clearcase/Clearquest Administrator and support of systems. Developed
- several triggers.
+ Clearcase/Clearquest
+ Administrator and support of systems. Developed several triggers.
- Developed a complex Perl script to merge
- two Clearquest databases to a new database with many schema changes. This
- script handled all aspects of the conversion including changing non US ASCII
- characters found in the data to their HTML equivalents, dynamic creation of
- dynamic lists, field renaming and dynamically creating new stateless records
- as needed.
+ Wrote Perl script to
+ merge Clearquest databases.
- Designed and developed another Clearquest database for the Mobile
- Multimedia group.
+ Designed and developed another Clearquest database for the Mobile Multimedia
+ group.
@@ -341,21 +444,13 @@ function stoptimer () {
December 2004 - September 2005
LynuxWorks
- Served as a build engineer in the Integration Group responsible
- for building LynxOS (Linux RTOS) as well as tool chains, testing,
- releasing and process improvement. LynuxWorks uses CVS for version
- control.
-
- Developed a process of providing full text search of the
- company's defect database using Perl and Htdig (See ECRDig). Developed a web
- based report to show CVS activity as well as several other CVS
- related utilities(See CVS Utilities) as
- well as report on the differences between two CVS tags. Automated
- the build process so that nightly builds could be
- performed. Developed a web application that allows one to maintain
- CVS account information including account creation,
- setting/resetting of password, etc.
+ Build engineer building LynxOS (Linux RTOS)
+ as well as tool chains, testing, releasing and process improvement. LynuxWorks
+ uses CVS for version control.
+
+ Implemented full text search using Perl and Htdig (See ECRDig).
+ Developed CVS Utilities).
+ Automated nightly builds could be performed.
@@ -367,8 +462,9 @@ function stoptimer () {
Contract
Ameriquest
- Served as Clearcase/Clearquest administrator to this major mortgage
- company. Importing source code from file systems, PVCS and VSS.
+ Served as Clearcase/Clearquest
+ administrator to this major mortgage company. Importing source code from file
+ systems, PVCS and VSS.
@@ -379,126 +475,21 @@ function stoptimer () {
August 2001 - February 2004
Salira
- After consulting briefly with Salira Optical Network Systems I joined this
- startup company serving in the role of Clearcase/Clearquest Administrator for
- this mostly Windows shop.
-
- I was the Release Engineer, employing Cygwin
- to engineer a build environment using GNU make. Analyzed
- Build Performance and
- Build Stress Testing.
-
- Setup Clearquest and bug tracking system as well as served as an
- advisor/expert on Clearcase issues, branching strategies, labeling and release
- management.
+ Served as Clearcase/Clearquest
+ Administrator and Release Engineer, employing
+ Cygwin to engineer a build environment using
+ GNU make. Analyzed Build Performance and Build Stress Testing.
- While working at Salira I designed and developed a tool in C that packaged
- the product into a more compact form.
+ Setup Clearquest and bug tracking system as well as served as an advisor/expert
+ on Clearcase issues, branching strategies, labeling and release management.
+ Wrote C application for product packaging.
- I designed and implemented a Clearquest Daemon.
- Developed Release Reporting system. Automated branch merging.
+ I designed and implemented a Clearquest
+ Daemon. Developed Release Reporting system. Automated branch merging.
-
-
- August 1999 - February 2001
- Contract
- Hewlett Packard
-
-
-
-
-
- Setup security system automating the running of Medusa (an internal
- security audit tool) on approximately 100 machines. Reports are generated
- automatically and are viewable on the web.
-
- Migrated user data to HP NetStorage 6000. Worked extensively with HP
- NetStorage 6000 Support on problems with this machines OS and interfacing with
- Windows 2000.
-
- Set up Netscape Enterprise Web Server and iPlanet 4.1 Web Server.
-
-
-
-
-
- March 1999 - August 1999
- Contract
- Hewlett Packard
-
- Served as Clearcase/Unix Systems Administrator. Responsible for all
- Clearcase operations in CNS/AD
-
-
-
-
-
- December 1998 - March 1999
- Contract
- Sun Microsystems
-
- Worked on the Sunpeak Configuration Management team performing promotions
- of code updates into test and production environments. Also worked on
- improving the process flow of promotions utilizing make and rdist.
-
-
-
-
-
- February 1988 - November 1998
- (60-Level Software Engineer)
- Sun Microsystems
-
-
-
-
-
- Primary Clearcase/Multisite Administrator and System Administrator for a
- large Clearcase environment. Instituted policies and procedures to keep the
- network running smoothly. Participated in the design and restructuring the
- Clearcase network topology.
-
- Maintained a repository of software tools. Performed help desk activities.
-
- Served as webmaster for the lab as well as consult on HTML questions and
- design issues.
-
- I developed an Application
- Server providing many machines with many software packages without the
- need for individual system administration utilizing scripting and NFS heavily.
-
- Prior to the Productivity Project I worked on COBOL/SoftBench product
- which consists of encapsulating some core HP
- Micro Focus COBOL tools using C++ 3.0 and the SoftBench Encapsulator
- libraries.
-
- Worked in the Ada project on Ada/SoftBench. This project was similar to
- COBOL/SoftBench in that it involved some SoftBench encapsulations using a
- language called edl.
-
- Worked producing Ada Bindings to Xlib, Xt and Motif. This involved using a
- modified C compiler to translate C header and source files to Ada declarations
- and function prototypes. Using this methodology we were able to migrate our
- product from X11 R3 and Motif 1.0 to X11 R4 and Motif 1.1 in one week!
-
- Worked on a project that produced Ada Bindings to HP-UX, which enabled me
- to get good breath knowledge into all system calls, and another binding to
- Starbase graphical subsystem.
-
- Performed destructive testing on MPE/XL 1.0-1.3. Wrote several programs to
- stress the OS. Submitted 300+ Service Requests many of which appeared on Must
- Fix lists.
-
-
+ Copyright (GPL)