David H. Wilkins
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
ProctorU
- Supported a large public-facing Rails app.
- Implemented database performance tuning.
Senior Developer
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.
Senior Developer
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.
Senior Developer | Architect
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.
Senior Developer
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.
Finance Manager III
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.
Director of Product Archtecture
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.
Experience
Skills
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
Education
None in Business Administration / Computer Science
Troy University - Troy, AL
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring