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