My Resume (word) (pdf)(Print Friendly)
Career Objectives
I have 13 years of professional experience in IT systems. 10 in object oriented software development, 7 years in web development, 6 in hardware management, and 6 years of team lead / personnel management. I'm currently focusing on large scale automation projects, web services and application development and IT/BPA consulting for small to mid-sized software shops. My goal is to provide a flexible on-demand development service for those unpredictable spikes in workload.
Technical Skillsets
Languages
- » Perl (4)
- » PHP (1)
- » Python (1)
- » .Net C#, VB (5)
- » C++ (2)
- » Java J2EE (2)
- » Visual Basic (7)
- » WSH, VBA, JScript (7)
- » Bash (2)
- » Powershell (2)
Web / Client
- » JavaScript, AJAX, VBScript
- » JSON, AJAX, XML, YAML
- » (X)HTML (Trans, Strict)
- » CSS (Clean, Cross-Browser)
- » Web Applications, HTAs
- » Web Services (SOAP & REST)
- » Cloud Computing & Management
- » WSH, IE Automation
Frameworks
- » .Net - Master Pages, Atlas, MVC
- » JS - JQuery, Dojo, Prototype, YUI, Ext
- » Perl - Mason, Embperl, Catalyst
- » PHP - Smarty, Cake, Zend
- » Java - Struts, Spring, Swing, J2EE
- » Ruby - Rails
- » ORMs - Hibernate, DBI, ADO, ZendDBTable, ActiveRecord
- » RPC - CORBA, COM, JRMI, WMI
Databases
- » Oracle 8+
- » MS SQLServer 2000+
- » PostegreSQL 7.4+
- » MySQL 4+
- » Access 2000+
Development Stacks
- Perl | (Embperl, Mason) | Apache | (PostgreSQL, MySql, Oracle) | Red Hat AS
- (C#, VB#) | (Atlas, Master Pages, Themes) | IIS | (Oracle, MS SQLServer, MySQL) | Windows Server
- Java | (Swing, Struts, Spring) | (JBoss, Tomcat, Weblogic) | Oracle | Rad Hat AS
- PHP | (Smarty, Cake, Zend) | (Apache, IIS) | MySql | (Ubuntu, Windows)
Tools & Resources
- Agile Development (Scrum, XP, & Paired) (5)
- Project Planning (MS Project, Basecamp, ScrumWorks, RallyDev, Excel) (6)
- Source Control Management (CVS, VSS, SVN, GIT) (7)
- Automated QA (xUnit, IEUnit, Que, Automate, WinRunner, QA Wizard) (4)
Experience
(September 2008 - Present) Independent Contractor
Senior Software Consultant / Owner
- Switched from full-time to part-time employment to focus on my own goals as an independent consultant
- Designed and developed the Que Automation Framework for distributed process automation
- Attained four clients for part-time work.
- Managed full product life cycle, development, testing & deadlines for 4 active clients
- Worked on projects for Premiere Global, Springbox, Dell, Neopost, MyEDU (aka Pick-A-Prof), and various other clients
(Jul 2007 - Present) Neopost Loopone
Senior Software Engineer / Project Lead / Consultant
- Designed and maintained postal systems for ParcelForce Worldwide serving the UK postal system and international parcel delivery.
- Established a unit testing framework for QA acceptance, implemented code reviews and produced cvs management policies to improve code quality and reduce integration issues between three teams. Motivated developers to improve documentation of code base and corporate policies.
- Worked closely with QA & Management to improve our agile SCRUM process, development schedules and customer acceptance testing. Also worked directly with customer and clients to refine customer specifications and produce design documents for team development.
- Consistently delivered all projects on or ahead of schedule and often assisted other teams with production development. Project lead for implementing security solutions recommended by Qinetiq, one of the world's largest defense research organizations. Upgraded entire code base to become Apache/Embperl 2 compatible.
- Created common web components across four major shipping systems to improve system maintenance. Worked on a branded demo application for Home Delivery Network, the UK's largest home shipping organization. Redesigned SendItNow.com to implement a custom AJAX framework and an updated, cross-browser-compatible design.
- Skills Developed: Cross-browser support (IE, FF & Opera), International Security & Users with Disabilities compliance, and system architecture design for both domestic and international development teams.
(Jan 2007 - Jun 2007) Balfour / American Achievement Corp
Senior Software Engineer / Team Lead / Sys Admin
- Team Lead for a Classmates.com co-branding effort. Designed and developed partner retail platforms of the Balfour.com high school ring division for Walmart.com and Classmates.com.
- Created internal automation tools and win32 services to integrate into Window Management Instrumentation to audit production changes and to improve business workflow.
- Lead a team of four to establish source control systems (migration from Source Safe to SVN), coding standards, project management and project life cycle policies. Produced extensive documentation of all servers, software projects and templates for future development.
- Gained experience working with DotNet 2.0 technologies such as Microsoft Themes, Atlas, Sitemaps, Dynamic Nested Master Pages, and NHibernate. Used NUnit for test driven development. Also designed a custom lightweight AJAX Framework.
- Skills Developed: System and policy design and implementation. Creating a cohesive team and productive environment with virtually no involvement from executive staff.
(2005 - 2007) Opus Healthcare Solutions
Software Engineer / Project Lead / QA
- Developed Medication Administration Charting and Checking (MACC) application for managing and automating the process of administering medication to patients in hospitals. Application was developed with a custom AJAX framework use XMLHTTPRequest to serve XML, HTML and JavaScript.
- Team Lead for MACC Feature of about 12 employees. Responsibilities included reporting to development manager, bug tracking, feature tracking, liaison to QA and Product Management.
- Primary development in Perl using Mason framework, MOrbit interface to application servers and a custom OO DB Layer with Postgres DB. Secondary development in Visual Studio .NET (VB) for Windows Mobile devices.
- Skills Developed: Linux Administration, Enterprise systems in OO Perl, LAMP Stack Development, Apache / ModPerl Configuration, Model-View-Controller Architecture.
(2003 - 2005) Renew Data Corp
Software Engineer / Process Engineer
- Developed Win32 applications in C# and workflow processes to automate data recovery from backup tapes across a 500 node server farm. Designed and authored a program that managed system processes and data extraction tools across a server farm using the Windows Management Instrumentation Interface (WMI.)
- The application used distributed processing and load balancing measures to avoid disk and network contention. Added redundancy and failover and monitoring features to manage faulty hardware problems in a 24x7x365 production environment.
- Software processed over 3 petabytes of customer information and used patented data deduplication techniques to store the information in a 500 terabyte NAS.
- Helped design and develop an information warehousing web application in Java for managing customer data retrieval from NAS. System also managed resource planning for data extraction workflow. Recovered data for companies such as UBS, Enron and ING.
- Primary development in Visual Studio .NET (C#), and J2EE using JSPs, Struts, JBoss, Hibernate, and some Spring with Oracle 10, 11i.) Implemented Unit Testing into development practices with JUnit & IEUnit. Worked with CVS, ANT, Bugzilla, Eclipse IDE.
- Skills Developed: Agile development methodologies, enterprise application design, test driven development, distributed processing and data decryption techniques.
(2000 - 2003) Fast Media, llc
Software Developer / MIS Director
- Managed a network of 150 employees (10% remote), 24 NT Servers, Norstar PBX and 4 Oracle Databases.
- Managed 4 network admins and reported directly to CEO on all IT needs.
- Developed a marketed Media Tracking system for managing sales & trades of every advertising spot on broadcast television.
- Primary development in Powerbuilder 5.0 with Oracle backend and Visual Basic 6.0. Developed and maintained a set of 50 crystal reports for customer and internal use. Implemented Web interface in ASP/Javascript. Used XML/HTTP Requests before Web2.0.
- Skills Developed: Business management and planning, improved personnel management, network/process automation, software and network security.
(1996 - 1999) Controlled Decisions, Inc
Junior Software Developer
- Designed process control software for manufacturing systems, oil refineries, and rock quarries.
- Primary Development in Visual Basic (3.0 - 5.0), supported and integrated an in-house database system in C++.
- Full Development cycle with a team of 6 developers.
- Skills Developed: OCX creation, SQL Server, Crystal Reports. Two awards for early project completion.
Education & Training
(2004 - Present) Certifications & Courses
- Agile Software Development: 7 day course with Jim Highsmith, Agile Development Consultant.
- SCRUM Master Training: 3 day course with Jack Yang, Certified SCRUM Trainer.
- Project Management Training: UT Professional Development Center.
- Team Lead Training: UT Professional Development Center.
- J2EE Implementations: Sun Microsystems Training Course.
(1995 - 1999) Round Rock High School
- Graduate with Advanced Honors 3.92 GPA.
- Competed in NFL/TFA CX Debate, won 11 tournaments and over 40 awards.
- Advanced to State Science Fair with OCR engine developed in Visual C++.
Personal Interests
My hobbies include disc golf, rock climbing and just about anything related a pool, river or lake. I'm soon to wed my wonderful fiance Elli Swift. I am always seeking to improve my development and design skills by working varied personal projects in PHP, Python and Ruby.
I'm fascinated with Artificial Intelligence, Neural Networks and Learning Algorithms and generally focus on these concepts when learning new languages. When I want to relax I enjoy playing video games, billiards and darts.

