Ari Purcell

Ari Purcell

Software Engineer in Vancouver

About

Hi, I'm a software engineer in Vancouver, Canada. I enjoy building creative and innovative user experiences that people love.

Work Experience

2017 — 2021
Vancouver, Canada

Built core technology for Article's ecommerce storefront. Additionally contributed to internal tools including warehousing, logistics, customer relations, and content management.

  • Maintained the public facing article.com e-commerce website and internal applications using Javascript (Vue, Angular) and Java.

  • Implemented and maintained features for customer experience, reviews, checkout, account management, catalog management, experimentation, tracking, and warehouse management.

  • Introduced a first cut of a design and component library in collaboration with UX.

  • Introduced Cypress and Jest as company standard test tooling.
    Participated in scrum, design reviews, code reviews, hiring and new hire training.

  • Initiated and participated in the integration with many third party tools and services (eg. Algolia, Contentful, Paypal, Stripe).

  • Initiated and drove migration from legacy Play framework to Vue for the full Article website.

  • Involved in a re-architecture of the technology stack including introducing Vue SSR, Node and GraphQL which improved website speed and reliability.

2013 — 2017
Canberra, Australia

As part of a team we launched a new software product for Orion Health, building out the Medicines capabilities (orionhealth.com/global/product…).

Experience with the full range of software development practices through design, implementation and support utilising Agile software development with Scrum, BDD and TDD. Development using primarily Javascript and Java. Comprehensive testing practices with automated testing using JUnit, Selenium, Docker and Bamboo.

2010 — 2011
Canberra, Australia

Internship developing test suites for the EditEngine Desktop video editing software product. Development in C++ and Python.

Education

2011 — 2014
Canberra, Australia

Coursework: Algorithms, Databases, Software Analysis & Design, Concurrent & Distributed Systems, Information Theory, Managing Software Development, HCI, Psychology, Accounting & Economics.

Honours thesis in human-computer interaction, building and evaluating interfaces for communicating the software development process. Published a paper and presented results at the OzCHI '14 conference.

Writing

2014

Honours thesis in human-computer interaction, building and evaluating interfaces for communicating the software development process.

2014

Reasearch paper based on the results of my undergraduate thesis. Presented and published at the OzCHI '14 conference.