June 14, 2018

This is your chance to meet experts, share work, and contribute to the future of software—together.

Part 1: At Work

Hear from software business leaders and entrepreneurs on how they’re using GitHub with their teams.

Part 2: Explore

Meet people building software in your community and learn about the projects they're working on.

Register for the event that fits your interests—or join us for both!

Part 1

At Work

At Work Speakers

  • headshot of Julian Nadeau

    Julian Nadeau

    Production Engineer

    Shopify

    headshot of Julian Nadeau /assets/images/speakers/Speaker-Toronto-JulianNadeau.jpg

    Julian Nadeau

    Production Engineer

    Shopify

    About

    Julian is a Production Engineer at Shopify working on developer productivity and experience. Working on the Shopify application, one of the largest and most active git repositories, has provided a good look into performance related topics and strategies to deal with them.

    Talk - Git Issues at Scale

    At Work, 12:40pm

  • headshot of Dr. Salah Sharieh

    Dr. Salah Sharieh

    Sr. Director, Developer Experience and Open Innovation

    RBC

    headshot of Dr. Salah Sharieh /assets/images/speakers/Speaker-Toronto-SalahSharieh.jpg

    Dr. Salah Sharieh

    Sr. Director, Developer Experience and Open Innovation

    RBC

    About

    Dr. Salah Sharieh is a Senior Director at RBC with extensive experience in business, technology and digital transformation. Salah holds the degree of Doctor of Philosophy from McMaster University. He has more than twenty peer-reviewed publications and has contributed to several books. He also is a technical reviewer for several journals and conferences and is a member of the CIO Association of Canada. Recently Salah led the National Occupation Standards for Cyber Security. Salah is a member in the Yeates School of Graduate Studies at Ryerson University where he supervised Ph.D. and Master Student.

    Talk - The RBC Developers™ Portal: Innovation to Deliver Leading-Edge Banking Solutions

    At Work, 1:10pm

  • headshot of Ahmad Nassri

    Ahmad Nassri

    Chief Architect

    TELUS Digital

    headshot of Ahmad Nassri /assets/images/speakers/Speaker-Toronto-AhmadNassri.jpg

    Ahmad Nassri

    Chief Architect

    TELUS Digital

    About

    As the Principal Architect for TELUS digital, Ahmad acts as the face of the engineering organization within TELUS digital, and responsible for the architecture of TELUS digital’s systems - systems that need to scale to support millions of digitally engaged TELUS customers. In his spare time, Ahmad blogs on Technology & Leadership, mentors early stage startups, and builds open-source projects used by thousands of developers worldwide. Previously lead a global team of engineers as VP of Engineering at Kong Inc., a San Francisco based startup, focused on powering API driven software. Ahmad started an initiative to redefine Software Development Methodologies, dubbed the “Open Development Methodology” and is currently traveling around the world speaking at conferences to evangelize and fine-tune this new approach to software development.

    Talk - Scaling Documentation and Team Practices

    At Work, 2:00pm

  • headshot of Swati Thakur

    Swati Thakur

    IT Manager

    Tangerine

    headshot of Swati Thakur /assets/images/speakers/Speaker-Toronto-SwatiThakur.jpg

    Swati Thakur

    IT Manager

    Tangerine

    About

    Swati is the Manager of the Release Management and Change Management teams at Tangerine. Her passion for team building across the organization accelerates the implementation of change at Tangerine.

    Talk - Gittin’ Along With Others

    At Work, 2:30pm

  • headshot of Kevin Conway

    Kevin Conway

    Technical Lead, Release Manager

    Tangerine

    headshot of Kevin Conway /assets/images/speakers/Speaker-Toronto-KevinConway.jpg

    Kevin Conway

    Technical Lead, Release Manager

    Tangerine

    About

    Kevin is a Technical Lead in the Release Management Department at Tangerine. Kevin is a strong proponent of driving teamwork through shared information to facilitate open communication.

    Talk - Gittin’ Along With Others

    At Work, 2:30pm

  • headshot of Michael Nguyen

    Michael Nguyen

    Solutions Engineer

    GitHub

    headshot of Michael Nguyen /assets/images/speakers/Speaker-Toronto-MichaelNguyen3.jpg

    Michael Nguyen

    Solutions Engineer

    GitHub

    About

    Mike is a member of the GitHub Solutions Engineering Team -- working with customers to optimize their GitHub experience from configuration to process and practice. He is passionate about continuous improvement of all the things. Mike graduated from the University of Waterloo, starting his career in development and QA. He made the move to technical sales, so he could help and work with customers directly -- earning experience from traditional Waterfall development to modern Agile methodologies, and onto DevOps and Open Source practices and principles.

    Talk - GitHub Product Direction

    At Work, 3:00pm

