Updated Resume
[clearscm.git] / web / Resumes / Andrew / index.php
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2    "http://www.w3.org/TR/html4/strict.dtd">
3 <html>
4 <head>
5   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6   <meta name="GENERATOR" content="Mozilla/4.61 [en] (Win98; U) [Netscape]">
7   <title>ClearSCM: Our People: Andrew DeFaria - President</title>
8   <link rel="stylesheet" type="text/css" media="screen" href="/css/Article.css">
9   <link rel="stylesheet" type="text/css" media="print"  href="/css/Print.css">
10   <link rel="SHORTCUT ICON" href="http://clearscm.com/favicon.ico" type="image/png">
11
12 <script type="text/javascript">
13 function blink () {
14   if (!document.getElementById('blink').style.color) {
15     document.getElementById('blink').style.color="white";
16   } // if
17
18   if (document.getElementById('blink').style.color=="white") {
19     document.getElementById('blink').style.color="red";
20   } else {
21     document.getElementById('blink').style.color="white";
22   } // if
23
24   timer = setTimeout ("blink()", 450);
25 } // blink
26
27 function stoptimer () {
28   clearTimeout (timer);
29 } // stoptimer
30 </script>
31
32   <!-- Google Analytics
33   <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
34   </script>
35   <script type="text/javascript">
36     _uacct = "UA-89317-1";
37     urchinTracker ();
38   </script>
39   Google Analytics -->
40
41   <?php
42   include "clearscm.php";
43   menu_css ();
44
45   // Record hit
46   $dir = dirname(__FILE__);
47
48   if (file_exists("$dir/.resumehits")) {
49     $resumeHit = fopen("$dir/.resumehits", 'r');
50
51     fscanf($resumeHit, "%d\n", $count);
52   } else {
53     $count = 0;
54   } // if
55
56   $count++;
57
58   fclose($resumeHit);
59
60   $resumeHit = fopen ('.resumehits', 'w');
61
62   fwrite($resumeHit, $count);
63   fclose($resumeHit);
64
65   $resumeHist = fopen('.resume.hist', 'a');
66   $date = date(DATE_RFC822);
67
68   fwrite($resumeHist, "$_SERVER[REMOTE_ADDR] read resume at $date\n");
69   fclose($resumeHist);
70
71   $msg  = '<html><body>';
72   $msg .= '<h1>Somebody just visited your resume.</h1>';
73   $msg .= "<p>Here's what I know about them:</p>";
74
75   $me = false;
76
77   foreach ($_SERVER as $key => $value) {
78     if (preg_match("/^REMOTE/", $key)) {
79       $msg .= "$key: $value<br>";
80
81       if ($key == 'REMOTE_ADDR') {
82         // Skip me...
83         if ($value == '184.182.63.133') {
84           $me = true;
85
86           break;
87         } // if
88
89         exec("whois $value", $output, $result);
90
91         foreach ($output as $line) {
92          $msg .= "$line<br>";
93         } // foreach
94       } // if
95     } // if
96   } // foreach
97
98   if (!$me) {
99     $msg     .= '</body></html>';
100     $headers  = "MIME-Version: 1.0\r\n";
101     $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
102     $headers .= "From: Resume Reporter <ResumeReporter@DeFaria.com>";
103
104     $subject = "Another resume hit. This makes $count visits to your resume";
105     //mail("andrew@defaria.com", $subject, $msg, $headers);
106   } // if
107 ?>
108 </head>
109
110 <body onload="blink()" onunload="stoptimer()" id="homepage">
111
112 <?php heading ();?>
113
114 <div id="page">
115   <div id="content">
116     <?php start_box ("cs2")?>
117       <h2 align=center><a href="http://defaria.com">Andrew P. DeFaria</a></h2>
118       <address style="text-align:center">
119       870 Soft Wind #4<br>
120       Vista, California 92081<br>
121       </address>
122       <p style="text-align:center">
123       Phone: 408-596-4937</a><br>
124       Email: <a href="mailto:Andrew@DeFaria.com">Andrew@DeFaria.com</a><br>
125 <table align="center" width="400">
126   <tr>
127     <td>
128       <marquee behavior="alternate" onmouseover="this.stop()" onmouseout="this.start()"><a id="blink" href="Resume.docx">Download an MS Word copy!</a></marquee><br>
129     </td>
130   </tr>
131     <td align="center">
132       <center>
133       <font size=-1 class="dim">Sorry for the blink but for some reason recruiters can't find this link!</font></p>
134       </center>
135     </td>
136   </tr>
137   <tr>
138     <td align="center">
139       <center>
140       <font size=-1>For the most up to date copy of this resume see <a href="http://clearscm.com/Resumes/Andrew">http://clearscm.com/Resumes/Andrew</a></font>
141       </center>
142     </td>
143   </tr>
144 </table>
145     <?php end_box ();?>
146
147     <table cellspacing="0" cellpadding="0" width="300" border="0" align="center">
148       <tbody>
149         <tr>
150          <td valign="top" align center>
151             <a href="AWS Certified Solutions Architect - Associate certificate.pdf" target="_blank">
152             <div>
153                 <img src="AWS_Certified_Logo_SAA_294x230_Color.png" alt="AWS Certified Solutions Architect"><br>
154               <br>
155                 <img src="AWS_Certified_Tag__SAA_294x230-Color.png" alt="Associate">
156               <br>
157               <b>Validation Number:</b> 4Q2XDJDCK1EE1HC5
158             </div>
159             </a>
160           </td>
161         </tr>
162       </tbody>
163     </table>
164
165   <h3>Objective</h3>
166
167   <p>To work with state of the art operating systems and networks to
168   insure the smooth running of an organization's information flow.</p>
169
170   <h3>Hardware</h3>
171
172   <p>Workstations and servers from Sun, HP, Microsoft Windows as well as various
173   other manufactures of Linux systems.</p>
174
175   <h3>Operating Systems</h3>
176
177   <p><span class="standout">Linux</span> (Redhat, Centos, Ubuntu),
178   <span class="standout">Windows</span>, <span class="standout">Unix</span>
179   (Solaris, HP-UX), <span class="standout"><a href="http://cygwin.com">Cygwin</a></span></p>
180
181   <h3>Networking</h3>
182
183   <p>TCP/IP, Windows and Unix Networking, <span
184   class="standout">Active Directory/LDAP</span>, <span
185   class="standout">Samba</span></p>
186
187   <h3>Software</h3>
188
189   <table align=center border=1 cellspacing=0 cellpadding=2 width="60%">
190     <tbody>
191       <tr>
192         <th>Version Control Systems</th>
193         <td>
194           <span class="standout">Git</span>,
195           <span class="standout">Perforce</span>,
196           <span class="standout">Clearcase</span>
197         </td>
198       </tr>
199       <tr>
200         <th>Issue Tracking</th>
201         <td>
202           <span class="standout">JIRA</span>,
203           <span class="standout">Clearquest</span>,
204           <span class="standout">Bugzilla</span>
205         </td>
206       </tr>
207       <tr>
208         <th>Languages</th>
209         <td>
210           <span class="standout">Perl</span>,
211           <span class="standout">Bash</span>,
212           <span class="standout">PHP</span>,
213           <span class="standout">C++</span>,
214           <span class="standout">C</span>,
215           <span class="standout">Ada</span>,
216           <span class="standout">TCL</span>
217         </td>
218       </tr>
219       <tr>
220         <th>Configuration Management</th>
221         <td>
222           <span class="standout">Puppet</span>,
223           <span class="standout">Ansible</span>
224         </td>
225       </tr>
226       <tr>
227         <th>Middleware</th>
228         <td>
229           <span class="standout">Apache</span>,
230           <span class="standout">Tomcat</span>,
231           <span class="standout">Samba</span>,
232           <span class="standout">Winbind</span>,
233           <span class="standout">LDAP</span>,
234           <span class="standout">REST</span>
235         </td>
236       </tr>
237       <tr>
238         <th>Web Apps</th>
239         <td>
240           <span class="standout">JIRA</span>,
241           <span class="standout">Confluence</span>,
242           <span class="standout">Swarm</span>
243         </td>
244       </tr>
245       <tr>
246         <th>Databases</th>
247         <td>
248           <span class="standout">MySQL</span>,
249           <span class="standout">Oracle</span>
250         </td>
251       </tr>
252       <tr>
253         <th>CI/CD</th>
254         <td>
255           <span class="standout">Jenkins</span>,
256           <span class="standout">Electric Commander</span>
257         </td>
258       </tr>
259       <tr>
260         <th>Virtualization</th>
261         <td>
262           <span class="standout">VMWare</span>,
263           <span class="standout">VirtualBox</span>,
264           <span class="standout">vSphere</span>,
265           <span class="standout">vCenter</span>
266         </td>
267       </tr>
268       <tr>
269         <th>Cloud Computing (<span class="standout">Classroom Only</span>)</th>
270         <td>
271           <span class="standout">EC2</span>,
272           <span class="standout">IAM</span>,
273           <span class="standout">S3</span>,
274           <span class="standout">Glacier</span>,
275           <span class="standout">CloudFront</span>,
276           <span class="standout">Route53,
277           <span class="standout">VPC</span>,
278           <span class="standout">Docker</span>
279         </td>
280       </tr>
281     </tbody>
282   </table>
283
284   <h3>Education</h3>
285
286   <p>
287     A.A.S. in Computer Science from Union County College in Scotch Plains, New
288     Jersey. Continued studies at Fairleigh Dickenson University,  San Jose State
289
290     University, Mission College and Chico State in pursuit of my degree.</p>
291
292   <h3>References</h3>
293
294   <table align=center border=1 cellspacing=0 cellpadding=2 width="90%">
295     <tbody>
296       <tr>
297         <td><a href="https://www.linkedin.com/in/charles-clarke-30853132/">Charles Clarke</a></td>
298         <td>(770) 252-1500</td>
299         <td><a href="mailto:charles@abs-consulting.com">charles@abs-consulting.com</a></td>
300         <td>Owner ABS Consulting</td>
301       </tr>
302       <tr>
303         <td><a href="https://www.linkedin.com/in/tom-connor-285114/">Tom Connor</a></td>
304         <td>(512)-422-1172</td>
305         <td><a href="mailto:tomhillconnor@yahoo.com">tomhillconnor@yahoo.com</a></td>
306         <td>Coworker, Consultant</td>
307       </tr>
308       <tr>
309         <td><a href="https://www.linkedin.com/in/specware/">James Chen</a></td>
310         <td>(408)-845-5360</td>
311         <td><a href="mailto:jchen@salira.com">jchen@salira.com</a></td>
312         <td>Consultant at Specware & 2Opp, LLC</td>
313       </tr>
314       <tr>
315         <td><a href="https://www.linkedin.com/in/shivdutt-jha-032414/">Shivdutt Jha</a></td>
316         <td>(408)-806-3476</td>
317         <td><a href="mailto:shivdutt_jha@hotmail.com">shivdutt_jha@hotmail.com</a></td>
318         <td>Coworker, Consultant</td>
319       </tr>
320     </tbody>
321   </table>
322
323   <br>
324
325   <h2>Clients</h2>
326
327   <hr noshade>
328
329   <p><a href="https://www.wellsfargo.com/">
330   <img src="WellsFargo.png" alt="Wells Fargo" border="0"></a></p>
331
332   <h2>Perl Developer</h2>
333   <p>July 2019 - Present<br>
334   <font class=dim>Contract</font></p>
335
336   <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>
337
338   <hr noshade>
339
340   <p><a href="https://gdmissionsystems.com/en/satellite-ground-systems/mobile-user-objective-system">
341   <img src="General_Dynamics_logo.jpg" alt="General Dynamics" border="0"></a></p>
342
343   <h2>Solaris Administrator, PuppetMaster</h2>
344   <p>March 2018 - April 2019<br>
345   <font class=dim>Contract</font></p>
346
347   <p>For this technology refresh of over a decade ago, I was instrumental in
348   setting up and maintain dozens of Solaris 5.11 zone systems and served as the
349   primary Solaris System Administrator. This includes setup of many services
350   like NIS, DNS, NTP, SMTP, AutoFS as well as a standard set of tools.
351
352   <p>Introduced <span class="standout">Puppet</span> to the group and served as
353   the <span class="standout">Puppet Master</span>.</p>
354
355   <p>Created Windows based <span class="standout">VMs</span> for specific roles
356   such as <span class="standout"BuildForge Console</span>, Application server,
357   Domain Controllers, etc. These were managed under <span
358   class="standout">vCenter</span>.</p>
359
360   <p>Developed <span class="standout">Perl</span> scripts for validation testing
361   of <span class="standout">Clearcase</span> and <span class="standout">Clearquest</span>.
362   Developed a Clearcase enhanced monitoring tool to monitor servers, loadavg and
363   filesystems as well as Clearcase objects like VOBs and views.</p>
364
365   <hr noshade>
366
367   <p><a href="http://www.broadcom.com"><img src="Broadcom.gif" alt="Broadcom/Avago" border="0"></a></p>
368   <h2>Devops Engineer</h2>
369   <p>August 2016 - January 2018<br>
370   <font class=dim>Contract</font></p>
371
372   <p>Converted an internal project from a <span class="standout">Jenkins</span>/
373   <span class="standout">Perforce</span> build system to the Broadcom/Avago
374   standard of <span class="standout">Electric Commander</span>/
375   <span class="standout">Git</span>. Developed Perl scripts to sign executables
376   and remotely execute commands on Windows systems using <span
377   class="standout">Cygwin/ssh</span> thus streamlining and standardizing remote
378   building and signing of executables.</p>
379
380   <hr noshade>
381
382   <p><a href="http://icann.org"><img alt="ICANN" src="ICANN.png" border="0"></a><br></p>
383
384   <h2>Python Developer</h2>
385   <p>May 2016 - July 2016<br>
386   <font class=dim>Contract</font></p>
387
388   <p>Developed <a
389   href="https://en.wikipedia.org/wiki/Registration_Data_Access_Protocol">RDAP</a>
390   server for testing SLA compliance of various TLD registrars around the world.</p>
391
392   <hr noshade>
393
394   <p><a href="http://audience.com"><img alt="Audience" src="Audience.png" border="0"></a><br><b>A Knowles Company</b></p>
395   <a href="https://defaria-status.blogspot.com/search/label/Audience">Audience</a></p>
396
397   <h2>JIRA/Perforce/Linux Administrator</h2>
398   <p>March 2014 - April 2016<br>
399   <font class=dim>Contract</font></p>
400
401   <p>Initially wrote scripts to import data from
402   <span class="standout">Bugzilla</span> and other sources to
403   <span class="standout">JIRA</span> thus automating the migration of several
404   projects. Also administered <span class="standout">Linux</span> servers
405   (<span class="standout">Centos</span>/<span
406   class="standout">Ubuntu</span>/<span class="standout">Redhat Enterprise</span>)
407   managing VM images in vSphere,
408   <span class="standout">Perforce</span>, <span class="standout">Swarm</span>,
409   <span class="standout">Git Fusion</span>.</p>
410
411   <p>Added functionality to custom build system that utilized <span
412   class="standout">Perl</span>/<span class="standout">PHP</span>/<span
413   class="standout">Apache</span>/<span class="standout">Linux</span>/<span
414   class="standout">Windows</span> servers to allow engineers in the field to
415   remotely perform customized builds. Integrated Bugzilla and Perforce (P4DTG).
416   Assisted with JIRA setup and integration of <span
417   class="standout">Salesforce</span> with JIRA. Assisted in the migration
418   for users to new Knowles domain.</p>
419
420   <hr noshade>
421
422   <p><a href="http://www.axcient.com"><img src="Axcient.png" alt="Axcient" border="0"></a></p>
423   <a href="http://defaria.com/blogs/Status/archives/cat_axcient.html">Axcient</a></p>
424   <h2>Build Release Engineer</h2>
425   <p>July 2013 - Dec 2013<br>
426   <font class=dim>Contract</font></p>
427
428   <p>Worked as a <span class="standout">Build and Release Engineer</span> for
429   AxOS. The Axcient product is a customized derivative of <span
430   class="standout">Ubuntu</span>. The SCM system being used is <span
431   class="standout">git</span>. Developed and standardized procedures for
432   performing builds.</p>
433
434   <hr noshade>
435
436   <p><a href="http://www.broadcom.com"><img src="Broadcom.gif" alt="Broadcom" border="0"></a></p>
437   <a href="https://defaria-status.blogspot.com/search/label/Broadcom">Broadcom</a></p>
438   <h2>Clearquest Administrator</h2>
439   <p>December 2011 - April 2013<br>
440   <font class=dim>Contract</font></p>
441
442   <p><span class="standout">Clearquest Designer</span>: Maintained Clearquest
443   instances implementing functionality with <span class="standout">Visual Basic</span>.
444   Using ClearSCM's <a
445   href="http://clearscm.com/php/scm_man.php?file=lib/Clearcase.pm">Clearquest</a>,
446   <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/Server.pm">Clearquest::Server</a>,
447   <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/Client.pm">Clearquest::Client</a>
448   and <a href="http://clearscm.com/php/scm_man.php?file=lib/Clearquest/REST.pm">Clearquest::REST</a>
449   modules created <span class="standout">Perforce</span> and <span class="standout">Git</span>
450   triggers to automate builds updating Clearquest in the process.</p>
451
452   <p>Migrated a project from their unsupported build environment into the standard
453   <span class="standout"><a
454   href="http://www.electric-cloud.com/products/electriccommander.php">Electric
455   Commander</a></span>/<span class="standout">Perforce</span> based solution
456   using <span class="standout">Cygwin</span>, <span class="standout">bash</span>
457   and <span class="standout">LSF</span> to farm builds out to a pool of <span
458   class="standout">Windows</span> servers to perform builds. Builds were done
459   using <span class="standout">Visual Studio</span> 8.0, 9.0 and 10.0 on Windows
460   Servers triggered by Perforce triggers at code checkin.</p>
461
462   <hr noshade>
463
464   <p><a href="http://www.tellabs.com"><img src="Tellabs.gif" alt="Tellabs" border="0"></a></p>
465   <a href="https://defaria-status.blogspot.com/search/label/Tellabs">Tellabs</a></font>
466   <h2>Perl Developer</h2>
467   <p>March 2011 - December 2011<br>
468   <font class=dim>Contract</font></p>
469
470   <p>Automated various informational systems using <span
471   class="standout">Perl</span>/<span class="standout">MySQL</span>/<span
472   class="standout">Oracle</span>, and the web.</p>
473
474   <p>Developed a command line debugger called <a
475   href="http://clearscm.com/php/scm_man.php?file=bin/raid">RAID</a> (a Real
476   Aid In Debugging) which provided a consistent interface with complete command
477   history and variable substitution courtesy of a Perl module that I wrote
478   called <a
479   href="http://clearscm.com/php/scm_man.php?file=lib/CmdLine.pm">Cmdline.pm</a>.
480   This Perl process utilized <span class="standout">Inline::C</span> to
481   interface to the developer libraries and provide a consistent interface for
482   the various command line debuggers developed by various different groups.</p>
483
484   <hr noshade>
485
486   <p><a href="https://www2.gehealthcare.com/portal/site/usen"><img src="GEHealthcare.gif" alt="General Electric" border="0"></a></p>
487   <a href="https://defaria-status.blogspot.com/search/label/General%20Electric">General Electric</a></font>
488   <h2>Clearcase/Clearquest Administrator</h2>
489   <p>January 2010 - October 2010<br>
490   <font class=dim>Contract</font></p>
491
492   <p>Performed <span class="standout">Clearcase</span>/<span
493   class="standout">Clearquest UCM</span> administration. Developed an <a
494   href="http://clearscm.com/php/scm_man.php?file=cc/etf.pl">Evil Twin Finder</a>
495   in Perl. Worked with <span class="standout">Build Forge</span> (IBM's CI tool
496   similar to <span class="standout">Jenkins</span>) jobs to automate work flow.
497   Assisted in consultations with UCM concepts such as component/composite
498   baselines and projects. Wrote Perl scripts for conversions of Clearquest data
499   with other systems (Siebel).</p>
500
501   <hr noshade>
502
503   <p><a href="http://www.gdc4s.com"><img src="General_Dynamics_logo.jpg" alt="General Dynamics" border="0"></a></p>
504   <a href="https://defaria-status.blogspot.com/search/label/General%20Dynamics">General Dynamics</a></font>
505   <h2>Clearcase/Clearquest/Release Engineer</h2>
506   <p>June 2007 - October 2009<br>
507   <font class=dim>Contract</font></p>
508
509   <p><span class="standout">Clearcase</span>/<span class="standout">Clearquest</span>
510   Administrator, <span class="standout">Build Release</span> and
511   <span class="standout">Automation</span> using <span
512   class="standout">Perl</span> scripts. Updated <span
513   class="standout">C++</span>/<span class="standout">Qt</span> application that
514   integrates <span class="standout">UCM</span>/Clearquest integrated environment
515   into one tool and ported it to Linux.</p>
516
517   <p>Instrumental in establishment of Perl standards and introduction of Perl
518   tools such as <a href="http://perlcritic.com/">Perl::Critic</a>
519   and <a href="http://perltidy.sourceforge.net/">Perl::Tidy</a>.
520   Worked at promoting usage of CPAN modules.</p>
521
522   <p>Developed an extensive test driver application in Perl to interface and
523   drive tests using <a href="https://www.nethawk.fi/products/nethawk_simulators/">NetHawk
524   EAST Simulators</a> as well as interfacing to other simulators and external
525   hardware. The system automates the running of regression tests, official
526   testing before the customer, assists with validation of test results,
527   collecting of log files, checking log files into Clearcase and records status
528   into a MySQL database. Developed a PHP web page to present the data in various
529   forms including graphs, reports, exporting to CSV files and emailing of
530   reports. Implemented maintenance programs to scrub and keep the data clean.
531   This system was instrumental in Functional Quality Testing for the <a
532   href="http://en.wikipedia.org/wiki/Mobile_User_Objective_System">MUOS</a>
533   program. This reduced the time it took to certify testing with the military several
534   fold.</p>
535
536   <p>Worked on many enhancements to the extensive Clearquest system in use at
537   GD. Designed and developed the record set implementing node configurations.
538   Implemented required forms and action hook code. Designed and developed Perl
539   scripts to initially load data into the new records.</p>
540
541   <p>Developed a server process (daemon) to process baseline records that were
542   then tracked by Clearquest. Implemented scripts to create baseline records
543   from other automated process such as Build Forge. Tied together baseline
544   records with node configurations through action hook code.</p>
545
546   <hr noshade>
547
548   <p><a href="http://ti.com"><img src="TexasInstruments.jpg"
549   alt="Texas Instruments" title="Texas Instruments" border=0></a></p>
550   <a href="https://defaria-status.blogspot.com/search/label/Texas%20Instruments">Texas Instruments</a></font>
551   <h2>Clearcase/Clearquest Administrator</h2>
552   <p>October 2006 - June 2007<br>
553   <font class=dim>Contract</font></p>
554
555   <p><span class="standout">Clearcase</span>/<span
556   class="standout">Clearquest</span> Administrator. Wrote a <span
557   class="standout">Perl</span>/<span class="standout">Oracle</span>
558   application to track information about projects worldwide. Automated Clearcase
559   license usage reporting and load balancing of Clearquest web servers.</p>
560
561   <hr noshade>
562
563   <p><a href="http://hp.com"><img src="HPLogo.gif" alt="Hewlett
564   Packard Company" title="Hewlett Packard Company" border=0></a></p>
565   <a href="https://defaria-status.blogspot.com/search/label/HP">Hewlett Packard</a></p>
566   <h2>Build Release Engineer</h2>
567   <p>February 2006 - October 2006<br>
568   <font class=dim>Contract</font></p>
569
570   <p>Managed and executed day to day build and release duties. Served as
571   <span class="standout">Clearcase/Clearquest</span> Administrator as well as
572   overall support of systems. Assisted with creating UCM streams and handling of
573   rebase and delivery issues for engineers and the build/release process. Wrote
574   <span class="standout">UCM triggers</span> to notify users of deliveries from
575   UCM development streams. Created baselines for official builds. Took over day
576   to day build and release duties. Created a build script that united the
577   various quick and dirty build scripts that were oriented per stream and per
578   build option. This standardized the build process. Augmented this build script
579   to be a daemon that continually builds software when deliveries are detected.
580   Wrote a build status web page that tracks and monitors the continuous
581   building. Created a dynamic web page to show Junit test history. Converted
582   Windows build from bat files and scheduled tasks -> Cygwin and cron thus
583   making the build script identical on both Linux and Windows. Wrote triggers
584   to notify users of deliveries. Baselined official builds. Automated the build
585   process to perform simple continuous integration. Created a dynamic web page
586   to show Junit test history.
587
588   <hr noshade>
589
590   <p><a href="http://www.broadcom.com"><img src="Broadcom.gif"
591   alt="Broadcom" title="Broadcom" border="0"></a></p>
592   <a href="https://defaria-status.blogspot.com/search/label/Broadcom">Broadcom</a></p>
593   <h2>Clearcase/Clearquest Administor</h2>
594   <p>September 2005 - January 2006<br>
595   <font class=dim>Contract</font></p>
596
597   <p>Served as <span class="standout">Clearcase/Clearquest</span> Administrator
598   as well as overall support of systems. Developed several <a href="http://clearscm.com/clearcase/triggers.php">triggers</a>
599   as well as ported my <a href="http://clearscm.com/clearcase/triggers.php">mktriggers</a>
600   script which automates the maintenance of triggers.</p>
601
602   <p>Developed a complex <a hef="http://clearscm.com/clearquest/db.php">Perl script</a>
603   to merge two Clearquest databases to a new database with many schema changes.
604   This script handled all aspects of the conversion including changing non US
605   ASCII characters found in the data to their HTML equivalents, dynamic creation
606   of dynamic lists, field renaming and dynamically creating new stateless
607   records as needed.</p>
608
609   <p>Developed a script to better handle merging from UCM deliveries and rebases
610   by delaying any non automatic merges to the end of the process as well as
611   handle binary element merge. This process, written in Perl, utilized PerlTk to
612   present the user with a GUI dialog box to choose which version of the binary
613   file to merge.</p>
614
615   <p>Designed and developed another Clearquest database for the Mobile
616   Multimedia group.</p>
617
618   <p>Wrote several other scripts including one to interface CVS to IMS (a defect
619   tracking system) recording the change set at commit time, a script to strip
620   out MIME/HTML and attachments for defects submitted to GNATS (another defect
621   tracking system). Also implemented several script to log Clearcase activity,
622   check Clearcase's pulse and gather site and vob statistics. These scripts were
623   the start for creation of a set Object Oriented Perl modules to encapsulate
624   Clearcase in a Perl like manner (still in development).</p>
625
626   <hr noshade>
627
628   <p><a href="http://www.lynuxworks.com"><img src="Lynuxworks.png"
629   alt="Lynuxworks" title="Lynuxworks" border="0"></a></p>
630   <a href="https://defaria-status.blogspot.com/search/label/LynuxWorks">LynuxWorks</a></p>
631   <h2>Build Engineer</h2>
632   <p>December 2004 - September 2005</p>
633
634   <p>Served as a build engineer in the Integration Group responsible for
635   building LynxOS (Linux RTOS) as well as tool chains, testing, releasing and
636   process improvement. LynuxWorks uses CVS for version control.</p>
637
638   <p>Developed a process of providing full text search of the company's defect
639   database using Perl and Htdig (See <a href="http://clearscm.com/scripts/ecrd">ECRDig</a>).
640   Developed a web based report to show CVS activity as well as several other CVS
641   related utilities(See <a href="http://defaria.com/Resume/cvs_utilities">CVS
642   Utilities</a>) as well as report on the differences between two CVS tags.</p>
643
644   <p>Automated the build process so that nightly builds could be performed.
645   Developed a web application that allows one to maintain CVS account
646   information including account creation, setting/resetting of password, etc.</p>
647
648   <hr noshade>
649
650   <p><a href="https://www.ameriquestcorp.com/"><img src="Ameriquest.png"
651   alt="Ameriquest" title="Ameriquest" border="0"></a></p>
652   <a href="https://defaria-status.blogspot.com/search/label/Ameriquest">Ameriquest</a></p>
653   <h2>Clearcase Administrator</h2>
654   <p>March 2004 - December 2005<br>
655   <font class=dim>Contract</font></p>
656
657   <p>Served as Clearcase/Clearquest administrator to this major mortgage
658   company. As Ameriquest is just starting out I have been busy with importing
659   source code from flat file systems as well as PVCS and Visual Source Safe.
660   Also setting up vobs and regions taking into account security restrictions
661   and concerns. Assisted with designing of the Multisite scheme to India.
662   Participated in design of UCM model to be used for Ameriquest.</p>
663
664   <hr noshade>
665
666   <p><a href="http://krldesign.com/saliraweb/"><img src="Salira.png"
667   alt="Salira" title="Salira" border="0"></a></p>
668   <a href="https://defaria-status.blogspot.com/search/label/Salira">Salira</a></p>
669   <h2>Clearcase/Clearquest Administrator/Build Engineer</h2>
670   <p>August 2001 - February 2004<br>
671
672   <p>After consulting briefly with Salira Optical Network Systems I joined this
673   startup company serving in the role of Clearcase/Clearquest Administrator for
674   this mostly Windows shop. I helped others in setting up the
675   Clearcase/Clearquest environment as well as provided Training.</p>
676
677   <p>I also served in the role of Release Engineer managing the build process.
678   I employed wide usage of <a href="http://cygwin.com/">Cygwin</a>, which is a
679   product that provides an extremely workable Unix like environment and
680   engineered a build environment around that using GNU make and other standard
681   Unix and GNU utilities. When users complained that building remotely was slow
682   I performed an analysis on build performance. I also performed Build Stress
683   Testing where I characterized the effect of multiple simultaneous builds
684   performed on the server.</p>
685
686   <p>I also setup and developed their Clearquest bug tracking system as well
687   as served as an advisor/expert on Clearcase issues, branching strategies,
688   labeling and release management.</p>
689
690   <p>While working at Salira I designed and developed a tool in C that packaged
691   the product into a more compact form.</p>
692
693   <p>I designed and implemented a <a href="http://clearscm.com/clearquest/cqd">Clearquest
694   Daemon</a> which served as an interface between processes and Clearquest data.
695   This daemon serviced requests from web pages and triggers in order to get and
696   validate data from Clearquest.</p>
697
698   <p>Developed release web pages that managed releases and produced release
699   notes for every release.</p>
700
701   <p>Developed process automation scripts to perform automatic branch merging
702   and syncing.</p>
703
704   <p>Performed product installation testing for the web component on Linux
705   (SuSE) and Solaris as well as browser testing (Netscape).</p>
706
707   <p>Implemented test scaffolding in TCL/TK for test automation.</p>
708
709   <hr noshade>
710
711   <p><a href="http://hp.com"><img src="HPLogo.gif" alt="Hewlett
712   Packard Company" title="Hewlett Packard Company" border=0></a></p>
713   <h2>Unix Systems Administrator</h2>
714   <p>August 1999 - February 2001<br>
715   <font class=dim>Contract</font><br>
716   Systems Technology Division<br>
717   Enterprise Java Lab</p>
718
719   <p>Setup security system automating the running of Medusa (an internal
720   security audit tool) on approximately 100 machines. Reports are generated
721   automatically and are viewable on the web. Setup and maintained security
722   related patch depots.</p>
723
724   <p>Implemented nightly automation for the lab's machines including security
725   checks, automatic installation of line printer models, etc. This automation
726   was bundled into an SD-UX bundle.</p>
727
728   <p>Migrated user data to HP NetStorage 6000. Worked extensively with HP
729   NetStorage 6000 Support on problems with this machines OS and interfacing with
730   Windows 2000.</p>
731
732   <P>Migrated HP-UX applications from one application server to another.
733
734   <p>Participated in several critical planned networked down times where the
735   team was able to implement changes to the infrastructure, including migration
736   to Clearcase 4.0, migration of project and user data to HP NetStorage 6000's
737   and other such changes.</p>
738
739   <p>Set up Netscape Enterprise Web Server and iPlanet 4.1 Web Server.</p>
740
741   <hr noshade>
742
743   <p><a href="http://cisco.com"><img src="Cisco.gif" alt="Cisco Systems"
744   title="Cisco Systems" border=0></a></p>
745   <a href="https://defaria-status.blogspot.com/search/label/Cisco">Cisco</a></p>
746   <h2>Clearcase Administrator</h2>
747   <p>March 1999 - August 1999<br>
748   <font class=dim>Contract</font></p>
749
750   <p>Served as Clearcase/Unix Systems Administrator. Responsible for all
751   Clearcase operations in CNS/AD on Sun Solaris, HP-UX, Windows NT 4.0 and
752   Windows 2000. Assisted in creating additional View and Vob servers and
753   balancing the Clearcase load amongst them. Participated in Rational's Beta
754   program for Windows 2000. Installed, tested and documented Clearcase on
755   Windows 2000 as well as Windows NT 4.0.</p>
756
757   <p>Assisted in recovery of a catastrophic disk failure in a critical vob.
758   Assisted with implementing a backup strategy with Arcserve Open. Helped
759   evaluate system monitoring packages.</p>
760
761   <p>As CNS/AD was in a secured and isolated network, learned and assisted users
762   with ssh/scp.</p>
763
764   <hr noshade>
765
766   <a href="https://www.oracle.com/sun/index.html"><img src="Sun.jpg" alt="Sun Microsystems"
767   title="Sun Microsystems" border=0></a></p>
768   <a href="https://defaria-status.blogspot.com/search/label/Sun">Sun Microsystems</a></p>
769   <h2>Build Engineer</h2>
770   <p>December 1998 - March 1999<br>
771   <font class=dim>Contract</font></p>
772
773   <p>Worked on the Sunpeak Configuration Management team performing promotions
774   of code updates into test and production environments. Also worked on
775   improving the process flow of promotions utilizing make and rdist.</p>
776
777   <hr noshade>
778
779   <p><a href="http://hp.com"><img src="HPLogo.gif" alt="Hewlett
780   Packard Company" title="Hewlett Packard Company" border=0></a></p>
781   <h2>Clearcase/Unix Systems Administrator</h2>
782   <p>February 1988 - November 1998<br>
783   Systems Technology Division<br>
784   Enterprise Java Lab</p>
785
786   <p>Primary Clearcase and Multisite Administrator for a large Clearcase
787   environment with approximately 1400 views and 180 vobs. Most vobs are
788   multisited between several other labs and I am responsible for resolving
789   Multisite problems. I also serve as general System Administrator, overseeing
790   approximately 400 machines in the lab. I help institute policies and
791   procedures to keep the network running smoothly. Also participate in the
792   design and restructuring the network topology and Clearcase topology by bring
793   in many Kittyhawks, Mohawks and Bravehawks (about 40 of them) for use as
794   Clearcase Vob, View and Build, Mail, Application, X Terminal and Web servers.
795   Assist in documenting setup and configuration as well as trouble shooting and
796   handling of patches for all lab wide shared resources.</p>
797
798   <p>Responsible for setup and running of Windows NT domain, account setup and
799   print serving. Setup and evaluated Clearcase 3.2 on NT. Developed backup
800   strategy for NT systems. Maintain a repository of software tools as well as
801   evaluated and recommended several PC packages for lab usage. Main point of
802   contact for Windows 95/NT problem solving in the lab. Also sought after by
803   many people in Hewlett Packard relating to both PC and Unix configurations and
804   problem solving.</p>
805
806   <p>Also served as webmaster for the lab as well as consult on HTML questions
807   and design issues. Installed, configured and maintain the <a href="http://home.netscape.com/">Netscape</a>
808   Suitespot Servers including the Enterprise and Directory servers. Developed
809   several web pages and forms for the lab as well as run
810   <a href="https://web.archive.org/web/20001109171100/http://defaria.com/Quicken">The
811   Unofficial Quicken® Web Page.</a></p>
812
813   <p>I developed an Application Server providing many machines with many
814   software packages without the need for individual system administration
815   utilizing scripting and NFS heavily.</p>
816
817   <p>Prior to the Productivity Project I worked on COBOL/SoftBench product
818   which consists of encapsulating some core HP Micro Focus COBOL tools using C++
819   3.0 and the SoftBench Encapsulator libraries. Also, working on porting an
820   X/Motif application to MS Windows 3.1. The code is written using C++ 3.0 on
821   both the HP workstation and the PC (Borland C++ 3.1).</p>
822
823   <p>Worked in the Ada project on Ada/SoftBench. This project was similar to
824   COBOL/SoftBench in that it involved some SoftBench encapsulations using a
825   language called edl.</p>
826
827   <p>Worked producing Ada Bindings to Xlib, Xt and Motif. This involved using a
828   modified C compiler to translate C header and source files to Ada declarations
829   and function prototypes. Using this methodology we were able to migrate our
830   product from X11 R3 and Motif 1.0 to X11 R4 and Motif 1.1 in one week!</p>
831
832   <p>Worked on a project that produced Ada Bindings to HP-UX, which enabled me
833   to get good breath knowledge into all system calls, and another binding to
834   Starbase graphical subsystem.</p>
835
836   <p>Performed destructive testing on MPE/XL 1.0-1.3. Wrote several programs to
837   stress the OS. Submitted 300+ Service Requests many of which appeared on Must
838   Fix lists.</p>
839
840   <hr noshade>
841
842   <h2>Copyright (GPL)</h2>
843
844   <?php start_box ("cs2")?>
845     <a name="copyleft"></a>
846       <p style="color:#666">This resume is freely available; you can
847       redistribute it and/or modify it under the terms of the GNU
848       General Public License as published by the Free Software
849       Foundation; either version 2 of the License, or (at your option)
850       any later version. This means that if you modify this resume you
851       must include a copy of the original source or refer to its origin
852       at <a href="http://clearscm.com/Resumes/Andrew">http://clearscm.com/Resumes/Andrew</a>.</p>
853
854       <p style="color:#666">This resume is distributed in the hope
855       that it will be useful, but WITHOUT ANY WARRANTY; without even
856       the implied warranty of MERCHANTABILITY or FITNESS FOR A
857       PARTICULAR PURPOSE.  See the GNU General Public License for more
858       details.</p>
859
860       <p style="color:#666">You should have received a copy of the GNU
861       General Public License along with this resume; if not, write to
862       the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
863       Boston, MA 02111-1307, USA.</p>
864     </font>
865   <?php end_box ();?>
866
867   <?php copyright ("1988");?>
868
869 <script language="JavaScript" src="/JavaScript/Menus.js" type="text/javascript"></script>
870
871 </body>
872 </html>