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