Speakers

Putting things in order is hard. So we iterated over a map (which as of Go 1.0 is unordered) and got..

webrpc: a simpler way to write api services for modern Web apps
Peter Kieltyka
Peter Kieltyka

Peter Kieltyka @peterk

Chief architect behind Horizon Games. Having co-founded both NuLayer and Pressly, he's passionate about creating awesome teams and powerful products. A lifelong gamer, coder, and an open source and decentralized evangelist, Pete's committed to building a better world.

Effective Goroutine Cancellation
Topher Bullock
Topher Bullock

Topher Bullock @topherbullock

Topher is a senior software engineer at Pivotal and is based out of the Toronto, Canada office. On the Pivotal Cloud R&D team he has experience working on distributed systems, infrastructure automation, Concourse, Cloud Foundry, Service Broker APIs, and Mobile Apps.

He was recently selected as one of Canada's Software Developer Top 30 Under 30.

Demystifying Modules: under the hood of the Go toolchain
Dmitri Shuralyov
Dmitri Shuralyov

Dmitri Shuralyov @dmitshur

Software engineer and an avid gopher. He strives to make software more delightful.

Coming from a game development and graphics/UI background where C++ was used predominantly, he discovered and made a full switch to Go six years ago, which lead to increased developer happiness.

In his spare time, he's mostly working on software development tools and exploring experimental ideas. He enjoys contributing to open source, fixing issues in existing tools and the Go project itself.

How NOT to DDOS Servers with Your Go Service
Jessica Xie
Jessica Xie

Jessica Xie

Jessica Xie is a Software Developer at Shopify, Toronto, where she worked on various projects around the APIs with high throughput, low response time, and high availability, both on the server and client side. She studied Electrical and Computer Engineering at the University of Toronto. Previously, she worked as a Software Developer for Chango, an ad tech company that was bought by Rubicon Project. Chango's ad bidding systems handle more transactions while having a lower response time than Twitter.

A day in the life of a Cloud Native Gopher
Aaron Wislang
Aaron Wislang

Aaron Wislang @as_w

Aaron is a Senior Cloud Developer Advocate at Microsoft with over a decade of software development, systems architecture & security experience across the major clouds, development platforms and industries. His current areas of focus include Open Source, Go, Containers and Kubernetes. He joined Microsoft from Rackspace where he was a Senior Systems Architect & Software Developer on the Azure Product & Engineering team. Aaron and his wife currently live in Toronto, Canada with their two boys and their turtle.

Using unsafe.Pointer to explore Linux system calls
Matt Layher
Matt Layher

Matt Layher @mdlayher

Matt Layher is a Distributed Systems Engineer at Fastly, and a regular contributor to a wide variety of open source networking applications and libraries written in Go.

Intro to Test-Driven Development in Go
Denise Yu
Denise Yu

Denise Yu @deniseyu21

Denise is a software engineer who occasionally wears a product management hat at Pivotal R&D in Toronto. Denise has previously delivered conference talks on topics ranging from continuous delivery to functional programming to scaling company culture.

She enjoys learning about distributed systems, release engineering, and low-level Linux kernel programming, and when she's not coding, she is often doodling sketch notes that break down technical concepts into digestible pieces at https://deniseyu.io/art

'Tech hiring is broken' is broken
Nicole Tibaldi
Nicole Tibaldi

Nicole Tibaldi @nicoletibaldi

Nicole is a frontend developer at Manifold. She cares deeply about improving tech hiring, agile processes, and bridging the gaps between product, design, and engineering. Nicole has previously worked for New York based travel company Tablet Hotels, and spent a short stint in the consulting space. Prior to her pivot to the tech industry, she earned a Bachelor of Arts in music performance and spent five years working in banking.

Evil Go: Doing Well by Doing Bad
Jon Bodner
Jon Bodner

Jon Bodner @jonbodner

I am a software engineer, lead developer, and architect and enjoy presenting and discussing open source, technology trends, and the future of software engineering. Over the past 20 years, I've worked in just about every corner of the software industry including on-line commerce, education, finance, government, healthcare, and internet infrastructure.

I am currently a Senior Software Engineer at Morning Consult, a global technology company revolutionizing ways to collect, organize, and share survey research data to transform how decisions are made.

A Token Of Respect: Implementing Microservice Identity And Access Management In Go
James Bowes
James Bowes

James Bowes @jrbowes

James Bowes is the CTO of Manifold. Over his 14 year career he has worked for companies like Red Hat and Salesforce as a senior member of the technical staff. James has scaled early stage startups and also managed and sustained large organizations. James is mainly a backend developer, focusing on thorny concurrency issues, but whenever he can, he likes to build infrastructure, try out cool new software, help his peers learn, and make people laugh.

WebAssembly on the Server: How System Calls Work
Christine Dodrill
Christine Dodrill

Christine Dodrill @theprincessxena

Christine is a Site Reliability Expert with over half a decade of systems administration, architecting and implementing complicated services at scale. She just left Heroku where she was a Senior Software Engineer on the Platform Services team.

Her other hobbies include teaching meditation, video games, drawing and writing.