Software Engineer
Vancouver, Canada
Hi, I’m Ari. I write software. Let me help you solve your problem.

Profile

About

I am a full stack software engineer with a particular focus on building web experiences and interfaces that excite. I love solving problems and delivering creative solutions using a variety of technologies. During a normal day you would see me using a good mix of Javascript (using both Node and React), HTML and CSS for both small and large projects.

My work experience has led me to build web applications for the e-commerce and health care sectors and my education has led me to research the impact of interfaces on user experiences. I hope to promote designing for usability.

Languages

Javascript, Typescript, Java, Python, C, C++, HTML, CSS, SQL, GraphQL

I've recently been enjoying playing around with Rust, WebAssembly and WebGL

Frameworks

Vue.js, React, Alpine.js, Node.js, Express.js

Tools

Git, AWS (ECS, Lambda, S3, DynamoDB), Docker, Webpack, Vite, Cypress, Figma, Illustrator, After Effects, Premiere Pro, Photoshop

Experience

2017 - 2021
Article.com
Work
Senior Software Engineer (Front End) / Software Engineer (Front End)
  • 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
Orion Health
Work
Intermediate Software Engineer / Junior Software Engineer / Graduate Software Engineer
Assisted in bringing the Medicines healthcare software product from inception to market. 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
General Dynamics - Mediaware
Work
Internship
Internship developing test suites for the EditEngine Desktop video editing software product. Development in C++ and Python.
2011 - 2014
Australian National University
Education
Bachelor of Software Engineering (Honours)

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.

Portfolio

Article.com Website

article.com, 2017 - 2021
With a team, built and maintained the full website experience on article.com.
Article.com cart page exampleArticle.com browse page exampleArticle.com review page exampleArticle.com search page exampleArticle.com support page exampleArticle.com mobile pdp example

Pixel Component Library

article.com, 2018
In collaboration with UX, built and maintained a style guide and component library used in internal and externally facing software projects.

Furniture AR Viewer

article.com, 2021
As part of an exploratory project, implemented an augmented reality furniture viewer on the article.com website.

Warehouse Scanner App

article.com, 2017
Implemented a warehouse management tool to improve accuracy and efficiency while moving stock.

Medicines Web App

Orion Health, 2014 - 2017
Built Medicines features and maintained the Medicines web application for managing patient medications in healthcare settings.
Orion Health Medicines

Visualising a Live Coding Arts Process

Research Paper / OzChi '14, 2014
Published a research paper based on the results of the undergraduate thesis.
Visualising a Live Coding Arts Process Paper

Art and Understanding through Code Visualisation

ANU Undergraduate Thesis, 2014
Explored methods of code visualisation and conducted user studies to determine their effectiveness.

Social Landscape

Android App, 2013
As part of a university project alongside an external company, our team implemented an Android app for displaying population statistics.

Coding

Ongoing
I publish side projects, experiments and code across Github, NPM and CodePen.

Art

Ongoing
As a side project, I occasionally publish paintings on Youtube (@art-by-ari).

This Website ;)

2022

Contact

It'd be great to hear from you! Contact me through the following channels: