I have developed and designed a wide variety of apps ranging from social media, finance and accounting to medical applications. I like to build things that help improve the betterment of people’s lives and that starts by providing the best user experience possible.

Ecobee Login


Shared my learnings from previous work to push for a testable architecture to ensure all of our components never break through a Model-View-Presenter architecture.  I am also a design advocate ensuring design spec is communicated well and is translated during design to developer handoff.

Despite our mission to have our ecobee design language consistent across all of our platforms (Android, Web and iOS), I consistently challenge our designers to stay within Google Material Design so our product feels right at home.

ecobee is a smart wifi thermostat that can help save the environment by saving electricity, money on your utility bill, all while looking beautiful on your wall.

Expense Edit


Android Tech Lead for the new FreshBooks for Android. Laid out a plan to implement an architecture using Model-View-Presenter in combination with Mockito to validate behavioural events. Also played a dual role as an Interaction Designer participating in creative product discussions while providing a coherent platform experience using Google’s Material Design.

FreshBooks is an accounting software that makes running your small business easy by spending less time on accounting and more time doing the work you love.


Designing for Android

To bring Android to the top of mind among other developers, designers and product managers throughout my career, I've held several Android Design Lunch and Learns to inspire and empower other developers and designers. You can view a tidbit of one of my talks where I speak about the differences between Up and Back on Android – and why it's important.

Some of my speaking gigs include hosting a talk at Toronto tech community: Toronto Android Developers Meetup.

AeroPlane Profile


Creator, developer and designer of AeroPlane for Twitter. The flight captain if you will. Check out the design process that made all of this all possible. 

AeroPlane is a Twitter client for Android that focuses on beautifully designed graphics, user experience and simplicity.

The Globe and Mail News List


Developed The Globe and Mail Android atop of a shared codebase between tablet and phone applications to enable different article types, social network logins via Facebook and introduced a payment interface for this national newspaper.