- <hr noshade>
-
- <h2>Clients</h2>
-
- <p><a href="http://audience.com"><img alt="Audience" src="Audience.png" border="0"></a></p>
-
- <p>March 2014 - Present<br>
- <font class=dim>Contract</font><br>
- <a href="http://defaria.com/blogs/Status/archives/cat_audience.html">Workblog</a></p>
-
- <p>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.</p>
-
- <hr noshade>
-
- <p><a href="http://www.axcient.com"><img src="Axcient.png" alt="Axcient" border="0"></a></p>
-
- <p>July 2013 - Dec 2013<br>
- <font class=dim>Contract</font><br>
- <a href="http://defaria.com/blogs/Status/archives/cat_axcient.html">Workblog</a></p>
-
- <p>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.</p>
-
- <hr noshade>
-
- <p><a href="http://www.broadcom.com"><img src="Broadcom.gif" alt="Broadcom" border="0"></a></p>
-
- <p>December 2011 - April 2013<br>
- <font class=dim>Contract</font><br>
- <a href="http://defaria.com/blogs/Status/archives/cat_broadcom.html">Workblog</a></p>
-
- <p>Worked as a Clearquest Designer and hook code writer. The Clearquest
- database used Visual Basic. Implemented fixed and feature development for
- Clearquest as well as wrote several Perl scripts to perform data maintenance as
- required by utilizing ClearSCM's <a href="/php/scm_man.php?file=lib/Clearcase.pm">Clearquest</a>
- module. Also utilized <a href="/php/scm_man.php?file=lib/Clearquest/Server.pm">Clearquest::Server<a/>,
- <a href="/php/scm_man.php?file=lib/Clearquest/Client.pm">Clearquest::Client</a>
- and <a href="/php/scm_man.php?file=lib/Clearquest/REST.pm">Clearquest::REST</a> modules.</p>
-
- <p>Worked with <a href="http://www.electric-cloud.com/products/electriccommander.php">Electric
- Commander</a> 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 down 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.</p>
-
- <p>Implemented Perl module, <a href="/php/scm_man.php?file=lib/Clearquest/REST.pm">Clearquest::REST</a>,
- to replace a <a href="http://clearscm.com/clearquest/cqd/">Clearquest Daemon</a>
- that was in use so that systems that did not have Clearquest installed (e.g.
- Linux build machines) could talk to Clearquest to update defects when required.
- Modified Perforce and Git triggers to use this REST interface.</p>
-
- <p>Served as a mentor to the group on issues of programming in Perl as well as
- using and configuring Eclipse IDE.</p>
-
- <hr noshade>
-
- <p><a href="http://www.tellabs.com"><img src="Tellabs.gif" alt="Tellabs" border="0"></a></p>
-
- <p>March 2011 - December 2011<br>
- <font class=dim>Contract</font><br>
-
- <p>Automated various informational systems using Perl/MySQL/Oracle and the
- web. This often involved transforming data from far away databases to more
- local data structures for presentation on the local Intranet.</p>
-
- <p>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.</p>
-
- <p>Modified and extended a serious of web pages and graphs to extend the
- functionality of Mercury Quality Center, interfacing to Test Directory's
- SQL database to the web giving project manager's drill down functionality
- regarding testing activities to an unprecedended level.</p>
-
- <hr noshade>
-
- <p><a href="https://www2.gehealthcare.com/portal/site/usen"><img src="GEHealthcare.gif" alt="General Electric" border="0"></a></p>
-
- <p>January 2010 - October 2010<br>
- <font class=dim>Contract</font><br>
- <a href="http://defaria.com/blogs/Status/archives/cat_general_electric.html">Workblog</a></font>
-
- <p>Performed Clearcase/Clearquest administration with an emphasis on
- UCM administration. Wrote several Perl scripts including an <a
- href="http://clearscm.com/php/scm_man.php?file=cc/etf.pl">Evil Twin
- Finder</a>. Created UCM Projects and streams as appropriate as well
- as created and updated Build Forge jobs to automate work
- flow. Assisted in consultations with UCM concepts such as
- component/composite baselines and projects. Wrote Perl scripts for
- conversions of Clearquest data with other systems (Siebel).</p>
-
- <hr noshade>
-
- <p><a href="http://www.gdc4s.com"><img src="General_Dynamics_logo.jpg" alt="General Dynamics" border="0"></a></p>
-
- <p>June 2007 - October 2009<br>
- <font class=dim>Contract</font><br>
- <a href="http://defaria.com/blogs/Status/archives/cat_general_dynamics.html">Workblog</a></font>
-
- <p>Served as Clearcase/Clearquest Administrator, Build Release and
- Automation using Perl scripts. Implemented several enhancements and
- new functionality with a C++/Qt application that integrates the highly
- specialized UCM/Clearquest integrated environment into one tool.</p>
-
- <p>Instrumental in establishment of Perl standards and introduction of
- Perl tools such as <a href="http://perlcritic.com/">Perl::Critic</a> and
- <a href="http://perltidy.sourceforge.net/">Perl::Tidy</a>. Worked at promoting
- usage of CPAN modules.</p>
-
- <p>Developed an extensive test driver application in Perl to
- interface and drive tests using <a
- href="https://www.nethawk.fi/products/nethawk_simulators/">NetHawk EAST Simulators</a>
- as well as interfacing to other simulators and external hardware. The
- system automates the running of regression tests, official testing before
- the customer, assists with validation of test results, 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.
- Implemented maintenance programs to scrub and keep the data clean. This system
- was instrumental in Functional Quality Testing for the
- <a href="http://en.wikipedia.org/wiki/Mobile_User_Objective_System">MUOS</a>
- program.</p>
-
- <p>Worked on many enhancements to the extensive Clearquest system in use
- at GD. Designed and developed the record set implementing node configurations.
+ <h2>ClearSCM, Inc</h2>
+
+ <p><i>July 2007 - Present</i></p>
+
+ <h3>Perl Developer - Wells Fargo <i>(July 2019 - Present)</i></h3>
+
+ <p>Responsible for maintaining a Perl application written using the Dancer
+ framework called UserPro. Tightened security by standardizing access to
+ database as well as implemented an auditing facility for changes made to
+ database records.</p>
+
+ <h3>Solaris Administrator, PuppetMaster - General Dynamics <i>(March 2018 - April 2019)</i></h3>
+
+ <p>For this technology refresh of over a decade ago, I was instrumental in
+ setting up and maintain dozens of Solaris 5.11 zone systems and served as the
+ primary Solaris System Administrator. This includes setup of many services
+ like NIS, DNS, NTP, SMTP, AutoFS as well as a standard set of tools.
+
+ <p>Introduced <span class="standout">Puppet</span> to the group and served as
+ the <span class="standout">Puppet Master</span>.</p>
+
+ <p>Created Windows based <span class="standout">VMs</span> for specific roles
+ such as <span class="standout"BuildForge Console</span>, Application server,
+ Domain Controllers, etc. These were managed under <span
+ class="standout">vCenter</span>.</p>
+
+ <p>Developed <span class="standout">Perl</span> scripts for validation testing
+ of <span class="standout">Clearcase</span> and <span class="standout">Clearquest</span>.
+ Developed a Clearcase enhanced monitoring tool to monitor servers, loadavg and
+ filesystems as well as Clearcase objects like VOBs and views.</p>
+
+ <h3>Devops Engineer - Broadcom <i>(August 2016 - January 2018)</i></h3>
+
+ <p>Converted an internal project from a <span class="standout">Jenkins</span>/
+ <span class="standout">Perforce</span> build system to the Broadcom/Avago
+ standard of <span class="standout">Electric Commander</span>/
+ <span class="standout">Git</span>. Developed Perl scripts to sign executables
+ and remotely execute commands on Windows systems using <span
+ class="standout">Cygwin/ssh</span> thus streamlining and standardizing remote
+ building and signing of executables.</p>
+
+ <h3>Python Developer - ICANN <i>(May 2016 - July 2016)</i></h3>
+
+ <p>Developed <a
+ href="https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol">RDAP</a>
+ server for testing SLA compliance of various TLD registrars around the world.</p>
+
+ <h3>JIRA/Perforce/Linux Administrator - Knowles <i>(Mardch 2014 - April 2016)</i></h3>
+
+ <p>Initially wrote scripts to import data from
+ <span class="standout">Bugzilla</span> and other sources to
+ <span class="standout">JIRA</span> thus automating the migration of several
+ projects. Also administered <span class="standout">Linux</span> servers
+ (<span class="standout">Centos</span>/<span
+ class="standout">Ubuntu</span>/<span class="standout">Redhat Enterprise</span>)
+ managing VM images in vSphere,
+ <span class="standout">Perforce</span>, <span class="standout">Swarm</span>,
+ <span class="standout">Git Fusion</span>.</p>
+
+ <p>Added functionality to custom build system that utilized <span
+ class="standout">Perl</span>/<span class="standout">PHP</span>/<span
+ class="standout">Apache</span>/<span class="standout">Linux</span>/<span
+ class="standout">Windows</span> servers to allow engineers in the field to
+ remotely perform customized builds. Integrated Bugzilla and Perforce (P4DTG).
+ Assisted with JIRA setup and integration of <span
+ class="standout">Salesforce</span> with JIRA. Assisted in the migration
+ for users to new Knowles domain.</p>
+
+ <h3>Build Release Engineer - Axcient <i>(July 2013 - December 2013)</i></h3>
+
+ <p>Worked as a <span class="standout">Build and Release Engineer</span> for
+ AxOS. The Axcient product is a customized derivative of <span
+ class="standout">Ubuntu</span>. The SCM system being used is <span
+ class="standout">git</span>. Developed and standardized procedures for
+ performing builds.</p>
+
+ <h3>Clearquest Administrator - Broadcom <i>(December 2011 - December 2013)</i></h3>
+
+ <p><span class="standout">Clearquest Designer</span>: Maintained Clearquest
+ instances implementing functionality with <span class="standout">Visual Basic</span>.
+ Using ClearSCM's <a
+ href="http://clearscm.com/php/scm_man.php?file=lib/Clearcase.pm">Clearquest</a>,
+ <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/Server.pm">Clearquest::Server</a>,
+ <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/Client.pm">Clearquest::Client</a>
+ and <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/REST.pm">Clearquest::REST</a>
+ modules created <span class="standout">Perforce</span> and <span class="standout">Git</span>
+ triggers to automate builds updating Clearquest in the process.</p>
+
+ <p>Migrated a project from their unsupported build environment into the standard
+ <span class="standout"><a
+ href="http://www.electric-cloud.com/products/electriccommander.php">Electric
+ Commander</a></span>/<span class="standout">Perforce</span> based solution
+ using <span class="standout">Cygwin</span>, <span class="standout">bash</span>
+ and <span class="standout">LSF</span> to farm builds out to a pool of <span
+ class="standout">Windows</span> servers to perform builds. Builds were done
+ using <span class="standout">Visual Studio</span> 8.0, 9.0 and 10.0 on Windows
+ Servers triggered by Perforce triggers at code checkin.</p>
+
+ <h3>Perl Developer - Tellabs <i>(March 2011 - December 2011)</i></h3>
+
+ <p>Automated various informational systems using <span
+ class="standout">Perl</span>/<span class="standout">MySQL</span>/<span
+ class="standout">Oracle</span>, and the web.</p>
+
+ <p>Developed a command line debugger called <a
+ href="http://clearscm.com/php/scm_man.php?file=bin/raid">RAID</a> (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 <a
+ href="http://clearscm.com/php/scm_man.php?file=lib/CmdLine.pm">Cmdline.pm</a>.
+ This Perl process utilized <span class="standout">Inline::C</span> to
+ interface to the developer libraries and provide a consistent interface for
+ the various command line debuggers developed by various different groups.</p>
+
+ <h3>Clearcase/Clearquest Administrator - General Electric Healthcare <i>(January 2010 - October 2010)</i></h3>
+
+ <p>Performed <span class="standout">Clearcase</span>/<span
+ class="standout">Clearquest UCM</span> administration. Developed an <a
+ href="http://clearscm.com/php/scm_man.php?file=cc/etf.pl">Evil Twin Finder</a>
+ in Perl. Worked with <span class="standout">Build Forge</span> (IBM's CI tool
+ similar to <span class="standout">Jenkins</span>) jobs to automate work flow.
+ Assisted in consultations with UCM concepts such as component/composite
+ baselines and projects. Wrote Perl scripts for conversions of Clearquest data
+ with other systems (Siebel).</p>
+
+ <h3>Clearcase/Clearquest/Release Engineer - General Dynamics <i>(June 2007 - October 2009)</i></h3>
+
+ <p><span class="standout">Clearcase</span>/<span class="standout">Clearquest</span>
+ Administrator, <span class="standout">Build Release</span> and
+ <span class="standout">Automation</span> using <span
+ class="standout">Perl</span> scripts. Updated <span
+ class="standout">C++</span>/<span class="standout">Qt</span> application that
+ integrates <span class="standout">UCM</span>/Clearquest integrated environment
+ into one tool and ported it to Linux.</p>
+
+ <p>Instrumental in establishment of Perl standards and introduction of Perl
+ tools such as <a href="http://perlcritic.com/">Perl::Critic</a>
+ and <a href="http://perltidy.sourceforge.net/">Perl::Tidy</a>.
+ Worked at promoting usage of CPAN modules.</p>
+
+ <p>Developed an extensive test driver application in Perl to interface and
+ drive tests using <a href="https://www.nethawk.fi/products/nethawk_simulators/">NetHawk
+ EAST Simulators</a> as well as interfacing to other simulators and external
+ hardware. The system automates the running of regression tests, official
+ testing before the customer, assists with validation of test results,
+ 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. Implemented maintenance programs to scrub and keep the data clean.
+ This system was instrumental in Functional Quality Testing for the <a
+ href="http://en.wikipedia.org/wiki/Mobile_User_Objective_System">MUOS</a>
+ program. This reduced the time it took to certify testing with the military several
+ fold.</p>
+
+ <p>Worked on many enhancements to the extensive Clearquest system in use at
+ GD. Designed and developed the record set implementing node configurations.