Wealthsimple for Advisors (Development)
I handled full-stack development on the Wealthsimple for Advisors product, Wealthsimple's B2B offering that enables financial advisors to focus on delivering value to their clients.
I helped turn the product from a desktop-only proof-of-concept to a solid enterprise-level product that advisors use every day to run their business on desktop and mobile. The product includes robust client onboarding, activity feeds, dashboards, and graphs.
Since I joined, the B2B business went from being a small contributor to become a major player in the company's growth and success.
White labeling: key player to our internal design system of themeable React components, eliminating theme-related bugs.
Associate role: this feature saves Advisors time by allowing them to invite colleagues to securely manage their clients. Supports many-to-many relationships so advisors of a company can share associates. It supports onboarding new and existing users. This project helped set up the foundation to support additional roles.
Rewriting the "Log in as client" functionality: the feature allows advisors to perform actions on behalf of their clients. This feature is also foundational to the day-to-day operations.
Bitmoji (iOS, Android, Chrome, Back-end API) (Development)
https://tinaciousdesign.com/portfolio/bitmoji/One of the core team (under five-to-ten developers) who developed the Bitmoji mobile application for iOS, Android, Chrome, and Slack.
The front-end was built JavaScript using React, Angular, native Android (Java), native iOS (Swift, Objective-C), Apple Watch prototype, and iOS keyboard app extension.
The back-end development was done with Node.js using Express.js and Hapi.js, OAuth, MySQL, PostgreSQL. The back-end API development was done in Java using the Google AppEngine.
Test-driven development included unit tests (Karma, Jasmine, Mocha, Sinon, Chai, XCTests for iOS, JUnit for Android), integration tests (Python, Node.js), UI tests (Selenium, XCUITests for iOS, Espresso for Android).
Canned Replies (Development)
https://cannedreplies.comCanned Replies is a Chrome extension and Android app that makes it quicker and easier to send the messages you send often. It integrates seamlessly with Gmail, the clipboard, and the user's context menu.
Initially just a productivity tool for myself, it turned into a product people use every day. Canned Replies currently has 6,000+ users on Chrome and hundreds on Android with an average rating of 4+ stars.
The project is live and currently under feature development.
Tangerine Bank of Canada Website (Development)
http://tangerine.caI developed the front-end with a small team for the ING Direct to Tangerine rebranding and website redesign project.
The new Tangerine website was the first bank website in Canada to be fully responsive. I also added accessible support for Internet Explorer 7 and a wide variety of mobile devices including Windows, Android, BlackBerry, and Apple. In addition, I developed the Google Maps API.
Tangerine Bank of Canada Forward Banking Blog (Development)
https://www.tangerine.ca/forwardthinkingI single-handedly developed the front-end of the Forward Thinking blog and content marketing platform, an AngularJS application that uses WordPress as a service.
Sheridan College Redesign (Development)
https://tinaciousdesign.com/portfolio/sheridan-college-redesign/I was the hired gun on a team of three front-end developers working on the Sheridan College redesign project. I did front-end development in HTML, CSS, jQuery, and JavaScript. I also handled the quick pixel-perfect design implementation of agency-provided designs.
ISM at the University of Quebec in Montreal (Development)
https://tinaciousdesign.com/portfolio/ism-uqam/A fully responsive, bilingual (French, English) CMS-powered website in ProcessWire to help Institut des Sciences Mathématiques (Institute of Science and Math), a higher-education client in Montreal, Quebec, Canada, manage the content on their website. Including but not limited to programs, courses, and blog items. It involved complex relationships between content types and taxonomies. The website is very quick and easy for the client to maintain.
Responsive Web Application for a Recruiting Company (Development)
https://tinaciousdesign.com/portfolio/responsive-web-app/I created the user interface design and the front-end development for an application that helps a staffing agency manage their candidates and clients. I also worked with the CakePHP MVC framework and handled the custom jQuery development.
The application features dynamic forms that animate form sections in, as needed. The forms were designed to be enjoyable and quick to fill out. Forms were designed with the power user in mind, allowing tech savvy staff to quickly fill out forms with keyboard-friendly input.
Lesson Planning Application Prototype (Development)
http://tinaciousdesign.com/portfolio/tinacious-teaching-lesson-planning-web-app/I developed a productivity for myself to log in and manage lesson plans when I needed to teach workshops on how to use content management systems. The application features the creation of classes, lesson plans, and features like file upload, lessons of the day (loading on the front page), and mobile and printer-friendly templates.
Freelancer Resume Website (Development)
https://tinaciousdesign.com/portfolio/resume-website/A resume website built in the ProcessWire content management system for protecting and managing a resume. It has a password-protected resume, is fully responsive, provides PDF generation, and allows the download of dynamic content.
Social Network Activity Feed Design and Development (Development)
Animated Progress Bar Plugin (Development)