Andrew P. DeFaria
4139 Via Marina #709Marina del Rey, California 90292-5395
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), Cygwin
Networking
TCP/IP, Windows and Unix Networking, Active Directory/LDAP, Samba
Software
Version Control Systems | Git, Perforce, Clearcase |
Issue Tracking | JIRA, Clearquest, Bugzilla |
Languages | Perl, Bash, PHP, C++, C, Ada, TCL |
Middleware | Apache, Tomcat, Samba, Winbind, LDAP, REST |
Web Apps | JIRA, Confluence, Swarm |
Databases | MySQL, Oracle |
Coninuous Integration | Build Forge, Electric Commander, Jenkins |
Virtualization | VMWare, VirtualBox, |
Education
A.A.S. in Computer Science from Union County College in Scotch Plains, New Jersey. Continued studies at Fairleigh Dickenson University, 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
May 2016 - Present
Contract
Working on keeping the Internet from exploding! ;-)
Working on creating servers to implement protocols such as RDAP (pretty much the new whois(1)) and the like for testing SLA compliance of various TLD registrars around the world.
March 2014 - April 2016
Contract
Audience
Served in the Devops group as admin for JIRA, Perforce, Swarm (code review tool), Git Fusion, Linux (Centos/Ubuntu/Redhat Enterprise). Maintained custom build system that utilized Perl/PHP/Apache/Linux/Windows servers to allow engineers in the field to perform customized builds. Integrated Bugzilla and Perforce (P4DTG). Wrote scripts to import data from Bugzilla to JIRA, assisted with JIRA setup and integration of Salesforce with JIRA. Assisted in the migration for users to new Knowles domain.
Tools used: 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
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.
January 2010 - October 2010
Contract
General Electric
Performed Clearcase/Clearquest UCM administration. Developed an Evil Twin Finder in Perl. Worked with Build Forge (IBM's CI tool similar to Jenkins) 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 and ported it to Linux.
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.
Automated tests using NetHawk EAST Simulators to automate all testing and store results into a MySQL database. Also developed a PHP app to report/graph results.
October 2006 - June 2007
Contract
Texas Instruments
Clearcase/Clearquest Administrator. Wrote 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 UCM Administrator. Wrote triggers to notify users of deliveries. Baselined official builds. 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.
Wrote Perl script to merge Clearquest databases.
Designed and developed another Clearquest database for the Mobile Multimedia group.
December 2004 - September 2005
LynuxWorks
Build engineer building LynxOS (Linux RTOS) as well as tool chains, testing, releasing and process improvement. LynuxWorks uses CVS for version control.
Implemented full text search using Perl and Htdig (See ECRDig). Developed CVS Utilities). Automated nightly builds could be performed.
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
Served as Clearcase/Clearquest Administrator and 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. Wrote C application for product packaging.
I designed and implemented a Clearquest Daemon. Developed Release Reporting system. Automated branch merging.
Copyright (GPL)
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.