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