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