Part 2

Explore

Explore Speakers

  • headshot of Jason Etcovitch

    Jason Etcovitch

    Training Application Engineer

    GitHub

    headshot of Jason Etcovitch /assets/images/speakers/Speaker-Toronto-JasonEtco.jpg

    Jason Etcovitch

    Training Application Engineer

    GitHub

    About

    Jason Etcovitch is a Training Application Engineer at GitHub, building products to help people learn to work collaboratively. In his free time, he befriends dogs and carefully crafts messages using emojis.

    Talk - Open Source Automation with Probot

    Explore, 7:10pm

  • headshot of Kimberly Noel

    Kimberly Noel

    Community Engineer

    Auth0

    headshot of Kimberly Noel /assets/images/speakers/Speaker-Toronto-KimNoel.jpg

    Kimberly Noel

    Community Engineer

    Auth0

    About

    Currently a community engineer at Auth0, Kim has had her fair share of community involvement. A graduate of Concordia University, during her time she was a member of the Microsoft Evangelist Team as a Student Partner, became one of the first GitHub Campus Expert turned developer evangelist intern, and was and continues to be heavily involved in the tech community in Montreal. Being a member of the Auth0 team has allowed her to take her experience of leading and building communities to the next level.

    Talk - Installing foundations for developer communities

    Explore, 7:30pm

  • headshot of Abigail Cabunoc Mayes

    Abigail Cabunoc Mayes

    Working Open Practice Lead

    Mozilla

    headshot of Abigail Cabunoc Mayes /assets/images/speakers/Speaker-Toronto-Abigail.jpg

    Abigail Cabunoc Mayes

    Working Open Practice Lead

    Mozilla

    About

    Abigail Cabunoc Mayes, is the Working Open Practice Lead at the Mozilla Foundation where she and runs Mozilla Open Leaders, an online mentorship program offering training and mentorship to open project leads. Before this, she was Lead Developer of the Mozilla Science Lab, transforming science on the web. Prior to joining Mozilla, Abby worked as a bioinformatics software developer at the Ontario Institute for Cancer Research and at Michigan State University. With a background in bioinformatics and computer science, she is fueling a culture of openness in research and innovation. Editor for the Journal of Open Source Software. One of "100 awesome women in open source" http://blog.sourced.tech/post/100-awesome-women-in-the-open-source-community-you-should-know".

    Talk - Cancer, Code & Culture Change - Lessons for Open Source

    Explore, 7:50pm

Schedule

At Work

Thu June 14

12:00pm

Doors Open and Lunch

Doors Open and Lunch

12:30pm

Welcome from GitHub

Welcome from GitHub

12:40pm

Git Issues at Scale

Julian Nadeau, Shopify

Shopify is a software company with employees around the world. With over 2000 users on our GitHub organization and with billions of tests run a week, it is imperative that the overhead of Git’s network operations be kept to a minimum, code collaboration be simple, and integration into our tools be flawless. Cloning a repo can take a long time. For some of our more modest repositories, we’re looking at 30-60 seconds, and for some of the larger repositories, we’re looking at multiple minutes. Likewise, when updating branches to collaborate with other users, developers can be left waiting for a long time while their computer updates their local repositories. The same wait also happens on our continuous integration (CI) systems. Spread over thousands of pulls a day by developers and thousands more by automated machines, we’re spending hundreds of hours a day waiting for Git operations to complete. In this talk, I’ll be discussing how we’re building Go and Ruby based tooling on top of GitHub’s GraphQL API to produce live protobuf streams of events to update developer laptops in the background. I’ll continue the talk by diving into the infrastructure we’ve architected that provides downstream users and CI systems with git-bundled copies of repositories without extra network overhead. Finally, I’ll talk about operational best practices in cloning repositories for large scaled CI systems and maintaining up-to-date copies. Users should expect to come away from this talk with ideas on how to reduce their own network overhead on git operations, scale their own systems, and a new perspective on how to allow easier collaboration.

headshot of Julian Nadeau /assets/images/speakers/Speaker-Toronto-JulianNadeau.jpg

Julian Nadeau

Production Engineer

Shopify

Git Issues at Scale

