David H. Wilkins, Developer in Pelham, AL, United States
David is available for hire
Hire David

David H. Wilkins

Verified Expert  in Engineering

Software Developer

Location
Pelham, AL, United States
Toptal Member Since
April 7, 2017

David is a senior developer with experience ranging from real-time systems to the web. Recent projects include customer facing websites in PHP and Rails, ETL processes, and banking formats. Back-end, performance and tooling are his specialties. He's comfortable in both enterprise and startup environments preferring teams—requiring skills from architecture design to DevOps.

Portfolio

ProctorU
PostgreSQL, Ruby on Rails (RoR), Ruby
Temenos USA
Ansible, Linux, Elasticsearch, PostgreSQL, Ruby on Rails (RoR), Ruby
Luckie and Company
MongoDB, Schema.org, PostgreSQL, Heroku, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

PostgreSQL, C, Ruby on Rails (RoR), Ruby, Open Source, Linux

The most amazing...

...feeling is to deploy changes you've seen progress from requirement definitions to completion.

Work Experience

Senior Developer

2017 - PRESENT
ProctorU
  • Supported a large public-facing Rails app.
  • Implemented database performance tuning.
Technologies: PostgreSQL, Ruby on Rails (RoR), Ruby

Senior Developer

2014 - 2017
Temenos USA
  • Developed a back office processing system for community bank processing.
  • Developed a Ruby ACH validating parser and generator.
  • Presented a report and a search for a multi-tenant database using Elasticsearch. While storing multiple customer's data in a single database—ensured pertinent and confidential search results restricted to the user's financial institution.
  • Tuned the ETL processes from an AS/400 legacy database to fit within a tight window.
  • Made extensive use of JIRA and Crucible for issues and code reviews.
  • Completed DevOps tasks such as installation and upgrade for Jenkins, JIRA, Crucible, and hosted GitLab.
Technologies: Ansible, Linux, Elasticsearch, PostgreSQL, Ruby on Rails (RoR), Ruby

Senior Developer

2013 - 2014
Luckie and Company
  • Maintained and developed sites for several agency clients including Alabama.Travel, Backed By Bayer, Little Debbie, and Regions Bank using Ruby on Rails.
  • Deployed Schema.org to increase search placement for customer sites.
  • Implemented pixel-perfect designs specified by internal graphic designers.
  • Developed JSON APIs for mobile apps for Alabama.Travel.
Technologies: MongoDB, Schema.org, PostgreSQL, Heroku, Ruby on Rails (RoR), Ruby

Senior Developer | Architect

2010 - 2013
LearningEarnings
  • Worked as a primary developer for a PHP/MySQL app.
  • Developed an auctions feature to generate more interest from students for the site.
  • Analyzed business processes and provided analytical support for avoiding rampant inflation in our micro-economy.
  • Worked with outside contractors to port the application to Ruby on Rails while maintaining the current site. Implemented SpreeCommerce for our rewards purchase system using our own currency. Implemented the accounting system (again for our own currency) using the Plutus gem.
  • Did MySQL query-tuning. Measured and addressed performance as indicated by site activity and server load.
  • Managed the replication of MySQL databases and creation of development snapshots as needed.
Technologies: Ruby on Rails (RoR), Ruby, MySQL, PHP

Senior Developer

2008 - 2010
Docupak
  • Developed websites with C# to support the marketing organization. These sites supported National Guard recruiting activities and call centers.
  • Developed reports using SSRS to report progress and status to the US Mmilitary on the effectiveness of our recruiting systems.
  • Wrote stored procedures, built SSAS cubes, and published reports as needed.
Technologies: Subversion (SVN), Microsoft SQL Server, SQL Server Reporting Services (SSRS), .NET, C#

Finance Manager III

2007 - 2008
BBVA Compass
  • Managed a group of 5 people supporting a data warehouse in Oracle. This Data Warehouse was used for month-end financial reporting for the entire bank.
  • Developed a Ruby on Rails app for the small business group to automate monthly reconciliation. The output of this system fed directly into the Oracle data warehouse and was used in the monthly financials.
  • Implemented performance tuning and created PL/SQL procedures to further streamline our end-of-month procedures.
Technologies: Ruby on Rails (RoR), Ruby, Oracle

Director of Product Archtecture

2003 - 2007
Sungard
  • Ported our Windows C++ CGI application to HPUX and Linux at the request of Wells Fargo.
  • Made our application database portable between SQL Server, MySQL, and Oracle.
  • Managed the efforts of our development department. Handled task creation, review, and support for 4 senior developers and a junior developer with DBA responsibilities.
  • Traveled to customer sites to plan and implement solutions.
  • Worked with subject matter experts to extend our web platform to continue to provide exceptional functionality to our customers.
Technologies: Wave, MySQL, HP-UX, Linux, Oracle, C++

Ach Parser

http://github.com/dwilkins/nacha
Re-implemented a Ruby validating ACH parser/generator.

Platforms

Fedora, Linux, Heroku, HP-UX, Oracle, MacOS

Languages

C++, Haml, Ruby, C, PHP, C#, JavaScript, HTML, CSS, Assembler x86, PHP 5, Perl, Assembler 68000, HTML5, XML

Frameworks

Ruby on Rails (RoR), .NET, minitest, CodeIgniter, Bootstrap 3, AngularJS

Libraries/APIs

Devise, jQuery, OpenStreetMap API, jQuery UI, JSON API

Tools

Subversion (SVN), Emacs, Jenkins, Git, Ansible, Jira, RSpec, Crucible

Storage

MySQL, SQL Server Reporting Services (SSRS), Microsoft SQL Server, PostgreSQL, PL/SQL, Elasticsearch, MongoDB, JSON

Other

Remote Work, Open Source, Schema.org, Wave, Performance Optimization, Ruby Gems, Spree Commerce, Vi, Linux Kernel Drivers

Paradigms

Metaprogramming, Design Patterns

1984 - 1987

None in Business Administration / Computer Science

Troy University - Troy, AL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring