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