Shopify is a software company with employees around the world. With over 2000 users on our GitHub organization and with billions of tests run a week, it is imperative that the overhead of Git’s network operations be kept to a minimum, code collaboration be simple, and integration into our tools be flawless. Cloning a repo can take a long time. For some of our more modest repositories, we’re looking at 30-60 seconds, and for some of the larger repositories, we’re looking at multiple minutes. Likewise, when updating branches to collaborate with other users, developers can be left waiting for a long time while their computer updates their local repositories. The same wait also happens on our continuous integration (CI) systems. Spread over thousands of pulls a day by developers and thousands more by automated machines, we’re spending hundreds of hours a day waiting for Git operations to complete. In this talk, I’ll be discussing how we’re building Go and Ruby based tooling on top of GitHub’s GraphQL API to produce live protobuf streams of events to update developer laptops in the background. I’ll continue the talk by diving into the infrastructure we’ve architected that provides downstream users and CI systems with git-bundled copies of repositories without extra network overhead. Finally, I’ll talk about operational best practices in cloning repositories for large scaled CI systems and maintaining up-to-date copies. Users should expect to come away from this talk with ideas on how to reduce their own network overhead on git operations, scale their own systems, and a new perspective on how to allow easier collaboration.

1:10pm

The RBC Developers™ Portal: Innovation to Deliver Leading-Edge Banking Solutions

Dr. Salah Sharieh, RBC

With a focus on driving innovation to deliver leading-edge solutions for its clients and support the Canadian innovation community, RBC is the first Canadian bank to launch an Application Programming Interface (API) developer portal. The RBC Developers™ portal will allow eligible, external software developers, industry innovators and clients to access select RBC APIs. Across other industries we’ve seen the transformational effect of APIs. By providing external developers, industry innovators and clients with access to select RBC APIs, we have the opportunity to increase connectivity, create new tools and experiences for clients, and enable open and innovative collaboration to improve the future of banking. RBC is initially offering five API packages in the portal. Each API package delivers the data elements, orchestration and business logic required to deliver the end to end business process. Additional API packages will be added in the future. Developers can choice to create their own account sign in using their GitHub account.

headshot of Dr. Salah Sharieh /assets/images/speakers/Speaker-Toronto-SalahSharieh.jpg

Dr. Salah Sharieh

Sr. Director, Developer Experience and Open Innovation

RBC

The RBC Developers™ Portal: Innovation to Deliver Leading-Edge Banking Solutions

With a focus on driving innovation to deliver leading-edge solutions for its clients and support the Canadian innovation community, RBC is the first Canadian bank to launch an Application Programming Interface (API) developer portal. The RBC Developers™ portal will allow eligible, external software developers, industry innovators and clients to access select RBC APIs. Across other industries we’ve seen the transformational effect of APIs. By providing external developers, industry innovators and clients with access to select RBC APIs, we have the opportunity to increase connectivity, create new tools and experiences for clients, and enable open and innovative collaboration to improve the future of banking. RBC is initially offering five API packages in the portal. Each API package delivers the data elements, orchestration and business logic required to deliver the end to end business process. Additional API packages will be added in the future. Developers can choice to create their own account sign in using their GitHub account.

1:40pm

Coffee Break

Coffee Break

2:00pm

Scaling Documentation and Team Practices

Ahmad Nassri, TELUS Digital

How to scale your technology culture around documentation and inclusive community practices to support thousands of developers across a large Enterprise business all while going through a full digital transformation!

headshot of Ahmad Nassri /assets/images/speakers/Speaker-Toronto-AhmadNassri.jpg

Ahmad Nassri

Chief Architect

TELUS Digital

Scaling Documentation and Team Practices

How to scale your technology culture around documentation and inclusive community practices to support thousands of developers across a large Enterprise business all while going through a full digital transformation!

2:30pm

Gittin’ Along With Others

Swati Thakur, Tangerine

Kevin Conway, Tangerine

Tangerine has been engaged in a journey from legacy software development tools to modern tools including GitHub over the last two years. We’ll talk about some of the challenges we have had integrating GitHub in a bank to meet audit and other controls, what we have done to work with other teammates from other departments and how we have managed to continue to sell GitHub internally over “cheaper” solutions.

headshot of Swati Thakur /assets/images/speakers/Speaker-Toronto-SwatiThakur.jpg

Swati Thakur

IT Manager

Tangerine

headshot of Kevin Conway /assets/images/speakers/Speaker-Toronto-KevinConway.jpg

Kevin Conway

Technical Lead, Release Manager

Tangerine

Gittin’ Along With Others

Tangerine has been engaged in a journey from legacy software development tools to modern tools including GitHub over the last two years. We’ll talk about some of the challenges we have had integrating GitHub in a bank to meet audit and other controls, what we have done to work with other teammates from other departments and how we have managed to continue to sell GitHub internally over “cheaper” solutions.

3:00pm

GitHub Product Direction

Michael Nguyen, GitHub

A glimpse at the GitHub platform vision for this year and beyond

headshot of Michael Nguyen /assets/images/speakers/Speaker-Toronto-MichaelNguyen3.jpg

Michael Nguyen

Solutions Engineer

GitHub

GitHub Product Direction

A glimpse at the GitHub platform vision for this year and beyond

3:30pm

Drinks and Networking

