Josh Duff

I like to work on boring-sounding business software that people use to get their jobs done.

I prefer to work as a project manager+developer, interacting directly with customers and translating business requirements into deliverables.

I've worked for employers with 10-40 developers that shipped buggy software slowly. I've worked for employers with 2-4 developers that shipped great software reliably. I prefer the latter.

Previous employers

Workshop (internal communications) 2023-current

Developed an email editor to replace a third-party whitelabeled editor.

T.Rex Arms (ecommerce, fulfillment, manufacturing in the firearm accessories industry), 2020-2023

Worked primarily on the internal software that coordinated inventory, sales, fulfillment, customer service, manufacturing.

EquipmentShare (heavy construction equipment industry), 2019-2020

Developed the front-end of a payroll administration webapp. My team worked on time-tracking for truck drivers: the truckers used a mobile app to log their time for compliance and payroll purposes. I built out the front-end webapp used by company administrators.

Duff Ventures (consulting) 2017-2019

I worked as a freelancer, mostly serving clients in the publishing and customer service industries.

Cake (consumer software), 2016-2017 (remote)

With two other developers, added features and fixed bugs to get a node.js/Express/React app (a forum-based social network, now defunct) closer to shipping.

eDataSource (email marketing industry), 2013-2016 (remote)

ISoft Data Systems (car parts and heavy truck parts industries), 2005-2013

In roughly chronological order:

As the sole phone support tech during my first year at ISoft:

For a long-form description of my time at ISoft, click here.

Open source

Larger projects

An arbitrary selection of my smaller libraries

Plus hundreds of other JS libraries on GitHub.

Familiar Technologies

Delivered products/features using: