The pages within this section are a selection of work I've done with my current job at EasyRx.
Generally a higher level explanation. Just a peek at the different parts of the app I get to push around.


EasyRx/Star Aligners Practice Creation API

EasyRx/Star Aligners Practice Creation API

One of our laboratory customers, StarAligners wanted to be able to programmatically sign up their orthodontists practices with EasyRx at the same time they were signing up for their product. My project was to speak with the people at Star Aligners...
Xero Integration

Xero Integration

My first work with Xero came out of our company needing to begin charging our customers for Washington State sales tax. At the time all the contacts were manually being grouped within the Xero API.The project was to programmatically add and remove...
App Translation

App Translation

Before I was hired on as a full-time employee at EasyRx , I was contracted to set the app up for translation. EasyRx app practice dashboard translated in Spanish Based on the stack and needs I chose to use Oscar Otero’s Gettext library for P...
Translation Interface

Translation Interface

After we released the app translation we needed to create an interface for people to translate the app for us. I looked at the different online apps that give you an interface and storage for your translations. Some will even translate for you...
Stripe and Xero Testing

Stripe and Xero Testing

Part of my bailiwick within our codebase has become our companies use of Stripe’s and Xero’s respective API’s. The Big Setup Unfortunately, none of this code had any testing. The business logic held within the functionality is complex, makin...
Aligner Tracking

Aligner Tracking

One of my earlier projects at EasyRx was what we affectionately call EATS (EasyRx Aligner Tracking System). The interface helps doctors track how many batches and trays within each batch of clear aligners they have planned for a patient. Aligner tracking overlay with color legend open
Documentation for Developers

Documentation for Developers

My Experience Have you ever looked at a section of code and thought: This seems vaguely familiar, but I don't know what it does. I don't know why it does it that way. This is wholly unfamiliar, and I can sort of maybe (probably not, says the...

More tasks and projects I've done

Here's the list: Stripe and Xero integrations Resizing AWS server volumes Testing with PHPUnit Pushing releases to production Open Dental integration Setting up Xdebug on our development server Development on call tasks General report generation...