Joshua Walker, Developer in Springfield, MO, United States
Joshua is available for hire
Hire Joshua

Joshua Walker

Verified Expert  in Engineering

Software Developer

Location
Springfield, MO, United States
Toptal Member Since
April 4, 2016

Joshua is a senior developer who specializes in web development—primarily *nix server administration, Drupal, and jQuery. He has extensive experience developing projects from start to finish and also managing larger technical projects. He is a perfect fit when a server admin, Drupal, UX, or JavaScript expert is needed.

Portfolio

Drastik by Design
MacOS, IIS, Windows, C#, C++, Linux, Apache, WordPress, Drupal, CSS, HTML...
Donor Depot
CiviCRM, Drupal

Experience

Availability

Part-time

Preferred Environment

Ubuntu

The most amazing...

...thing I've built recently is a smart CRM system for a major VC that automatically updates itself via the LinkedIn API.

Work Experience

Owner and Developer

2010 - PRESENT
Drastik by Design
  • http://www.drastikbydesign.com.
  • Grew client base through pixel-perfect code & a superior environment/platform.
  • Built strong, scalable infrastructure.
  • Developed several custom modules that proved reusable due to a 'best-practices' & endpoint-configurable style of programming.
Technologies: MacOS, IIS, Windows, C#, C++, Linux, Apache, WordPress, Drupal, CSS, HTML, jQuery, JavaScript, MySQL, PHP

Lead Developer

2009 - 2011
Donor Depot
  • http://www.donordepot.com.
  • Prepared demonstrations & webinars.
  • Taught clients how to operate CiviCRM & administer site content & configurations.
  • Conducted regular server maintenance, upgrades & repairs.
  • Built a self-sustaining platform that deploys Drupal sites with CiviCRM installed & configured as well as other settings after a customer makes a purchase on site.
Technologies: CiviCRM, Drupal

Developer

2009 - 2010
Exceptual Technologies
  • http://www.exceptual.com.
  • Start-to-finish site & server application deployment.
  • Coded our own on-site domain registration application.
Technologies: Drupal

Responsive Menus (Drupal module)

Over 50,000 downloads puts this as one of the fastest spreading and most-used modules on drupal.org!

From the module description: "Just give me a CSS selector of your menu and I will make it mobile friendly (when the time is right)."

jQuery Raty (Star Rating) Widgets

Raty is designed to be an immediate, zero-config option to either output any numeric field as 'stars' or use an interactive stars widget as a field input widget (including Views exposed filters!).

VieleRETS

Massive project for real estate sites. Features: unpacks a content type with all fields required to accurately describe a property, field mapper (from RETS to Drupal content type), ability to import from CSV, XML, or RDB (automatically during cron & highly configurable), property alert settings for users, & many more features.

Feeds HTTPFetcher AA (Drupal module)

This module provides support for advanced authentication mechanisms using the Drupal Feeds module.

CiviCRM Stripe

http://civicrm.org/extensions/stripe-payment-processor
ayment Processor integration for Stripe (http://stripe.com) into CiviCRM (http://civicrm.org). I
built this right as CiviCRM 4.2 was coming out, which changed many things about how CiviCRM extensions were
made (new features, not backwards compatible), so I released 3 versions of this, instead of just the 1 the client
requested (4.1). I made a 3.4 - 4.1 version, 4.2, as well as packaging the 'source' version for any version. Over
50 actively using this since August 21st! http://civicrm.org/extensions/stripe-payment-processor

CiviCRM USAePay & USAePay ACH

Activates & configures settings for USAePay as a payment gateway inside CRM. ACH module adds ACH / Direct deposit payment option to the methods of payment available.

CiviCRM DataTrans

Payment Processor integration for DataTrans (http://www.datatrans.ch/ ) into CiviCRM (http://civicrm.org). Similar to Stripe, I produced a 4.1 & 4.2 version of the extension/module.

CiviCRM Honor Profile

Module to allow profiles to be embedded inside the reserved (Honor Memorial) section of CiviCRM contribute forms.

Drastik Invoicing

A pet project, DI was created to easily create invoices & send out a PDF & link to pay all from the comfort of a Drupal site.

Libraries/APIs

jQuery, Google Maps, Stripe, Authorize.net, Google API, Modernizr

Tools

Google Analytics, Sublime Text, PuTTY, Zend Studio, Apache, FogBugz, Asana, Eclipse IDE, Git, GitHub, Bitbucket, Basecamp, NGINX, Jira, VirtualBox, Adobe Photoshop, Adobe Dreamweaver, Notepad++, Vim Text Editor, Vagrant

Frameworks

Nano, Android SDK, Unity3D, Prototype Framework, Qt, Zend Framework

Languages

JavaScript, HTML, CSS, PHP, HTML5, Less, Sass, SCSS, C++, C#, Java

Platforms

Ubuntu Linux, Drupal, Drupal 7, Linux RHEL/CentOS, Linux, LAMP, CiviCRM, Ubuntu, Drupal 6, NetBeans, Windows, Android, Kubuntu Linux, WordPress, MacOS

Storage

MySQL, Memcached, MariaDB

Paradigms

Agile Software Development

Other

eCommerce, GitFlow, Customer Relationship Management (CRM), Content Management Systems (CMS), Zen Cart, Merb, Data Analysis, Front-end Development, Unix Shell Scripting, Ajax, OAuth, Security, Data Visualization, IIS

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