Josh Houghtelin, Developer in Centreville, VA, United States
Josh is available for hire
Hire Josh

Josh Houghtelin

Verified Expert  in Engineering

Software Developer

Location
Centreville, VA, United States
Toptal Member Since
August 26, 2019

Josh has over 15 years of experience creating, deploying, and maintaining software services addressing the full Linux stack. In the last five years, he has mastered Kubernetes and learned serverless computing, while creating multiple mesh networked microservices and Cloud functions. Josh is strongest with PHP and JavaScript. He communicates well and is especially efficient in supporting small teams.

Portfolio

All Digital Rewards
GoLand, Go, Angular, PHP, Google Cloud Platform (GCP), Kubernetes, Docker, APIs...
Gueststream, Inc.
Bootstrap 3, MySQL, CodeIgniter, Ruby on Rails (RoR), WordPress, PHP, APIs...
IMPACT International Marketing
FreeBSD, Debian, SmartOS, Cloud, Joyent, JSON, XML, MySQL, PHP, MariaDB

Experience

Availability

Part-time

Preferred Environment

Firefox, Docker, OS X, JetBrains, API Integration, MariaDB, Laravel

The most amazing...

...feature I've implemented is an auditing utility that keeps multiple services in sync, and corrects inaccuracies or problems due to network (or other) failures.

Work Experience

Director of Software Engineering

2017 - PRESENT
All Digital Rewards
  • Established continuous integration by setting up Jenkins and implementing Ant build scripts on all projects.
  • Migrated applications from traditional hosting to a Kubernetes environment.
  • Established PCI compliance by implementing and enforcing an information security policy.
  • Converted all projects from Vagrant to Docker environments.
  • Implemented the Advanced Message Queueing Protocol (AMQP) service and created an AMQP library for use across most projects to make offsetting tasks to queues easier for the rest of the developers.
  • Created SDKs and many private composer projects to make development easier for the rest of the team (AMQP and email packages).
  • Created microservices exposed and integrated via API interfaces.
Technologies: GoLand, Go, Angular, PHP, Google Cloud Platform (GCP), Kubernetes, Docker, APIs, API Integration, MariaDB, Laravel, Twilio, Zend Framework, PHP 7

Senior Software Engineer

2014 - 2017
Gueststream, Inc.
  • Built and maintained over 74 WordPress websites.
  • Built and maintained VRPConnector, a public WordPress plugin, and Gueststream's primary service connection.
  • Deployed and maintained all staging and production web servers and services.
  • Setup and maintained Jenkins for continuous integration to test, profile, and deploy on code changes.
  • Created and maintained Gueststream, Inc.'s mobile app (The Welcome app) for iOS and Android. It was developed with PhoneGap based on AngularJS, as well as the back-end web app driving the mobile app written in PHP on Zend Framework 2.4.
  • Maintained and extended Gueststream, Inc.'s Platform as a Service (Software) written mostly in PHP on the CodeIgniter Framework.
Technologies: Bootstrap 3, MySQL, CodeIgniter, Ruby on Rails (RoR), WordPress, PHP, APIs, API Integration, MariaDB, Laravel, Twilio, PHP 7

Senior Software Engineer

2013 - 2014
IMPACT International Marketing
  • Contributed to the loyalty incentives platform development.
  • Developed web APIs for existing and new services to allow multiple internal and external platforms to communicate.
  • Established PEAR coding standards across existing and new development.
  • Implemented and enforced SDLC requiring a Git feature branch workflow, and pull request peer review approvals before committing to master.
  • Implemented Jenkins Continuous Integration server for automated application deployments.
  • Oversaw the administration of the Joyent Cloud servers and services, and the replication configuration of the administrative MySQL Servers.
Technologies: FreeBSD, Debian, SmartOS, Cloud, Joyent, JSON, XML, MySQL, PHP, MariaDB

IT Director

2010 - 2013
TechnologyBytes
  • Developed a management system for tracking computers as they were repaired in-house.
  • Created and maintained all client websites.
Technologies: FreeBSD, Bootstrap, MySQL, PHP, MariaDB

IT Director and Lead Developer

2002 - 2009
Medicare Supplement Research Service
  • Designed and developed a complete sales and customer relationship management software suite. It was designed to facilitate every imaginable aspect of medicare supplement insurance sales over the phone while maintaining a paperless operation.
  • Spearheaded the setup and administration of multiple unattended autodialer servers while developing integration software, focused on automating as much of the sales process as possible.
  • Incorporated the acquisition and use of the data to meet legal requirements before the DNC lists were available for purchase.
Technologies: SIP, VoIP, MySQL, PHP, MariaDB

Roots—A Simple PSR-friendly PHP Framework

https://github.com/CodeJetNet/roots
I worked on Roots, a simply PSR-friendly PHP Framework.

As a practice exercise, I dedicated my efforts to developing a straightforward PHP framework incorporating various PHP Standards Recommendations (PSRs).

Game of Life in PixiJS

https://github.com/CodeJetNet/Game-of-Life
I worked on Game of Life. This was developed as an exercise to learn some entry-level elements of PixiJS, a JavaScript Framework for developing 2D applications. It's a recreation of James Conway's Game of Life.

Languages

PHP, PHP 7, JavaScript, Go, XML, Python

Frameworks

Slim, Zend Framework, Laravel, Ruby on Rails (RoR), Bootstrap 3, Bootstrap, Lumen, Angular, CodeIgniter, CodeIgniter 3, PixiJS

Tools

Jenkins, PhpStorm, JetBrains, GoLand

Paradigms

Agile Software Development, Kanban, Microservices, Microservices Architecture

Platforms

Debian, Ubuntu, Docker, FreeBSD, Kubernetes, WordPress, Twilio, OS X, Firefox, Google Cloud Platform (GCP), SmartOS

Storage

MySQL, MariaDB, Redis, JSON, MongoDB

Other

Software Development, APIs, API Integration, Joyent, Cloud, VoIP, SIP

Libraries/APIs

AMQP, Doctrine

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