site-loader

2019 Recap

In September of 2019 we moved to the Victoria Conference Centre, hosting our largest event yet!

KEYNOTE PRESENTATION

$1,000,000 Experiments: How To Think Big About Impact And Scale

Fundamentals

Spencer McEwan
Software Development Engineer, Workday
Develop With Confidence: An Introduction To Automated Testing
Lecture

Whether you are making last minute changes to an assignment or putting in a quick fix for a user-impacting bug, having an automated test suite helps maintain confidence in the code you’re putting into the world. In this session, we will cover the basics of automated testing, explore strategies for test driven development, and how to incor-porate automated testing into your development life cycle. No matter how big or small your code base, your future self will be grateful!

Rebeca Espirito Santo & Corrie Tanner
Senior Recruiter // Business Development Manager, Brainhunter
From Student to Professional: An accessible overview of resume writing that goes beyond formatting
Workshop

Looking to land a job as soon as you graduate? Looking to land your first co-op? You’ll likely need a good resume to get the interview! Join us for tips on how to better leverage your resume as a marketing tool.

During this interactive workshop, we will walk you through the resume writing process and explore how to obtain the experience and skills you need to land that interview. We will review the basics (formatting, dos and don’ts, etc.) with a strong focus on content. We will share tips on how to enrich and best present your experience and skill-set on your resume. We will also take a step back and discuss how to acquire the skills and experience needed to strengthen your resume. Just like any other visual communication piece, aesthetic appeal and functional format are important, however, quality content is your foundation.

Session Requirements:

It would be great if you could bring your current resume on a laptop or printed. If you don’t have one yet, no worries, you will still be able to partake and take a lot away from our time together.

Nathaniel Woodthorpe
Program Manager, GitHub Classroom
Introduction to Open Source Contribution
Lecture

Did you know that with a few pre-requisite skills, you can help build the software you love and use every day? Atom, Rails, Tensorflow, VLC, Audacity, and Linux are all examples of projects that host their source code online for free. These projects are all accepting contributions from anyone, no matter your background, education level, or geographic location.

In this talk we will learn how to contribute to open source software. We’ll spend time learning how to use Git and GitHub at an introductory level and work through an example of contributing to a real production application, GitHub Classroom.

Session Requirements:

Some experience developing software at any level will help, but is not required.

Advanced Development

Nathan Calvank
Intermediate Fullstack Developer, FreshWorks Studio
JavaScript for the Haters: A Modern Perspective on a Popular, Yet Maligned Language
Lecture

In this session, I will explore the past, present, and future of JavaScript language internals. In an attempt to bridge the gap between those who may have written-off past versions of the language, I will highlight the patterns that have been deprecated, the latest best-practices, and the lesser-known language features. The topics covered will include the updates to asynchronous programming, latest scoping behaviour, proper tail calls, developer tooling, and much more. This is a lecture-style presentation, but any source code discussed will be available for download.

Session Requirements:

An open mind and (preferably) previous experience with JavaScript. There will be some assumption of knowledge around asynchronous programming (notably callbacks), object-oriented programming, and functional programming (notably recursion).

Aurora Walker
Software Developer Manager, Bambora
Keeping your Microservices from becoming Megaproblems
Lecture

At Bambora North America, we’ve got a 20 year history of code that revolves around a central monolithic system. Since the general public consensus is that monoliths are bad, we started to swing hard in the opposite direction, building Microservices for all the things. But once we embarked on this journey, we started to recognize some key questions we forgot to ask ourselves. When you split a service, what way do you split it? How strongly do you really feel about code duplication across projects? How big is our AWS bill going to get? And, perhaps more importantly, is there such a thing as too many Microservices? Aurora will share with you what she and her team have learned, and try and prepare you with smart questions you can ask yourself if you are faced with working on a Microservices architecture.

Session Requirements:

Some experience or understanding of building and deploying web services is an advantage, but not a requirement.

Chris Foster
CTO, Two Story Robot
Component Driven Development with Storybook
Lecture

Component-driven development is a new, modern development methodology that is being embraced by companies like Github, Dropbox, and AirBNB to develop high quality user experiences for the web. In this talk you’ll learn what component-driven development is, the history behind it, and the benefits it can bring to you! We will explore how to tangibly use this methodology with Storybook, an open source tool for developing UI components, and check out some key pieces of the rich plugin ecosystem surrounding Storybook.

You’ll learn how, with component-driven development, your frontend development team no longer becomes blocked by your backend development team. You will see how you can benefit from the self-documenting nature of Stories, explore how Stories can be integrated with unit tests, and use Stories to add easy visual regression checks to your app. This tooling will even enable better iteration and communication with the designers on your team.

