Martin Laws
UX Development Lead // Designer

Martin is a designer-turned-developer with an obsession for creating beautiful, functional web apps. As UX Development Lead at Index Exchange, he uses Human Centred Design principles to iteratively design and develop compelling products and prototypes alongside Product, Engineering, Business, and R&D teams. Martin approaches problems with an open mind and works hard to improve himself while encouraging others. He is just as fond of modern JavaScript, CSS, and Design Thinking as he is of cooking, craft beer, and stand-up comedy.

Languages Used Javascript, CSS3/SASS, HTML5, Ruby
Frameworks Angular 2 & 4, React, Rails, Node.js
Tooling Webpack, Atom, Gulp, Grunt
Design Sketch, InDesign, Illustrator, Photoshop
Databases PostgreSQL, MySQL, ActiveRecord
Other Public Speaking, Team Leadership, Project Management
Index Exchange
Toronto, ON
UX Development Lead
Sep 2017 to Current

As UX Development Lead, Martin is the bridge between Design and Engineering at Index Exchange; advocating for exploration, adoption, and iteration of modern front-end development and design tooling. Martin works extremely closely with his peers on the Product Design team, providing ongoing technical feedback and building prototypes. He is enthusiastic in his evangelism of best practices and new approaches to Front-End Development and User Experience Design. Martin often works with the broader product team on “outside-of-the-app” projects: including workshops and lunch and learns (topics have included: ES6 Javascript, TypeScript, Angular 2, React, HTML and CSS Fundamentals, Cross-Team Collaboration, CSS Grid and Flexbox), custom emails, microsites, and public-facing events including two hackathons.

Toronto, ON
Front End Developer (Design Team)
Oct 2016 to Sep 2017

As the only fully-dedicated Front-End Developer, Martin works to bridge the gap between almost 200 engineers, three designers, and the broader Product team. Martin works closely with Design, Marketing, and Engineering to build compelling user-facing products and improve the design and development workflow. Martin's responsibilities and accomplishments include:

  • Creating rapid prototypes in Angular 2 to facilitate optimal user experiences through iterative design
  • Planning, facilitating, and authoring content for Canada's first Ad Tech Hackathon, alongside three designers on the team, in partnership with the University of Toronto Department of Computer Science & Innovation Lab, with over 250 attendees and 72 hours of nonstop hacking (see Projects section for starter code)
  • Defining and integrating a front-end process as part of the development lifecycle
  • Managing individual project priorities, deadlines, and deliverables

Lighthouse Labs
Toronto, ON
Mentor and Instructor - Web Development Fundamentals
Jan 2016 to Mar 2017

Martin helped to teach Toronto's best bootcamp students to work with technologies including Ruby, HTML, CSS, and introductory JavaScript. The course curriculum includes an introduction to the control flow of programs and an understanding of the components of modern web apps. Martin has authored curriculum material including project content and resources for the HTML500, taught in 8 cities to over 2000 participants. Martin has consistently received positive feedback from students and fellow instructors and was actively involved in course improvement.

Think Research
Toronto, ON
Software Developer
Jan 2016 to Oct 2016

Martin faces exciting, out of the box challenges on a daily basis, which help to improve millions of patient healthcare outcomes. These challenges include:

  • Working on all levels of the code base for multiple enterprise healthcare applications, always applying creativity and pragmatism
  • Creating web applications using Ruby on Rails
  • Implementing web interfaces using Javascript (primarily React and Angular), XHTML, and SASS
  • Working closely with product and design teams to define feature specifications
  • Working closely with operations and infrastructure to build and scale back-end services
  • Building something that dramatically improves patient care in Canada, the United States and beyond

HackWithIX Project Starter Code

Martin authored the starter React project and associated tooling (including Webpack) for Canada's first Ad Tech Hackathon, developed in partnership with the University of Toronto Department of Computer Science & Innovation Lab.

HackWithIX Microsite Source Code

The microsite for HackWithIX, built out using Jekyll and Github Pages. This page saw tens of thousands of impressions, thousands of user interactions, and was built in one long, long night. 


SoundBox is bringing back the mixtape. It is comprised of a Google Chrome extension to add your favourite SoundCloud Tracks to your inbox, to be sorted into the mixtapes ('boxes') of your dreams. The project was built on Ruby on Rails with the extension written in pure JS and deployed on Heroku.

Lighthouse Labs
Full Stack Web Development, December 2015
Carleton University
B.PAPM Social Policy, 2014