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