Tom Connor |
(512)-422-1172 |
@@ -167,24 +243,59 @@ function stoptimer () {
Clients
- ![Audience](Audience.png)
+
- March 2014 - Present
+
![Broadcom/Avago](Broadcom.gif)
+
+ August 2016 - Present
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.
+
+ Converted an internal project from a Jenkins/
+ Perforce build system to the Broadcom/Avago
+ standard of Electric Commander/
+ Git. Developed Perl scripts to sign executables
+ and remotely execute commands on Windows systems using Cygwin/ssh thus streamlining and standardizing remote
+ building and signing of executables.
+
+
+
+ May 2016 - July 2016
+ Contract
+
+
![ICANN](ICANN.png)
+
+ Developed RDAP
+ server for testing SLA compliance of various TLD registrars around the world.
+
+
+
+ ![Audience](Audience.png)
A Knowles Company
+
+ March 2014 - April 2016
+ Contract
+ Audience
+
+ Devops Admin: Initially wrote scripts to
+ import data from Bugzilla and other sources to
+ JIRA thus automating the migration of several
+ projects. Also administered Linux servers
+ (Centos/Ubuntu/Redhat Enterprise)
+ managing VM images in vSphere,
+ Perforce, Swarm,
+ Git Fusion.
+
+ Added functionality to custom build system that utilized Perl/PHP/Apache/Linux/Windows servers to allow engineers in the field to
+ remotely perform customized builds. Integrated Bugzilla and Perforce (P4DTG).
+ Assisted with JIRA setup and integration of Salesforce with JIRA. Assisted in the migration
+ for users to new Knowles domain.
+
![Axcient](Axcient.png)
@@ -193,9 +304,11 @@ 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.
@@ -203,26 +316,27 @@ function stoptimer () {
December 2011 - April 2013
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
- 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.
-
- 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.
+ Broadcom
+
+ Clearquest Designer: Maintained Clearquest
+ instances implementing functionality with Visual Basic.
+ Using ClearSCM's Clearquest,
+ Clearquest::Server,
+ Clearquest::Client
+ and Clearquest::REST
+ modules created Perforce and Git
+ triggers to automate builds updating Clearquest in the process.
+
+ Migrated a project from their unsupported build environment into the standard
+ Electric
+ Commander/Perforce based solution
+ 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 on Windows
+ Servers triggered by Perforce triggers at code checkin.
@@ -230,14 +344,21 @@ function stoptimer () {
March 2011 - December 2011
Contract
-
-
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.
+ Tellabs
+
+ Automated various informational systems using Perl/MySQL/Oracle, and the web.
+
+ Developed a command line debugger called RAID (a Real
+ Aid In Debugging) which provided a consistent interface with complete command
+ history and variable substitution courtesy 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.
@@ -245,14 +366,13 @@ function stoptimer () {
January 2010 - October 2010
Contract
- General Electric
+ 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.
@@ -260,26 +380,26 @@ function stoptimer () {
June 2007 - October 2009
Contract
- General Dynamics
+ 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.
+ 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.
-
- 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. This reduced the time it took to certify
+ testing with the military several fold. Also developed a PHP app to report/graph results.
@@ -288,12 +408,13 @@ function stoptimer () {
October 2006 - June 2007
Contract
- Texas Instruments
+ 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.
@@ -302,13 +423,13 @@ function stoptimer () {
February 2006 - October 2006
Contract
- Hewlett Packard
+ 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.
@@ -317,187 +438,20 @@ function stoptimer () {
September 2005 - January 2006
Contract
- Broadcom
-
- 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.
-
- Designed and developed another Clearquest database for the Mobile
- Multimedia group.
-
-
-
- ![LynuxWorks LynuxWorks](LynuxWorks.gif)
-
- 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.
-
-
-
- ![Ameriquest Mortgage
- Company Ameriquest Mortgage Company](Ameriquest.gif)
-
- March 2004 - December 2004
- Contract
- Ameriquest
-
- Served as Clearcase/Clearquest administrator to this major mortgage
- company. Importing source code from file systems, PVCS and VSS.
-
-
-
- ![Salira Optical Network Systems Salira
- Optical Network Systems](Salira.gif)
-
- 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.
-
- While working at Salira I designed and developed a tool in C that packaged
- the product into a more compact form.
-
- I designed and implemented a Clearquest Daemon.
- Developed Release Reporting system. Automated branch merging.
-
-
-
- ![Hewlett Packard Company Hewlett
- Packard Company](HPLogo.gif)
-
- August 1999 - February 2001
- Contract
- Hewlett Packard
-
-
+ Broadcom
-
+ Clearcase/Clearquest
+ Administrator and support of systems. Developed several triggers.
- 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.
+ Wrote Perl script to
+ merge Clearquest databases.
- 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.
+ Designed and developed another Clearquest database for the Mobile Multimedia
+ group.
- ![Cisco Systems Cisco
- Systems](Cisco.gif)
-
- March 1999 - August 1999
- Contract
- Hewlett Packard
-
- Served as Clearcase/Unix Systems Administrator. Responsible for all
- Clearcase operations in CNS/AD
-
-
-
- ![Sun Microsystems Sun
- Microsystems](Sun.jpg)
-
- 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.
-
-
-
- ![Hewlett Packard Company Hewlett
- Packard Company](HPLogo.gif)
-
- 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)