Resume for David H. Wilkins

 

Technical Architect / Senior Developer

David H. Wilkins
Objective
A challenging position architecting, developing and supporting innovative software and systems for a progressive company.
Desired Job Type:
Permanent or Contract
Desired Status:
Full time
Description of my perfect job:
A position that provides a technically diverse and challenging environment to leverage my current skills and challenge me to acquire new ones. This position will include a close-knit (although not necessarily geographically co-located) team.
Career Level:
Senior, Life-Long-Learner
Date of Availability:
Immediate
Relocate:
No
Work Status:
I am authorized to work in this country for any employer.
Experience
11/2015 - 02/2017 (Remote)
  • 2811 S Loop 289, Suite 17 , Lubbock , TX ,
  • Senior Developer
  • ACH File Processing - Ruby On Rails,
    • Postgres, Devise, Prawn, Haml, jQuery, Javascript, Bootstrap, Sidekiq, redis, Elasticsearch, 3000+ rspec tests, Brakeman, Docker and Capistrano deployment
  • ACH Ruby Gem
    • Dynamically defined validating ACH parser. ACH records defined in Yaml, available for export to JSON or Ruby hash.
    • File, Record and Field level validations
    • Custom transaction code processing
  • Teller system JSON API - Custom Ruby
    • GrapeAPI, AS/400 interface, Custom Authentication, Postgres, Docker deployment
  • ETL from AS/400 to Postgres Custom Ruby
    • Parallel ETL using Sidekiq, AS/400 data extraction, Postgres, Capistrano deployment
  • ISO 8583 Message processor - Custom Ruby
    • Postgres, Custom Message Processor, Capistrano deployment (production, staging)
  • Devops
    • Deploy, upgrade, and configure Jira, Crucible, Gitlab CE, Jenkins, Subversion, internal gem server
01/2014 - 11/2015
01/2013 - 01/2014
06/2010 - 01/2013 (Remote)
  • - Online incentive program for K-12
  • Mobile , AL
  • Developer / SysAdmin / Architect of Awesome
  • Main developer for our PHP / MySQL (LAMP Stack) site
  • Ported application to Rails
    • Using Devise, dragonfly, sass, coffeescript, Spree (spreecommerce.com), multi-domains, auctions, etc
  • Setup automated server monitoring
  • Moved LearningEarnings “to the Cloud” from a dedicated server
  • Moved LearningEarnings Subversion repo to git and github
  • Code review and deployment (github based) for 2 (very) remote developers
  • Developed workflow procedures first utilizing SVN, then git for quick, ticket-based deployments
  • Optimized MySQL queries and MySQL server configuration as well as PHP code
04/2008 - 06/2010
  • - Marketing and Fulfillment company
  • Alabaster , AL
  • Senior Developer
  • Took over reporting infrastructure developed in SSRS and added significant features
  • Leader of the “Special Projects” Team
  • Developed almost exclusively in C# . .NET in VS2008 and VS2010
  • Led development of several key projects from design to deployment
  • Developed a data warehouse database for some legacy projects
  • Utilized SVN
  • Installed, configured, trained and provided support for Trac
  • SQL Server stored procedures
07/2007 - 04/2008
  • Birmingham , AL (Daniel Building)
  • Finance Manager III (VP level)
  • This position wasn’t a good fit, and wasn’t what I was hired for.
  • Managed a group of subject matter experts supporting a star-schema mission critical Oracle Data Warehouse
  • Developed a Rails app for the Small Business group to automate monthly reconciliation tasks that fed into the Corporate Financials
12/2002 - 06/2007
  • Sungard (formerly Pyramid Digital Solutions until August 2005)
  • Owned by Dharmesh Shah
  • Birmingham , AL
  • Developer/ R&D Team Leader/ Director of Product Architecture
  • Directed the efforts of 4 developers and 1 DBA.
  • Presentations to the development group on software design patterns and current development technology.
  • Ported Windows CGI Web application to Linux, HPUX, and AIX.
  • SysAdmin for Unix (development) servers (HPUX and Linux)
  • Upgraded Rogue Wave libraries.
  • Upgraded VSS to Subversion and built a new release process. Migrated ALL revision history and author information from 1994.
  • Expert level Perl programmer, Unix developer, and C/ C++ developer.
  • Created a Ruby Domain Specific Language (DSL) to automate testing of our web apps. Includes authentication, session interface, performance metrics and historical comparison
