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