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
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
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
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
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
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
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
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...