From: Andrew DeFaria Date: Sun, 20 Dec 2015 04:19:35 +0000 (-0800) Subject: Trimmed down resume X-Git-Url: https://defaria.com/gitweb/?a=commitdiff_plain;h=b6acb6c08307119a62ef293bd447976dd3905533;p=clearscm.git Trimmed down resume --- diff --git a/web/Resumes/Andrew/Resume.doc b/web/Resumes/Andrew/Resume.doc index a9b799c..de4ca8d 100644 Binary files a/web/Resumes/Andrew/Resume.doc and b/web/Resumes/Andrew/Resume.doc differ diff --git a/web/Resumes/Andrew/index.php b/web/Resumes/Andrew/index.php index 25dc339..ed3359b 100644 --- a/web/Resumes/Andrew/index.php +++ b/web/Resumes/Andrew/index.php @@ -88,34 +88,30 @@ function stoptimer () {

Hardware

-

Workstations and servers from Sun, HP, x86 class machines, dual core, - quad core, 32 and 64 bit. +

Workstations and servers from Sun, HP as well as various other manufactures + of Linux systems.

Operating Systems

-

Unix (Solaris, HP-UX), - Windows XP/Vista/Windows 7, - Linux (Redhat, Ubuntu Desktop/Server, - Mandrake, SuSE, Redhat, LynuxOS).

+

Linux (Redhat, Centos, Ubuntu), + Windows, Unix + (Solaris, HP-UX).

Networking

-

Knowledge of TCP/IP, Ethernet, XP Firewall, DSL Routers, Windows - and Unix Networking (NIS/Automount/ftp/ping/etc), some Active Directory/LDAP experience and Samba experience.

+

Knowledge of TCP/IP, Windows and Unix Networking, Active Directory/LDAP, Samba.

Software

-

Clearcase, Clearquest, CVS, Apache, Build Forge, Clearcase, + Clearquest, git, + Perforce, Perl, + Bash, PHP, + Apache, Build Forge, VMWare, MySQL, - Mozilla Firefox, Thunderbird, Perl, - Bash, PHP, Emacs, CDE, C++, VUE 3.0 (Alpha - Tester), Cygwin. Also, various tools - and applications on Microsoft Windows too numerous to mention.

+ C++, Cygwin.

Education

@@ -175,7 +171,7 @@ function stoptimer () {

March 2014 - Present
Contract
- Workblog

+ Audience

Worked in the Devops group performing Linux Admin, Perforce Admin and maintaining an inhouse developed build system that utilizes Perl/PHP/Apache/Linux/Windows @@ -186,14 +182,16 @@ function stoptimer () { organization. Wrote scripts to import data from Bugzilla to JIRA, assisted with JIRA setup and integration of Salesforce with JIRA.

-

Also helped administer and support a wide array of engineering tools such as Perforce, Jama, Jira, Git, Gerrit, Bugzilla, Autobuilder, Build Script, Jenkins, Confluence and Swarm.

+

Also helped administer and support a wide array of engineering tools such + as Perforce, Jama, Jira, Git, Gerrit, Bugzilla, Autobuilder, Build Script, + Jenkins, Confluence and Swarm.


Axcient

July 2013 - Dec 2013
Contract
- Workblog

+ Axcient

Worked as a Build and Release Engineer for AxOS. The Axcient product is a customized derivative of Ubuntu. The SCM system being used is git. Developed @@ -205,31 +203,26 @@ function stoptimer () {

December 2011 - April 2013
Contract
- Workblog

+ Broadcom

-

Worked as a Clearquest Designer and hook code writer. The Clearquest - database used Visual Basic. Implemented fixed and feature development for - Clearquest as well as wrote several Perl scripts to perform data maintenance as - required by utilizing ClearSCM's Clearquest - module. Also utilized Clearquest::Server, +

Clearquest Designer and hook code writer. The Clearquest database used + Visual Basic. Integrated this Clearquest server by utilizing ClearSCM's + Clearquest + module as well as + Clearquest::Server, Clearquest::Client - and Clearquest::REST modules.

- -

Worked with Electric - Commander migrating a group from their unsupported build environment into - the standard Electric Commander based solution. This involved using Cygwin, - bash and LSF to farm builds out to a pool of Windows servers to perform builds. - Builds were down using Visual Studio 8.0, 9.0 and 10.0. Build system also used - Perforce and Perforce trigger to fire builds as the engineers checked in code.

- -

Implemented Perl module, Clearquest::REST, - to replace a Clearquest Daemon - that was in use so that systems that did not have Clearquest installed (e.g. - Linux build machines) could talk to Clearquest to update defects when required. + and Clearquest::REST + modules so that systems that did not have Clearquest installed (e.g. Linux + build machines) could talk to Clearquest to update defects when required. Used + the, Clearquest::REST, to replace a Clearquest Daemon that was in use. Modified Perforce and Git triggers to use this REST interface.

-

Served as a mentor to the group on issues of programming in Perl as well as - using and configuring Eclipse IDE.

+

Worked with Electric Commander + migrating a group from their unsupported build environment into the standard + Electric Commander based solution. This involved using Cygwin, bash and LSF to + farm builds out to a pool of Windows servers to perform builds. Builds were + done using Visual Studio 8.0, 9.0 and 10.0. Build system also used Perforce + and Perforce trigger to fire builds as the engineers checked in code.


@@ -238,9 +231,7 @@ function stoptimer () {

March 2011 - December 2011
Contract
-

Automated various informational systems using Perl/MySQL/Oracle and the - web. This often involved transforming data from far away databases to more - local data structures for presentation on the local Intranet.

+

Automated various informational systems using Perl/MySQL/Oracle and the web.

Developed a command line debugger called raid which provided a consistent interface with complete command history and variable substitution. This Perl @@ -248,27 +239,20 @@ function stoptimer () { a consistent interface for the various command line debuggers developed by various different groups.

-

Modified and extended a serious of web pages and graphs to extend the - functionality of Mercury Quality Center, interfacing to Test Directory's - SQL database to the web giving project manager's drill down functionality - regarding testing activities to an unprecedended level.

-

General Electric

January 2010 - October 2010
Contract
- Workblog + General Electric -

Performed Clearcase/Clearquest administration with an emphasis on - UCM administration. Wrote several Perl scripts including an Evil Twin - Finder. Created UCM Projects and streams as appropriate as well - as created and updated Build Forge jobs to automate work - flow. Assisted in consultations with UCM concepts such as - component/composite baselines and projects. Wrote Perl scripts for - conversions of Clearquest data with other systems (Siebel).

+

Performed Clearcase/Clearquest administration with an emphasis on UCM + administration. Wrote several Perl scripts including an + Evil Twin Finder. + Created UCM Projects and streams as appropriate as well as created and updated + Build Forge jobs to automate work flow.


@@ -276,43 +260,26 @@ function stoptimer () {

June 2007 - October 2009
Contract
- Workblog + General Dynamics -

Served as Clearcase/Clearquest Administrator, Build Release and - Automation using Perl scripts. Implemented several enhancements and - new functionality with a C++/Qt application that integrates the highly - specialized UCM/Clearquest integrated environment into one tool.

+

Clearcase/Clearquest Administrator, Build Release and Automation using Perl + scripts. Updated C++/Qt application that integrates UCM/Clearquest integrated + environment into one tool.

-

Instrumental in establishment of Perl standards and introduction of - Perl tools such as Perl::Critic and +

Instrumental in establishment of Perl standards and introduction of Perl + tools such as Perl::Critic and Perl::Tidy. Worked at promoting usage of CPAN modules.

-

Developed an extensive test driver application in Perl to - interface and drive tests using NetHawk EAST Simulators - as well as interfacing to other simulators and external hardware. The - system automates the running of regression tests, official testing before - the customer, assists with validation of test results, collecting of log - files, checking log files into Clearcase and records status into a MySQL +

Developed test driver application that automated tests using + NetHawk EAST + Simulators. Automated regression tests, official testing, collecting of + log files, checking log files into Clearcase and records status into a MySQL database. Developed a PHP web page to present the data in various forms - including graphs, reports, exporting to CSV files and emailing of reports. - Implemented maintenance programs to scrub and keep the data clean. This system - was instrumental in Functional Quality Testing for the - MUOS - program.

- -

Worked on many enhancements to the extensive Clearquest system in use - at GD. Designed and developed the record set implementing node configurations. - Implemented required forms and action hook code. Designed and developed Perl - scripts to initially load data into the new records.

+ including graphs, reports, exporting to CSV files and emailing of reports.

-

Developed a server process (daemon) to process baseline records that were - then tracked by Clearquest. Implemented scripts to create baseline records - from other automated process such as Build Forge. Tied together baseline - records with node configurations through action hook code.

- -

Participated in code reviews for all production code.

+

Worked on many enhancements to the extensive Clearquest system in use at + GD including the required forms and action hook code.


@@ -321,13 +288,11 @@ function stoptimer () {

October 2006 - June 2007
Contract
- Workblog + Texas Instruments -

Serving as Clearcase/Clearquest Administrator working with Perl - scripts and Clearquest schemas. Responsible for development and - deployment of a Perl/Oracle application to track information about - projects worldwide. Also wrote, modified and maintained several - scripts for tracking Clearcase license usage and load balancing of +

Clearcase/Clearquest Administrator. Responsible for development and + deployment of a Perl/Oracle application to track information about projects + worldwide. Automated Clearcase license usage reporting and load balancing of Clearquest web servers.


@@ -337,24 +302,13 @@ function stoptimer () {

February 2006 - October 2006
Contract
- Workblog

- -

Managed and executed day to day build and release duties. Served - as Clearcase/Clearquest Administrator as well as overall support of - systems. Assisted with creating UCM streams and handling of rebase - and delivery issues for engineers and the build/release process. - Wrote UCM triggers to notify users of deliveries from UCM - development streams. Created baselines for official builds. Took - over day to day build and release duties. Created a build script - that united the various quick and dirty build scripts that were - oriented per stream and per build option. This standardized the - build process. Augmented this build script to be a daemon that - continually builds software when deliveries are detected. Wrote a - build status web page that tracks and monitors the continuous - building. Created a dynamic web page to show Junit test - history. Converted Windows build from bat files and scheduled tasks - -> Cygwin and cron thus making the build script identical on both - Linux and Windows.

+ Hewlett Packard

+ +

Clearcase/Clearquest Administrator assisting with UCM streams, rebases and + delivery issues. Wrote triggers to notify users of deliveries. Baselined + official builds as well as other release duties. Automated the build process + to perform simple continuous integration. Created a dynamic web page to show + Junit test history.


@@ -363,49 +317,28 @@ function stoptimer () {

September 2005 - January 2006
Contract
- Workblog

- -

Served as Clearcase/Clearquest Administrator as well as overall - support of systems. Developed several triggers as - well as ported my mktriggers - script which automates the maintenance of triggers.

- -

Developed a complex Perl script to - merge two Clearquest databases to a new database with many schema - changes. This script handled all aspects of the conversion including - changing non US ASCII characters found in the data to their HTML - equivalents, dynamic creation of dynamic lists, field renaming and - dynamically creating new stateless records as needed.

- -

Developed a script to better handle merging from UCM deliveries - and rebases by delaying any non automatic merges to the end of the - process as well as handle binary element merge. This process, - written in Perl, utilized PerlTk to present the user with a GUI - dialog box to choose which version of the binary file to merge.

+ Broadcom

+ +

Clearcase/Clearquest Administrator and support of systems. Developed + several triggers.

+ +

Developed a complex Perl script to merge + two Clearquest databases to a new database with many schema changes. This + script handled all aspects of the conversion including changing non US ASCII + characters found in the data to their HTML equivalents, dynamic creation of + dynamic lists, field renaming and dynamically creating new stateless records + as needed.

Designed and developed another Clearquest database for the Mobile Multimedia group.

-

Wrote several other scripts including one to interface CVS to IMS - (a defect tracking system) recording the change set at commit time, - a script to strip out MIME/HTML and attachments for defects - submitted to GNATS (another defect tracking system). Also - implemented several script to log Clearcase activity, check - Clearcase's pulse and gather site and vob statistics. These scripts - were the start for creation of a set Object Oriented Perl modules to - encapsulate Clearcase in a Perl like manner (still in - development).

-

LynuxWorks

December 2004 - September 2005
- Workblog

+ LynuxWorks

Served as a build engineer in the Integration Group responsible for building LynxOS (Linux RTOS) as well as tool chains, testing, @@ -431,15 +364,10 @@ function stoptimer () {

March 2004 - December 2004
Contract
- Workblog

+ Ameriquest

-

Served as Clearcase/Clearquest administrator to this major - mortgage company. As Ameriquest is just starting out I have been - busy with importing source code from flat file systems as well as - PVCS and Visual Source Safe. Also setting up vobs and regions taking - into account security restrictions and concerns. Assisted with - designing of the Multisite scheme to India. Participated in design - of UCM model to be used for Ameriquest.

+

Served as Clearcase/Clearquest administrator to this major mortgage + company. Importing source code from file systems, PVCS and VSS.


@@ -448,55 +376,26 @@ function stoptimer () { border=0>

August 2001 - February 2004
- Workblog

- -

After consulting briefly with Salira Optical Network Systems I - joined this startup company serving in the role of Clearcase/Clearquest Administrator for this - mostly Windows shop. I helped others in setting up the - Clearcase/Clearquest environment as well as provided Training.

- -

I also served in the role of Release - Engineer managing the build process. I employed wide usage of - Cygwin, which is a product that - provides an extremely workable Unix like environment and engineered - a build environment around that using GNU - make and other standard Unix and GNU utilities. When users - complained that building remotely was slow I performed an analysis on build - performance. I also performed Build Stress Testing - where I characterized the effect of multiple simultaneous builds - performed on the server.

- -

I also setup and developed their Clearquest bug tracking system as well as - served as an advisor/expert on Clearcase issues, branching - strategies, labeling and release management.

- -

While working at Salira I designed and developed a tool in C that - packaged the product into a more compact form.

- -

I designed and implemented a Clearquest Daemon - which served as an interface between processes and Clearquest - data. This daemon serviced requests from web pages and triggers in - order to get and validate data from Clearquest.

- -

Developed release web pages that managed releases and produced - release notes for every release.

- -

Developed process automation scripts to perform automatic branch - merging and syncing.

- -

Performed product installation testing for the web component on - Linux (SuSE) and Solaris as well as browser testing - (Netscape).

- -

Implemented test scaffolding in TCL/TK for test automation.

+ Salira

+ +

After consulting briefly with Salira Optical Network Systems I joined this + startup company serving in the role of Clearcase/Clearquest Administrator for + this mostly Windows shop.

+ +

I was the Release Engineer, employing Cygwin + to engineer a build environment using GNU make. Analyzed + Build Performance and + Build Stress Testing.

+ +

Setup Clearquest and bug tracking system as well as served as an + advisor/expert on Clearcase issues, branching strategies, labeling and release + management.

+ +

While working at Salira I designed and developed a tool in C that packaged + the product into a more compact form.

+ +

I designed and implemented a Clearquest Daemon. + Developed Release Reporting system. Automated branch merging.


@@ -505,35 +404,22 @@ function stoptimer () {

August 1999 - February 2001
Contract
+ Hewlett Packard

Systems Technology Division

Enterprise Java Lab

-

Setup security system automating the running of Medusa (an - internal security audit tool) on approximately 100 machines. Reports - are generated automatically and are viewable on the web. Setup and - maintained security related patch depots.

- -

Implemented nightly automation for the lab's machines including - security checks, automatic installation of line printer models, - etc. This automation was bundled into an SD-UX bundle.

+

Setup security system automating the running of Medusa (an internal + security audit tool) on approximately 100 machines. Reports are generated + automatically and are viewable on the web.

-

Migrated user data to HP NetStorage 6000. Worked extensively with - HP NetStorage 6000 Support on problems with this machines OS and - interfacing with Windows 2000.

+

Migrated user data to HP NetStorage 6000. Worked extensively with HP + NetStorage 6000 Support on problems with this machines OS and interfacing with + Windows 2000.

-

Migrated HP-UX applications from one application server to - another.

- -

Participated in several critical planned networked down times - where the team was able to implement changes to the infrastructure, - including migration to Clearcase 4.0, migration of project and user - data to HP NetStorage 6000's and other such changes.

- -

Set up Netscape Enterprise Web Server and iPlanet 4.1 Web - Server.

+

Set up Netscape Enterprise Web Server and iPlanet 4.1 Web Server.


@@ -542,20 +428,10 @@ function stoptimer () {

March 1999 - August 1999
Contract
+ Hewlett Packard

-

Served as Clearcase/Unix Systems Administrator. Responsible for - all Clearcase operations in CNS/AD on Sun Solaris, HP-UX, Windows NT - 4.0 and Windows 2000. Assisted in creating additional View and Vob - servers and balancing the Clearcase load amongst them. Participated - in Rational's Beta program for Windows 2000. Installed, tested and - documented Clearcase on Windows 2000 as well as Windows NT 4.0.

- -

Assisted in recovery of a catastrophic disk failure in a critical - vob. Assisted with implementing a backup strategy with Arcserve - Open. Helped evaluate system monitoring packages.

- -

As CNS/AD was in a secured and isolated network, learned and - assisted users with ssh/scp.

+

Served as Clearcase/Unix Systems Administrator. Responsible for all + Clearcase operations in CNS/AD


@@ -564,11 +440,11 @@ function stoptimer () {

December 1998 - March 1999
Contract
+ Sun Microsystems

-

Worked on the Sunpeak Configuration Management team performing - promotions of code updates into test and production - environments. Also worked on improving the process flow of - promotions utilizing make and rdist.

+

Worked on the Sunpeak Configuration Management team performing promotions + of code updates into test and production environments. Also worked on + improving the process flow of promotions utilizing make and rdist.


@@ -577,6 +453,7 @@ function stoptimer () {

February 1988 - November 1998
(60-Level Software Engineer) + Sun Microsystems

Systems Technology Division

@@ -584,68 +461,41 @@ function stoptimer () {

California Language Labs

-

Primary Clearcase and Multisite Administrator for a large - Clearcase environment with approximately 1400 views and 180 - vobs. Most vobs are multisited between several other labs and I am - responsible for resolving Multisite problems. I also serve as - general System Administrator, overseeing approximately 400 machines - in the lab. I help institute policies and procedures to keep the - network running smoothly. Also participate in the design and - restructuring the network topology and Clearcase topology by bring - in many Kittyhawks, Mohawks and Bravehawks (about 40 of them) for - use as Clearcase Vob, View and Build, Mail, Application, X Terminal - and Web servers. Assist in documenting setup and configuration as - well as trouble shooting and handling of patches for all lab wide - shared resources. - -

Responsible for setup and running of Windows NT domain, account - setup and print serving. Setup and evaluated Clearcase 3.2 on - NT. Developed backup strategy for NT systems. Maintain a repository - of software tools as well as evaluated and recommended several PC - packages for lab usage. Main point of contact for Windows 95/NT - problem solving in the lab. Also sought after by many people in - Hewlett Packard relating to both PC and Unix configurations and - problem solving.

- -

Also served as webmaster for the lab as well as consult on HTML - questions and design issues. Installed, configured and maintain the - Netscape Suitespot Servers - including the Enterprise and Directory servers. Developed several - web pages and forms for the lab as well as run The Unofficial Quicken® Web - Page.

- -

I developed an Application - Server providing many machines with many software packages - without the need for individual system administration utilizing - scripting and NFS heavily.

- -

Prior to the Productivity Project I worked on COBOL/SoftBench - product which consists of encapsulating some core HP Micro Focus COBOL - tools using C++ 3.0 and the SoftBench Encapsulator libraries. Also, - working on porting an X/Motif application to MS Windows 3.1. The - code is written using C++ 3.0 on both the HP workstation and the PC - (Borland C++ 3.1).

- -

Worked in the Ada project on Ada/SoftBench. This project was - similar to COBOL/SoftBench in that it involved some SoftBench - encapsulations using a language called edl.

- -

Worked producing Ada Bindings to Xlib, Xt and Motif. This - involved using a modified C compiler to translate C header and - source files to Ada declarations and function prototypes. Using this - methodology we were able to migrate our product from X11 R3 and - Motif 1.0 to X11 R4 and Motif 1.1 in one week!

- -

Worked on a project that produced Ada Bindings to HP-UX, which - enabled me to get good breath knowledge into all system calls, and - another binding to Starbase graphical subsystem.

- -

Performed destructive testing on MPE/XL 1.0-1.3. Wrote several - programs to stress the OS. Submitted 300+ Service Requests many of - which appeared on Must Fix lists.

+

Primary Clearcase/Multisite Administrator and System Administrator for a + large Clearcase environment. Instituted policies and procedures to keep the + network running smoothly. Participated in the design and restructuring the + Clearcase network topology.

+ +

Maintained a repository of software tools. Performed help desk activities.

+ +

Served as webmaster for the lab as well as consult on HTML questions and + design issues.

+ +

I developed an Application + Server providing many machines with many software packages without the + need for individual system administration utilizing scripting and NFS heavily.

+ +

Prior to the Productivity Project I worked on COBOL/SoftBench product + which consists of encapsulating some core HP + Micro Focus COBOL tools using C++ 3.0 and the SoftBench Encapsulator + libraries.

+ +

Worked in the Ada project on Ada/SoftBench. This project was similar to + COBOL/SoftBench in that it involved some SoftBench encapsulations using a + language called edl.

+ +

Worked producing Ada Bindings to Xlib, Xt and Motif. This involved using a + modified C compiler to translate C header and source files to Ada declarations + and function prototypes. Using this methodology we were able to migrate our + product from X11 R3 and Motif 1.0 to X11 R4 and Motif 1.1 in one week!

+ +

Worked on a project that produced Ada Bindings to HP-UX, which enabled me + to get good breath knowledge into all system calls, and another binding to + Starbase graphical subsystem.

+ +

Performed destructive testing on MPE/XL 1.0-1.3. Wrote several programs to + stress the OS. Submitted 300+ Service Requests many of which appeared on Must + Fix lists.