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