Andrew P. DeFaria
- - 1676 Hope Drive #1915- Santa Clara, California 95054-1721
- -
- Phone: 408-596-4937
- Email: Andrew@DeFaria.com
-
- - |
-
- |
-
-
- |
-
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
- - - -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.
-- - - -
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.
- -- - - -
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.
- -- - - -
March 2011 - December 2011
- Contract
-
-
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
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.
- -- - - -
March 1999 - August 1999
- Contract
- Hewlett Packard
Served as Clearcase/Unix Systems Administrator. Responsible for all - Clearcase operations in CNS/AD
- -- - - -
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.
- -- - - -
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.
- - - - - - - - - diff --git a/web/Resumes/Andrew/index.php b/web/Resumes/Andrew/index.php new file mode 120000 index 0000000..517806e --- /dev/null +++ b/web/Resumes/Andrew/index.php @@ -0,0 +1 @@ +ResumeLong.php \ No newline at end of file