Andrew DeFaria
+ + 870 Soft Wind #4+ Vista, California 92081
+ +
+ Phone: 408-596-4937
+ Email: Andrew@DeFaria.com
+
+ + |
+
+ |
+
+
+ |
+
Certifications and Class Work
+ ++ + AWS Solutions Architect + + | +Validation Number: 4Q2XDJDCK1EE1HC5 | +
+ + Docker Certified Associate (DCA) + + | +Course Completed @ A Cloud Guru | +
+ + Jenkin Quick Start + + | +Course Completed @ A Cloud Guru | +
+ + Jenkin Fundamentals + + | +Course Completed @ A Cloud Guru | +
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, Microsoft Windows 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 + | +
Configuration Management | ++ Puppet, + Ansible + | +
Middleware | ++ Apache, + Tomcat, + Samba, + Winbind, + LDAP, + REST + | +
Web Apps | ++ JIRA, + Confluence, + Swarm + | +
Databases | ++ MySQL, + Oracle + | +
CI/CD | ++ Jenkins, + Electric Commander + | +
Virtualization | ++ VMWare, + VirtualBox, + vSphere, + vCenter + | +
Cloud Computing (Classroom Only) | ++ EC2, + IAM, + S3, + CloudFront, + Route53, + VPC, + Docker + | +
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
+ +Charles Clarke | +(770) 252-1500 | +charles@abs-consulting.com | +Owner ABS Consulting | +
Tom Connor | +(512)-422-1172 | +tomhillconnor@yahoo.com | +Coworker, Consultant | +
James Chen | +(408)-845-5360 | +jchen@salira.com | +Consultant at Specware & 2Opp, LLC | +
Shivdutt Jha | +(408)-806-3476 | +shivdutt_jha@hotmail.com | +Coworker, Consultant | +
+ +
ClearSCM, Inc
+ +July 2007 - Present
+ +Perl Developer - Wells Fargo (July 2019 - Present)
+ +Responsible for maintaining a Perl application written using the Dancer + framework called UserPro. Tightened security by standardizing access to + database as well as implemented an auditing facility for changes made to + database records.
+ +Solaris Administrator, PuppetMaster - General Dynamics (March 2018 - April 2019)
+ +For this technology refresh of over a decade ago, I was instrumental in + setting up and maintain dozens of Solaris 5.11 zone systems and served as the + primary Solaris System Administrator. This includes setup of many services + like NIS, DNS, NTP, SMTP, AutoFS as well as a standard set of tools. + +
Introduced Puppet to the group and served as + the Puppet Master.
+ +Created Windows based VMs for specific roles + such as , Application server, + Domain Controllers, etc. These were managed under vCenter.
+ +Developed Perl scripts for validation testing + of Clearcase and Clearquest. + Developed a Clearcase enhanced monitoring tool to monitor servers, loadavg and + filesystems as well as Clearcase objects like VOBs and views.
+ +Devops Engineer - Broadcom (August 2016 - January 2018)
+ +Converted an internal project from a Jenkins/ + Perforce build system to the Broadcom/Avago + standard of Electric Commander/ + Git. Developed Perl scripts to sign executables + and remotely execute commands on Windows systems using Cygwin/ssh thus streamlining and standardizing remote + building and signing of executables.
+ +Python Developer - ICANN (May 2016 - July 2016)
+ +Developed RDAP + server for testing SLA compliance of various TLD registrars around the world.
+ +JIRA/Perforce/Linux Administrator - Knowles (Mardch 2014 - April 2016)
+ +Initially wrote scripts to import data from + Bugzilla and other sources to + JIRA thus automating the migration of several + projects. Also administered Linux servers + (Centos/Ubuntu/Redhat Enterprise) + managing VM images in vSphere, + Perforce, Swarm, + Git Fusion.
+ +Added functionality to custom build system that utilized Perl/PHP/Apache/Linux/Windows servers to allow engineers in the field to + remotely perform customized builds. Integrated Bugzilla and Perforce (P4DTG). + Assisted with JIRA setup and integration of Salesforce with JIRA. Assisted in the migration + for users to new Knowles domain.
+ +Build Release Engineer - Axcient (July 2013 - December 2013)
+ +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.
+ +Clearquest Administrator - Broadcom (December 2011 - December 2013)
+ +Clearquest Designer: Maintained Clearquest + instances implementing functionality with Visual Basic. + Using ClearSCM's Clearquest, + Clearquest::Server, + Clearquest::Client + and Clearquest::REST + modules created Perforce and Git + triggers to automate builds updating Clearquest in the process.
+ +Migrated a project from their unsupported build environment into the standard + Electric + Commander/Perforce based solution + 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 on Windows + Servers triggered by Perforce triggers at code checkin.
+ +Perl Developer - Tellabs (March 2011 - December 2011)
+ +Automated various informational systems using Perl/MySQL/Oracle, and the web.
+ +Developed a command line debugger called RAID (a Real + Aid In Debugging) which provided a consistent interface with complete command + history and variable substitution courtesy of a Perl module that I wrote + called Cmdline.pm. + 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.
+ +Clearcase/Clearquest Administrator - General Electric Healthcare (January 2010 - October 2010)
+ +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. + 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).
+ +Clearcase/Clearquest/Release Engineer - General Dynamics (June 2007 - October 2009)
+ +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.
+ +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 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. This reduced the time it took to certify testing with the military several + fold.
+ +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.
+ +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.
+ ++ +
DeFaria.com
+ +February 2004 - June 2007
+ +Clearcase/Clearquest Administrator - Texas Instruments (October 2006 - June 2007)
+ +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.
+ +Build Release Engineer - Hewlett Packard (February 2006 - October 2006)
+ +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. 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. + +
Clearcase/Clearquest Administator - Broadcom (September 2005 - January 2006)
+ +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.
+ +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).
+ +Build Engineer - Lynuxworks (December 2004 - September 2005)
+ +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.
+ +Clearcase Administrator - Ameriquest (March 2004 - December 2005)
+ +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.
+ ++ +
Salira
+ +August 2001 - February 2004
+ +Clearcase/Clearquest Administrator/Build Engineer
+ +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.
+ ++ +
DeFaria.com
+ +December 1998 - February 2001
+ +Unix Systems Administrator - Hewlett Packard (August 1999 - February 2001) + +
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.
+ +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.
+ +Clearcase Administrator - Cisco (March 1999 August 1999)
+ +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.
+ +Build Engineer - Sun Microsystems (December 1998 - March 1999)
+ +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
+ +Clearcase/Unix Systems Administrator
+ +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.
+ ++ +
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.
+ + + + + + + + +