Please feel free to see my Github activity and see my LinkedIn page, which is just my résumé.

You can download a PDF version or read the HTML version here:

Nathan Marley
Skype: ngmarley

Experienced full-stack software developer, primarily back-end, using open-source technologies and frameworks. Strong proponent of decentralization, encryption, cryptography and crypto-currencies. Current interests are in FinTech and distributed blockchain technology as well as entrepreneurship, strategic leadership and public speaking.

Professional Experience

January 2016 – current: Software Architect

Lead developer for Sentinel, Lead Developer for Evolution (code-name for next-gen v13 platform)

January 2012 – current: Consultant, Technologist and Head Teaist
(Black Carrot Ventures)

Projects include email/web hosting, repository hosting, and automated encrypted backups. Management of cloud infrastructure with various providers, using Ansible for server configuration and management. Distributed blockchain monitoring (Dash) and real-time email alerts. Specific technologies used include Ruby, Rails, Postgres, Node.js, and others and various cryptocurrencies (Bitcoin, Litecoin, Dash).

Black Carrot Ventures makes the DashPayments for WooCommerce plugin for WordPress/WooCommerce, the premium plugin for accepting payments in Digital Cash.

July 2013 – July 2014: Sr. Ruby Developer (Contract)
(Bonneville Power Administration, Vancouver, Washington, USA)

Developed and maintained the DART (Daily Activity Recording & Tracking) application — a Rails application used internally by electrical grid operators for scheduling and managing outages for the Pacific Northwest United States’ critical infrastructure. Upgraded app from Rails 2.X to 4.0 and from Ruby 1.8 to 2.0. Removed all hard-coded SQL from the legacy app (convert all queries to Arel) in preparation for database engine migration.

April 2011 – April 2012: Programmer Analyst (Contract)
(Accenture, Bentonville, Arkansas, USA)

Provided on-site development and software configuration management support for Walmart. Troubleshoot daily issues with compilation of C/C++, Java, Informix 4GL code and Perl scripts, legacy code maintenance, revision control and debugging with gdb. Support & maintenance of Walmart’s in-house cross-platform build and source control system, and integration of said system with CollabNet TeamForge with Subversion and Urban Code’s Anthill Pro.

December 2009 – October 2010: Programmer Analyst/DBA (Contract)
(IBM - Walmart Client Support Office, Bentonville, Arkansas, USA)

Developed PHP/MySQL project tracking application for scheduling and reporting on installation of hardware/software in customer retail units, specifically Walmart stores nationwide. Optimized MySQL database schema and PHP code base to decrease page load time on database-intensive tasks from a few minutes to several seconds. Implemented coding standards and best practices for the project, including removal and avoidance of deprecated PHP/MySQL functions. Added a database abstraction layer to the application in order to decouple the software from the database product in preparation for move to other database engines.

January 2007 – May 2009: Senior Systems Programmer
(Walmart Stores, Inc., Information Systems Division, Bentonville, Arkansas, USA)

Developed enterprise applications used for provisioning of Active Directory accounts, Exchange mailboxes, UNIX/Linux accounts, and RACF accounts on IBM mainframe. Integrated third party security software for compliance with PCI/DSS and Sarbanes-Oxley (or SarBox, or SOX) regulations, including CA Access Control, eTrust Audit, and Centrify DirectControl. Developed utility to manage SSH key trusts across multiple platforms (UNIX, Windows, IBM mainframe) across the enterprise. Wrote scripts for merging Active Directory data with CA Access Control user data to decrease startup time. Developed Perl and Python scripts for managing various LDAP directories and Active Directory.

May 2005 – January 2007: Systems Programmer
(Walmart Stores, Inc., Information Systems Division, Bentonville, Arkansas, USA)

Developed and supported store accounting software for UNIX systems in all Walmart stores and Sam’s Clubs. Wrote applications in C, COBOL, Perl, UNIX shell and Informix 4GL. Wrote Perl scripts to assist with accounting data management for a large number of nodes (4000+), and for manipulation of binary data and conversion of endianness for different system architectures. Created PCI-compliant enterprise web app to accept hand-keyed credit card data.

Open Source Contributions

2011 – current: Open Source Contributor
(Github.com, CPAN, RubyGems)

Various scripts, utilities, tools, as well as sample and proof-of-concept code. See also, DashPayments for WooCommerce plugin.

Technical Proficiencies

Languages: Ruby, Perl, JavaScript (Node.js), Python, PHP, C, Java, SQL
Platforms: Linux, OS X, UNIX
Database: Postgres, MySQL, MongoDB, LevelDB, SQLite
Other: HTML/CSS, OpenSSH, OpenSSL, regular expressions, jQuery, LDAP, Active Directory, git

Natural Languages

English (native speaker)
Spanish (working proficiency)
French (limited proficiency)
Portuguese (limited proficiency)


Autumn 2014: M101JS: MongoDB for Node.js Developers
(Online training course given by MongoDB, Inc.)

October 2014 — November 2014: Gourmet Raw Food Chef and Instructor
(Living Light Culinary Arts Institute, Fort Bragg, California, USA)

July 2012: ASA 101 Basic Keelboat Sailing
(Learn to Sail Texas, Corpus Christi, Texas, USA)

August 2001 - May 2005: Bachelor of Science in Computer Science
(East Central University, Ada, Oklahoma, USA)