Andrew P. DeFaria

1676 Hope Drive #1915
Santa Clara, California 95054-1721

Phone: 408-596-4937
Email: Andrew@DeFaria.com

Download an MS Word copy!
Sorry for the blink but for some reason recruiters can't find this link!

For the most up to date copy of this resume see http://clearscm.com/Resumes/Andrew

Objective

To work with state of the art operating systems and networks to insure the smooth running of an organization's information flow.

Hardware

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

Operating Systems

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

Networking

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

Software

Clearcase, Clearquest, git, Perforce, Perl, Bash, PHP, Apache, Build Forge, VMWare, MySQL, C++, Cygwin.

Education

A.A.S. in Computer Science from Union County College in Scotch Plains, New Jersey.

Attended approximately one year at Fairleigh Dickenson University, Rutherford, New Jersey, in pursuit of BS in Computer Science, concentrating on computer courses. Have also attended San Jose State University, Mission College and Chico State in pursuit of my degree.

References

David Petro (425)-391-4185 david.petro@ge.com Manager, General Electric
Tom Connor (512)-422-1172 tomhillconnor@yahoo.com Coworker, Consultant
James Chen (408)-845-5360 jchen@salira.com Vice President of Engineering,
Salira Optical Network Systems
Omair Ahmed (224) 715-9786 omair.ahmed@ge.com Coworker, General Electric
Shivdutt Jha (408)-806-3476 shivdutt_jha@hotmail.com Coworker, Consultant


Clients

Audience

March 2014 - Present
Contract
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 servers to allow engineers in the field to perform customized builds around the world. Helped set up and establish Perforce Swarm installation, integration between Bugzilla and Perforce (P4DTG) on various vituralized hardware. Established and maintained documentation of various Dev/Test/Prod environments throughout the 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.


Axcient

July 2013 - Dec 2013
Contract
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 and standardized procedures for performing builds.


Broadcom

December 2011 - April 2013
Contract
Broadcom

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 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.

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.


Tellabs

March 2011 - December 2011
Contract
Tellabs

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 process utilized Inline::C to interface to the developer libraries and provide a consistent interface for the various command line debuggers developed by various different groups.


General Electric

January 2010 - October 2010
Contract
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.


General Dynamics

June 2007 - October 2009
Contract
General Dynamics

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 Perl::Tidy. Worked at promoting usage of CPAN modules.

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.

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


Texas Instruments

October 2006 - June 2007
Contract
Texas Instruments

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.


Hewlett
  Packard Company

February 2006 - October 2006
Contract
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.


Broadcom

September 2005 - January 2006
Contract
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.


LynuxWorks

December 2004 - September 2005
LynuxWorks

Served as a build engineer in the Integration Group responsible for building LynxOS (Linux RTOS) as well as tool chains, testing, releasing and process improvement. LynuxWorks uses CVS for version control.

Developed a process of providing full text search of the company's defect database using Perl and Htdig (See ECRDig). Developed a web based report to show CVS activity as well as several other CVS related utilities(See CVS Utilities) as well as report on the differences between two CVS tags. Automated the build process so that nightly builds could be performed. Developed a web application that allows one to maintain CVS account information including account creation, setting/resetting of password, etc.


Ameriquest Mortgage Company

March 2004 - December 2004
Contract
Ameriquest

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


Salira
  Optical Network Systems

August 2001 - February 2004
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.


Hewlett
  Packard Company

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.

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.

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


Cisco
  Systems

March 1999 - August 1999
Contract
Hewlett Packard

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


Sun
  Microsystems

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.


Hewlett
  Packard Company

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

Systems Technology Division

California Language Labs

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.


This resume is freely available; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This means that if you modify this resume you must include a copy of the original source or refer to its origin at http://clearscm.com/Resumes/Andrew.

This resume is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this resume; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.