
Continuous Integration Enthusiast
Gadsden, Alabama Area

Continuous Integration Enthusiast
Gadsden, Alabama Area
Experience:
- Twelve years of Telecommunications business processing knowledge, ten of which involved application support and code development
- Seven years developing in a multi-language, multi-OS, multi-DB architecture
Goals:
- Create and care for a CI (continuous integration) software development environment for an entire development team's application set
- Promote Extreme Programming procedures to take advantage of CI
- Promote Test-Driven Development practices on a per-developer basis
- Promote platform-independent (OS & Database) development and architectural choices to ensure long usable lifetimes of applications and easier long-term code maintenance
Continuous Integration
- CVS, Subversion
- GNU Make, Ant, Phing
- PHPUnit, JUnit
- PhpDocumentor, PHP_Codesniffer, Javadoc
- CruiseControl
Programming
- PHP, PEAR
- Java
- Shell, Tcl, Perl
- HTML, XML
- ANSI SQL, Oracle, Informix
Zend Certified Engineer for PHP5 (2009)
Oracle Certified Professional as Oracle 8i DBA (2001)
(Computer Software industry)
November 2006 — Present (3 years 1 month)
Joined the PEAR open source project in 2006 as a developer (userid “ashnazg”). Lead Developer maintaining PhpDocumentor and four XML_* packages (Util, Parser, Serializer, Beautifer). Code patches accepted into PHPUnit.
Participated in PEAR-wide policy & technical discussions with elected PEAR Group leadership. Assist PEAR users frequently on #pear IRC channel.
Elected to 2008-2009 PEAR Group governing board.
(Public Company; Railroad Manufacture industry)
May 2006 — Present (3 years 7 months)
PHP/Oracle/Linux applications development group for internal applications.
Enhancements and troubleshooting on internal PHP applications, including Oracle, Bash, OpenSSH, and Perl usage. Focus is generally on backend processing and direct database changes.
I've set up and continue to expand continuous integration instances using CruiseControl with the phpUnderControl plugin, for tracking both code trunks and development branches for internal PHP applications.
(Privately Held; 51-200 employees; Computer Software industry)
April 2008 — November 2008 (8 months)
Analyzing and improving continuous integration areas.
(Public Company; 10,001 or more employees; BLS; Telecommunications industry)
June 2000 — May 2006 (6 years )
* Managed and performed the full life-cycle of software tasks (feasibility, requirements, construction, testing, deployment, maintenance) of many disparate customer-initiated web applications and non-interactive batch processing applications, all geared towards operational cost savings and efficiency gains for our Wholesale Operations centers. Worked either solo or on project teams of multiple sizes (2-20) on these projects depending on their scope and manpower needs.
* Acted as CVS SME to institute source code management processes. Acted as Oracle DBA and SME to migrate from Informix database architecture. Helped steer the group's development conventions toward platform independence and code reuse, all during simultaneous platform changes (HP-UX to Solaris, Informix to Oracle, C/Perl to Java).
(Public Company; 10,001 or more employees; BLS; Telecommunications industry)
April 1997 — June 2000 (3 years 3 months)
* 1st Tier Application and Network Support for several UNIX-based and Web-based business applications; also developed HTML support documentation for those systems; Webmaster for my group.
* Programming experience writing Unix shell scripts and terminal emulation scripts using Visual Basic for Applications; SQL experience with Oracle, Informix, and Access databases.
(Public Company; 10,001 or more employees; BLS; Telecommunications industry)
September 1994 — April 1997 (2 years 8 months)
* Managed provisioning and testing of T1 circuits and Message trunks for BellSouth's Interexchange Carrier customers.
* Went beyond basic job description by learning to perform switch translations, DACS cross-connects, and carrier loop testing, all in order to do my work more effectively.
1992 — 1995
1986 — 1990
continuous integration, refactoring, tennis, running, reading,
PEAR Group - governing board of open source project,
BALU - Birmingham Area Linux Users,
LUNA - Linux Users of North Alabama,
Oracle8i Certified Database Administrator (2001)
Oracle8i Certified Database Operator (2001)
TCP/IP Network Analyst certification (1999)
ACE UNIX certification (1999)