2/2001 - 11/2002
  • Magnatrax Corporation
  • Eufaula , AL
  • Application Group Leader / Architect
  • Directed the efforts of 6+ developers in developing both User Interface, and Security + Logistics components (2 teams) of a comprehensive metal buildings design tool. "De facto" leader of a three member Architecture board responsible for reviewing the current architecture and proposing architecture changes to the current application.
  • Member of the Readiness Review committee. This committee was responsible for evaluating organizational readiness to deploy our software. As a member of this committee, I championed enterprise software architecture changes to ensure organizational ability to deploy our software to our network of affiliated builders. Other duties included:
  • Outsourcing / co-location review
  • Hardware requirement specification
  • WAN requirement estimates
  • I was given leadership of the User Interface in addition to Security + Logistics 7 months after initial hire.
  • I championed and helped define a more industry standard point release process.
10/1998 - 2/2001
  • ElPaso Energy
  • Birmingham , AL
  • Client/Server Architect / Principle
  • Design and develop enterprise critical n-tier applications for the gas transportation industry. This position included full life cycle development, including design, development, feature testing, regression testing, and deployment. This application utilized:
    • Oracle database
    • PL/SQL (Server Side)
    • C++, OO Design
    • Design Patterns
    • CORBA
    • Visual Basic
    • RCS
    • Unix (HP-UX)
  • Application size:
    • 1.2 million lines of C++ code (some auto-generated by Rational Rose)
    • 4500+ source files
    • 500+ database tables
    • 500+ database views
    • 400+ PL/SQL packages
    • 50 gb database
  • I directed the efforts of 5 developers. I achieved the highest possible evaluation each year. I had more technical knowledge of the application than any other developer.
Misc Projects
  • Several
  • Birmingham,AL
  • Developer / Architect
Education
  • Troy State University
    • US-Alabama-Troy
    • Completed 3 years of a Computer Science/Business Administration double major.
  • University of Alabama at Birmingham
    • US-Alabama-Birmingham
    • Various extra-curricular subjects such as Physics, Calculus I and II - not in the pursuit of a degree.
  • Personal Study
Affiliations
2011 - Present
  • Birmingham Open Source Software
  • Organizer, Presenter..
2009 - Present
  • OpenStreetMap
  • Mapper. University of Montevallo, Coosa River, Interstate 65 crossings / onramps, area counties way fixups, misc subdivisions
2003 - Present
  • Birmingham Area Linux Users
  • Member, Presenter.
Skills Inventory
  • Skill Name
  • Skill Level
  • Last Used
  • Experience
  • Ruby (RoR)
  • Expert
  • Current
  • 7+ years
  • Rspec
  • Expert
  • Current
  • 5+ years
  • Perl
  • Expert
  • Current
  • 10+ years
  • MySQL
  • Expert
  • Current
  • 6 years
  • PostgreSQL
  • expert
  • Current
  • 5 years
  • Oracle (8/9i/10g)
  • Expert
  • 2008
  • 8 years
  • SQL Server
  • Intermediate+
  • 2010
  • 4 years
  • Transact-SQL
  • Intermediate+
  • 2010
  • 3 years
  • SQL (Generic)
  • Expert
  • Current
  • 8 years
  • PL/SQL
  • Expert
  • 2008
  • 8 years
  • PHP
  • Intermediate+
  • 2014
  • 3 years
  • git
  • Expert
  • Current
  • 7 years
  • Magento
  • Beginner
  • 2014
  • 3 months
  • Wordpress
  • Intermediate
  • 2015
  • 1+ year
  • C
  • Expert
  • Recent
  • 14 years
  • C++
  • Intermediate+
  • Recent
  • 7 years
  • C#
  • Intermediate+
  • 2010
  • 2 years
  • Subversion
  • Expert
  • Recent
  • 5 years
  • HTML
  • Intermediate+
  • Current
  • 10 years
  • CSS
  • Intermediate+
  • Current
  • 10 years
  • Javascript
  • Intermediate+
  • Current
  • 6 years
  • Java
  • Beginner
  • 2013
  • 1 years
  • Unix (HPUX/AIX)
  • Expert
  • 2009
  • 19 years
  • Linux
  • Expert
  • Current
  • 12+ years
  • .NET
  • Intermediate
  • 2010
  • 2 years
  • XML
  • Intermediate
  • Current
  • 6 years
  • x86 Assembler
  • Intermediate
  • +4 years ago
  • 4 years
  • MS / LibreOffice
  • Intermediate
  • Current
  • 10 years