I am a full-stack developer based in Toronto, Canada. I graduated from The University of Western Ontario with a double degree in Computer Science and Psychology, with a focus on Human-Computer Interaction.
I take a human-centered approach in all aspects of development. I find that the best work happens when consideration is placed on all the people who will be affected by the project, whether they are end-users for whom the product fulfills a specific need, future developers modifying and extending the code, or product managers looking to quickly add new features. I strive to make software that makes life easier for everyone who comes in contact with it.
I joined InteraXon just as we were launching our consumer product, Muse: the brain sensing headband.. As the company's sole web developer, my tasks have ranged from marketing-related (creating choosemuse.com and its associated tracking & A/B testing), e-commerce related (several custom Shopify implementations; API integration with shipping, CRM, fraud prevention, and GeoIP services), external developer support (planning, creating, and launching developer.choosemuse.com), domain & DNS management, and cloud server management with Google Cloud Services.
Maintained and improved the ScribbleLive platform for real-time content distribution and engagement. Accomplishments include creating 2 new dynamic content displays with real-time updates, social integration, and content engagement; A new big-screen content display with a mobile second-screen for interaction; Involvement in many team projects all along the stack; Mentoring 2 junior developers.
Contributed to the development of in-house software used for integrating dozens of medical databases into a unified system, including creating a user interface allowing non-technical employees to do up to 60% of integrations.
Designed and developed a web-based Customer Relationship Management system used across 7 stores in Ontario, involving secure user login with multi-level user access, customer and store management tools (CRUD), and dynamic report creation.
Involved in search result accuracy analysis for a major search engine.