ACADEMICS:
PROFESSIONAL EXPERIENCES:
- - Technical Consulting, Paid Contract Roles: Multiple projects as contractor, often extended contracts by clients '23 – Ongoing* Contracting by choice, I've turned down permanent role offers- Design+Dev Co-Lead on World Bank Human Capital Index Plus (HCI+) Insights & Dashboard project- Design+Dev Principal of an upcoming Canada-wide funder & charity $ flow project with Imagine Canada- Full Stack Developer (Primarily DB + Backend) on ACEs (Adverse Childhood Experiences) search engine with ACESHub- Senior Solutions Architect assessing and collaborating on critical gov tech projects through Code for Canada- Co-Lead Developer on app that visualizes $B of underclaimed benefit for Child Poverty Action Lab (CPAL)- Lead Developer on fully bilingual, accessible visualization on mineral exploration data with Natural Resources Canada
- - Other Notable, Recent Experiences: Selected recent experiences across investment, civic tech, and community leadership '24 – '25- Created BI tool + mobile canvassing app covering ~750K addresses for successful mayoral campaign- Angel investor performing due diligence for cohort investment round, invested in 3 early-stage startups- Created Collaboration-focused, full-stack app for groups to safely explore, use, and learn about generative AI- Co-chaired the 2024 Canadian Open Data Summit, focusing on attendee outreach and pre-summit programming
- - Degree-Required Co-op + Summer 3-4 Month Work Terms, ~2 Years Total Required from 2004: Received highest possible "Excellent" grade on each of my Co-op Work Terms from employers* Received highest possible "Excellent" grade on each of my Co-op Work Terms from employers
LEADERSHIP/VOLUNTEERING EXPERIENCE:
- - Tech Co-Lead for Andrew Knack's successful mayoral campaign Mar '25 – Oct '25
- - Co-chaired the 2024 Canadian Open Data Summit, focusing on attendee outreach and pre-summit programming '24
- - Canada MSF (Multi-Stakeholder Forum) Civil Society Member on Open Government Mar '23 – Ongoing
- - Chair of the Canadian Open Data Society Nov '22 – May '25
- - President of the Canadian Open Data Society Nov '21 – Oct '22
- - Executive team for Andrew Knack's successful city council re-election Sep '20 – Oct '21
- - Founding board director of the Canadian Open Data Society Nov '19 – Ongoing
- - Co-organizer of BetaCityYEG, Edmonton's civic tech meetup Oct '18 – Ongoing
- - Citizen advisory group member for City of Edmonton's open data initiatives Sep '17 – Sep '20
- - Data Director on cabinet for Don Iveson's successful mayoral re-election Jun '17 – Nov '17
- - Committee member focused on special projects, Edmonton's NextGen Jan '17 – Dec '18
- - Co-founded 'Volunteer with NextGen' events, providing group volunteering opportunities for new volunteers Dec '15
- - Participant and Director at Edmonton's civic tech meetup Oct '15 – Sep '18
- - Co-chair of the Ignite Working Group, Edmonton's NextGen Oct '14 – Dec '16
- - Client/Mentor for University Capstone Design Project on cocktails data visualization Jan '14 – May '14
- - Client/Mentor for University Capstone Design Project on emergency dispatcher game Jan '13 – May '13
- - Client/Mentor for University Capstone Design Projects on video blimp and blind sonar systems Sep '11 – May '12
- - Volunteer making Edmonton an engaging place to live for 18-40 year olds Aug '11 – Oct '14
- - Co-founded Meaet, a microfunding initiative for grassroots projects that has run 10+ times Aug '11
- - VP Awareness for the University of Alberta Golden Key International Honour Society Chapter Sep '08 – Apr '09
- - Representative as student group executive at University of Alberta Student Union Leadership Summit '08
- - Director of Programs for the Canadian Federation of Engineering Students Congress 2008 Oct '07 – Jan '08
- - Board Director for all divisions (~2300 members and staff) Jul '06 – Mar '09
- - Inter-Divisional Council Chair for all divisions (~700 members) at WCRI May '06 – Aug '06
- - Committee Member on RIM Co-op Social Committee at Research In Motion Jan '06 – Apr '06
- - Divisional Chair at Waterloo Cooperative Residence Incorporated Jan '06 – Apr '06
- - President of the University of Alberta SPIE Student Chapter May '05 – Apr '06
- - Cofounder and Vice President of the University of Alberta SPIE Student Chapter Sep '04 – Apr '05
- - Associate Tech Editor for The Bridge publication Sep '04 – Apr '05
- - VP Academics for the First Year Engineering Club at University of Alberta Oct '03 – Apr '04
PUBLICATIONS:
- - "Entropy as a Measure of Puzzle Difficulty", AIIDE '23
- - "Learning Curricula for Humans: An Empirical Study with Puzzles from The Witness", IJCAI '22
- - "Image-to-Level: Generation and Repair", AIIDE '20
TECHNICAL WORK SHARED IN THE MEDIA:
- - This is Edmonton Coverage: 3D Map + Storytelling + Demographics tool covered across multiple outlets- 3D Map + Storytelling + Demographics tool, on Taproot Edmonton '22- 3D Map + Storytelling + Demographics tool, on CBC Edmonton News '22- 3D Map + Storytelling + Demographics tool, on CityNews '22- 3D Map + Storytelling + Demographics tool, on Radio Active '22
- - "Project adds hundreds of kilometres of bike paths to Google Street View", Taproot Edmonton '22
- - TrackTheRecovery.org Coverage: Citations of TrackTheRecovery.org on the U.S. economy from COVID in real time- Citation of TrackTheRecovery.org, by Vox '20- Citation of TrackTheRecovery.org, by NPR '20- Citation of TrackTheRecovery.org, by Bloomberg '20- "How have students fared in the coronavirus pandemic? New data sheds some light.", ABC News '20
- - Opportunity Atlas Media Coverage: Worked as tech architect, lead developer on OpportunityAtlas.org released to major outlets- Worked as tech architect, lead developer on OpportunityAtlas.org that was released to New York Times Oct '18- Release coverage of OpportunityAtlas.org on NPR Oct '18
- - "Edmonton data fanatic animates a century of city growth in 6 seconds", CBC '18
- - "Population growth visualized: Century of sprawl in Edmonton", Global News '18
- - "Mapping expert makes detailed census data available to all Edmonton election candidates", Edmonton Journal '17
- - "Don Iveson using new tool to reach voters", CTV News '17
- - "Hundreds of thousands of polygons rendered on the fly", Mapbox's Blog '17
- - Property Assessments Coverage: Dynamic map of over 300k buildings by property assessment values- Dynamic map of over 300k buildings by property assessment values, Edmonton Journal '17- Dynamic map of over 300k buildings by property assessment values, MetroNews (now The Star) '17
- - LinkYEG Coverage: "Edmontonian creates app to help people in need find Edmonton services"- "Edmontonian creates app to help people in need find Edmonton services", MetroNews (now The Star) '15- "Edmontonian creates app to help people in need find Edmonton services", Global News '15
PUBLICLY ACCESSIBLE, ONLINE PROJECTS:
- - Canadian Minerals Exploration & Development Visualizations: Federal government visualizations that are responsive, bilingual, and accessible '24
- - Public Engagement Visualization Prototype: Visualizing public engagement on Canada's 6th National Action Plan '24
- - MSc Thesis Materials: Academic publications, code-driven slides, interactive plots + data '23
- - This is Edmonton: Interactive 3D map and dashboard visualizing Edmonton demographics using Tableau '22
- - 500km of Google Streetview: A project to cover bike routes with Google Streetview footage '22
- - TrackTheRecovery.org: Track the economic impact of COVID on people, businesses, communities across the US in real time '20
- - The Opportunity Atlas: Visualizing upward mobility by location, race, and gender for 20M Americans across 30 years Oct '18
- - The MDP Playground: Generating, analyzing, and visualizing Markov Chains for debugging and more robust benchmarking '18
- - A Century of Growth in 6 Seconds: A 6 second animated GIF showing a century of city growth, covered by the CBC '18
- - AI vs Human Puzzle Choices: Web version of puzzles from The Witness game for comparing human performance with AI-selected puzzles '18
- - Comparing Property Assessments: Storytelling and dynamically visualizing hundreds of thousands of buildings '17
- - MapInSeconds.com: Create choropleth maps in seconds by pasting spreadsheet data '16
- - A Million Baby Names: A storytelling approach in highlighting patterns of baby names in Alberta '15
- - LinkYEG.ca: A fork of Link-SF connecting homeless and low-income residents with critical resources nearby '15
- - World Chat Clock: Schedule meetings across continents without needing to know anything about time zones '14
- - #hackYEG Budget Visualization: A unique visualization showing the net revenue/costs for each department and branch '14
- - Hockey (NHL) Impact: Do metrics like payroll, penalty minutes, save % impact NHL performance? '13
PRESENTATIONS, TALKS, WORKSHOPS:
- - Hands-on, Half/Full-Day Technical Workshops for Non-Technical Audiences: Hands-on Generative AI Workshops- "Build Your Own Dashboard, App, or Game Using Generative AI", Tech Yukon AI & Data Series, Whitehorse, Yukon '25- "Build your own Beautiful, Detailed, and Interactive Map in 4 Hours", OpenVisConf, Paris '18- "Generative AI Learn & Create-a-thon", Canadian Open Data Summit, Edmonton '24- "Build Your Own Dashboard or App Using Generative AI", Canadian Open Data Summit, Fredericton, New Brunswick '25
- - "Generative AI Create-a-thon", AI + Data Learning Series for Tech Yukon, Whitehorse, Yukon '24
- - "Data, AI, and Art: Viral + Impactful Visualizations", AI + Data Learning Series for Tech Yukon, Whitehorse, Yukon '24
- - "AI Goldilocks and the 3 Billion Puzzles", AAAI Conference on AI and Interactive Digital Entertainment, Salt Lake City '23
- - "AI & the Creative Impulse: An Opportunity & A Dilemma", Capital City Art '23
- - "Exploring ChatGPT *Live*, with Useful, Wacky, and Scary Examples", International Open Data Day '23
- - "Impactful Visualizations and How to Create Them", Canadian Open Data Summit, Victoria, BC '23
- - "How to Use Visualization to Get Your Work Noticed (and Understood)", Alberta Machine Intelligence Institute Talent Program '23
- - "What I Wish I Knew as a Grad Student", Alberta Machine Intelligence Institute as Part of the U of A CompSci CMPUT 603 '23
- - "Crowdsourcing Ideas for a National Hackathon + Learn-a-thon", Canadian Open Data Summit, Whitehorse, Yukon '22
- - "From Idea to Perfect Pitching and Feedback", Data-Driven Entrepreneurship & Innovation Program, Whitehorse, Yukon '22
- - "(Top) 30 Visualizations that Blew My Mind and Will Inspire You", Canadian Open Data Summit, Virtual '21
- - "How to Get People Excited (About Your Data)", Canadian Open Data Summit, Virtual '21
- - "Outcomes and Learnings from Five Years of Local Civic Tech Innovation and Engagement", Code For Canada Showcase '19
- - "Achieving Sustainable, Transparent, and Efficient Outcomes with AI", OGP Global Summit '19
- - "Visualizing Python Data using Socket.io", EdmontonPY Meetup '19
- - "Getting Started with Open Data Workshop", International Open Data Day at the Edmonton Public Library '19
- - "Hands-on Workshops on d3 and Tableau", StudentDevCon (Conference for Post-Secondary Students) '18, '19, '20, '21, '22
- - "Mapping the Crisis in Affordable Housing", Locate (Mapbox conference), San Francisco '18
- - "JS to D3", Exchange.js (Edmonton's Javascript Meetup) '18
- - "mdp.ai: Dancing, Colourful MDPs for Research & Fun", Alberta Machine Intelligence Institute Tea Time Talk '18
- - Best Lightning Talk, International Open Data Day at the Edmonton Public Library '18
- - "Visualizations Driving Decisions", Canadian Open Data Summit, Niagara Falls '18
- - "Making Boring Charts Beautiful Workshop", International Open Data Day at the Edmonton Public Library '18
- - "The Hidden Ways Open Data Transforms Society through Innovation", Canadian Open Data Summit '17
- - "A Taste of D3: Why, What's Possible, and... How!", BetaCity YEG, Jobber, Grant MacEwan University '16, '17
- - "Make Your Open Data Dance with D3 Workshop", Alberta Open Data Summit & University of Alberta '16
- - Presenter, Harvard Project for Asian and International Relations Academic Conference, Beijing Aug '07
- - Presenter, International Convention for Quality Control Circles (ICQCC), Lucknow, India '02
AWARDS:
- - Nominated for Best Paper, Top 3 (of 75+ submissions) with Entropy as a Measure of Puzzle Difficulty '23
- - Winner, Unorthodox Prize at Hack-GPT Edmonton '23
- - Winner, Single-Button Category, BCI Game Jam 2022 '22
- - Shortlist, Information is Beautiful Awards '18
- - Best Lightning Talk, International Open Data Day '18
- - Best Overall and Audience Pick, Exchange.js Showcase '17
- - Longlist, Information is Beautiful Awards for MapInSeconds.com '16
- - Winner, Edmonton's Open Data Hackathon '16
- - 3rd Place, Battlehack Singapore Hackathon (of 40+ teams) '15
- - Top Prizes, Apps for Alberta Competition 2015 '15
- - Shortlist, Information is Beautiful Awards for WorldChatClock.com '14
- - Winner, Apps4Edmonton 2010 '10
- - Runners Up, TEC VenturePrize 2010 '10
- - Golden Geer Award '09
- - 2nd Place, Western Engineering Competition '08
- - Microsoft Popfly Prototyping Design Competition Winner '07
- - Shell Top-Valued Engineering Undergraduate Leadership Award '05 – '07
- - National In-Course Millennium Excellence Award '04 – '05
INTERNATIONAL, NATIONAL EXPERIENCE:
- - World Bank Human Capital Index Plus: Insights and dashboard for the World Bank's new Human Capital Index Plus (HCI+) initiative '25 – Ongoing
- - Co-chaired the 2024 Canadian Open Data Summit, focusing on attendee outreach and pre-summit programming '24
- - Canada MSF (Multi-Stakeholder Forum) Civil Society Member on Open Government Mar '23 – Ongoing
- - Chair of the Canadian Open Data Society Nov '22 – May '25
- - President of the Canadian Open Data Society Nov '21 – Oct '22
- - Founding board director of the Canadian Open Data Society Nov '19 – Ongoing
- - "Achieving Sustainable, Transparent, and Efficient Outcomes with AI", OGP Global Summit '19
- - 3rd Place, Battlehack Singapore Hackathon '15
- - Student Delegate, 1st Canadian Engineering Summit 2009, Montreal May '09
- - Nationals Competitor, Innovative Design, Canadian Engineering Competition 2009 Oct '08 – Jan '08
- - Presenter, Harvard Project for Asian and International Relations Academic Conference, Beijing Aug '07
- - Selected delegate, Harvard Project for Asian and International Relations Business Conference, Hong Kong Aug '07
- - Delegate, Cyberposium 12, Harvard, Massachusetts Nov '06
- - Selected delegate, Harvard College Asian Business Forum (HCABF), Mumbai, India Aug '06
- - Delegate as chapter executive, Optics & Photonics 2005, Photonics West 2006, San Diego, San Jose '05 – '06
- - Represented Worldwide Link Ltd (Canada), K-Link International Convention, Kuala Lumpur, Malaysia '04
- - Presenter, International Convention for Quality Control Circles (ICQCC), Lucknow, India '02
- - Environmental Management Group, Environmental Management Group, Australia '01
- - Represented Canada, Hewlett Packard Global Business Challenge '98 – '99
- - Edmonton-Harbin Sister City Exchange, Edmonton-Harbin Sister City Exchange, Edmonton/Harbin '98 – '99