Session Requirements:

You’ll get the most out of this talk if you are familiar with web development basics using a library like React, Vue, or Angular.

Product & Design

Mike Apted
Startup Solutions Architect, AWS Canada
Customer Development: The Learn-Build-Learn Cycle
Lecture

More startups fail from a lack of customers than from a failure of product development. So why have we had many methodologies for addressing developing software, going back at least to the sixties, and comparatively few for finding people who will pay to use it?

This session discusses processes for discovering and validating your customers, market, and solution. It draws from the works of leaders like Steve Blank and Eric Ries, the culture and processes of Amazon itself, and the presenter’s personal experience. Areas of focus include customer discovery, customer interviews (pitfalls, good/bad questions), customer validation, understanding markets and tactical approaches and tools.

Liv MacIntosh
Digital Product Designer
Product Design Evaluation For Everyone
Workshop

This workshop will open with an explanation of what product design evaluation is and how it can benefit anyone who contributes to building a product During the second half, we apply these techniques by evaluating websites using your new skills. You will be surprised at what you can do with the right parameters!

Ryan Stinson
Product Manager, Dyspatch
From Inception to Launch: How Dyspatch's Visual Editor Came to Life
Lecture

Get a glimpse into the process of how Dyspatch created a user-focused product by understanding our current and prospective users, developing cross-team empathy, and incrementally delivering value through feedback and iteration.

Entrepreneurship

Iain Duncan
Senior Consultant, Crosslake Tech
Ready For Exit: Technical Due Diligence and Private Equity Acquisitions
Lecture

Private equity growth investments and acquisitions are becoming increasingly common as a funding or exit stage between venture capital and public offerings. Buyers have priorities and strategies that are often very surprising for technical founders. Understanding buyers and being prepared for the Technical Due Diligence process can make a major difference to your company’s success and valuation when you reach this stage.

But for real success, preparation needs to start years in advance! A Technical Due Diligence includes detailed looks at software architecture, infrastructure, the software development process, source code, testing, DevOps, product design, customer support, security, legal issues with open source usage, and more. In this lecture Ian will go through the process of a diligence, explaining what funds are looking for and why, and what they consider red flags or strong opportunities.

As a consultant at Crosslake Tech, Iain Duncan has conducted 25+ technical due diligences for private equity firms. He draws on Crosslake’s experience on over 1000 acquisitions.

Tessa McLoughlin
Founder and Director, KWENCH
From Desire to Fruition - one Entrepreneur's Journey
Lecture

Tessa is the Founder and Director of KWENCH, a full-service work and culture club for creative, ambitious thinkers and doers who seek more. KWENCH was conceived and built out of Tessa’s desire to create a multi-functional space that facilitates happiness by fostering a balance of 6 things: Knowledge, Wellness, Experiences, Novelty, Curiosity, and Connection.

This September Tessa and her incredible team will open the doors to their new purpose-built 25,000 sqft club with the aim of forever changing what people seek in a workspace.

Join Tessa as she candidly shares her journey, with all the wins and disappointments, challenges and learnings.

Mon Gill
Director of Sales & Marketing, Stocksy
Integrating Traditional and Digital Marketing
Lecture

Marketing is at its core the creation of a message, inserted into piece of content, transmitted over a channel.

Talk To An Expert

Have an idea you want to bring to fruition or want to talk to a mentor about how to get started in tech? Talk to investors, founders, product managers, and startup legal experts one-on-one about how to found a startup by booking a 10 minute session at registration. Space is limited, so book early to take advantage! Registration will open at 8:30 am on Sept 28.

Startup Founders & Entrepreneurs

Shaun Jamieson
VP, Sales & Operations, FreshWorks Studio
Humaira Ahmed
Founder & CEO, Locelle
Ben Moore
CEO, Pixel Union
Nadia Tatlow
General Manager, Redbrick
James Degreef
Angel Investor
Nicole Lee
Co-Chair, Women’s Equity Lab
Aurora Walker
Software Development Manager, Bambora
Mike Anderson
Chief Operating Officer, Echosec
Kate Chin Aleong
Software Engineering Development Manager, Workday
Will McFarland
Lead Developer, Pixel Union
Jason Michael
Software Development Manager, Checkfront
Chris McGuire
VP of Technology , Checkfront
Graeme Hill
Senior Developer, Dyspatch
Ken Stephen
Product Manager, Pixel Union
Mike Sanders
Senior Product Manager, Workday
Veronica Best
Director of Product, Dyspatch
Jim Olson
Director, Product Design, Benevity
James Smith
Partner, LaBarge Weinstein LLP