Drinks and Networking

4:30pm

Close

Close

Explore

Thu June 14

6:00pm

Doors open

Doors open

7:00pm

Welcome from GitHub

Welcome from GitHub

7:10pm

Open Source Automation with Probot

Jason Etcovitch, GitHub

Maintaining open source projects can be a full time task in itself without even touching code, but thankfully automation can be a part of the job. By building custom integrations for specific projects' workflows, communities can grow in a scaleable way. GitHub has a robust API that developers can build on top of, extending their own use of the platform and customizing any workflow to their own specific needs, but learning to build a complex GitHub App is still a task. That's why we've built Probot, a framework to help you get started. It's designed to eliminate all your boilerplate and authentication woes with a simple, event-driven API. Each event comes with an authenticated GitHub API client, enabling simple code with powerful actions. During this talk, I will give you a short walkthrough of the steps to registering a GitHub App and using Probot to build an App that responds to every new issue created in a repository. It's a very simple example of how a Probot App can listen for and respond to events, and will give you the foundational knowledge to start building. I'll also talk about some of the Probot Apps that open source communities are using and have built for their own very specific use-cases, and share stories about how those apps have helped open source work at scale.

headshot of Jason Etcovitch /assets/images/speakers/Speaker-Toronto-JasonEtco.jpg

Jason Etcovitch

Training Application Engineer

GitHub

Open Source Automation with Probot

Maintaining open source projects can be a full time task in itself without even touching code, but thankfully automation can be a part of the job. By building custom integrations for specific projects' workflows, communities can grow in a scaleable way. GitHub has a robust API that developers can build on top of, extending their own use of the platform and customizing any workflow to their own specific needs, but learning to build a complex GitHub App is still a task. That's why we've built Probot, a framework to help you get started. It's designed to eliminate all your boilerplate and authentication woes with a simple, event-driven API. Each event comes with an authenticated GitHub API client, enabling simple code with powerful actions. During this talk, I will give you a short walkthrough of the steps to registering a GitHub App and using Probot to build an App that responds to every new issue created in a repository. It's a very simple example of how a Probot App can listen for and respond to events, and will give you the foundational knowledge to start building. I'll also talk about some of the Probot Apps that open source communities are using and have built for their own very specific use-cases, and share stories about how those apps have helped open source work at scale.

7:30pm

Installing foundations for developer communities

Kimberly Noel, Auth0

Not all developers are the same. We are a diverse set of beings! So, how do we build communities for developers? Join in as Kim takes you on journey from building communities for student audiences to a professional platform. We will explore how to shape the foundation and construct a custom toolkit for getting a community off the ground!

headshot of Kimberly Noel /assets/images/speakers/Speaker-Toronto-KimNoel.jpg

Kimberly Noel

Community Engineer

Auth0

Installing foundations for developer communities

Not all developers are the same. We are a diverse set of beings! So, how do we build communities for developers? Join in as Kim takes you on journey from building communities for student audiences to a professional platform. We will explore how to shape the foundation and construct a custom toolkit for getting a community off the ground!

7:50pm

Cancer, Code & Culture Change - Lessons for Open Source

Abigail Cabunoc Mayes, Mozilla

headshot of Abigail Cabunoc Mayes /assets/images/speakers/Speaker-Toronto-Abigail.jpg

Abigail Cabunoc Mayes

Working Open Practice Lead

Mozilla

Cancer, Code & Culture Change - Lessons for Open Source

8:10pm

Thank you from GitHub

Thank you from GitHub

8:15pm

Networking

Networking

9:30pm

Doors close

Doors close

Toronto

Sponsors

FAQ

  • Do I need my ID for entry?

    An email confirmation is all you need to check you in.

  • What language will the events be in?

    Constellation Toronto presenters will be speaking in English.

  • Will parking be available?

    We highly encourage attendees to take public transportation or ridesharing services to events. Parking is not provided at the venue but can be found in the general area.

  • Will there be a place for me to store things?

    Yes, we’ll have a coat check area. Please don’t leave any valuables.

  • Where do I go if I lose something?

    Find a GitHub team member if you lose something while at the event. Email constellation@github.com if you realize you lost something after.

  • Do you provide meals?

    We’ll provide light bites and beverages at Explore, and lunch will be served at At Work.

  • Do you accommodate special dietary needs?

    Gluten free and vegetarian options are always provided at our events. If you have additional dietary needs, please let us know at least 48 hours in advance and we’ll do our best to accommodate you.

  • Will non-alcoholic options be available at the meetup?

    Yes.

  • What if I don’t want my picture taken?

    Please let a GitHub team member know upon check-in. You’ll be provided with a red lanyard to let our photographer know.

  • I have a question which isn't answered here?

    Email it to constellation@github.com