Learn more about our 2018 talks here!
So you want to be a wizard?
Julia Evans is a software engineer at Stripe. In her spare time, she runs a programming blog about what she’s learning (systems programming, often!) at https://jvns.ca/ and publishes zines at https://jvns.ca/zines. She thinks it’s important to understand the fundamentals of how your systems work.
Open Lessons from Open Source
Safia is the founder of Zarf, a platform for independent writers who produce paid subscription content for their readers.
The Innerworkings of Ransomware
Dinah Davis is the Director of R&D at Arctic Wolf Networks, responsible for the development of the AWN CyberSOC product. Dinah holds an M. Math in cryptography from the University of Waterloo. She has over 16 years of experience in the tech industry with time spent as a Security Software Developer at the Communications Security Establishment Canada and BlackBerry, and as a manager at TrustWave and D2l. Dinah is also the founder of Code Like a Girl, a publication whose goal it is to change society’s perceptions of how women are viewed in technology, which has over 25 000 subscribers and a vibrant online community.
Remembering MegaZeux: Concurrent, Assembly-ish Actor-based Programming for Teens
Josh Bowman-Matthews builds web browsers and sustainable communities for a living. He gets excited about demolishing barriers to participating in open source projects. He also sings in a barbershop quartet.
Why You Should be Building Design Systems and CSS Architectures
Christina is an independent developer, focusing on inclusive tech education and technical consulting services. She has over 10 years of experience as a front-end developer. As an educator, she has taught 1000+ students in college programs, coding bootcamps, workshops and many more with her online courses.
There will be 20 total lightning talk speakers - the full list will be available soon.
Formal Methods for Everyone: Practical Tools for Computer-Aided Reasoning
Murphy is a graduate student at the University of Waterloo researching formal methods and computer-aided reasoning. Murphy is also the developer of the Z3str3 string solver, which is used by many getwork security, and test generation.
Of Tracked Changes and Diffs: Moving from Editorial to Engineering
Breanne Boland is a software engineer with Truss, a San Francisco-based infrastructure consultancy. In the last two years, she has supported the first standardized CI for a US government agency, been the voice of UX in an engineering organization, and dove deep into the world of infrastructure as code. Before becoming an engineer, she was a writer, editor, UX researcher, and content strategist, which led her to an enduring passion for awesome, useful documentation.
Notworking with a Whale: A Tale of Dockers, Networks, and Problem Solving
Fatema Boxwala is a CS student at the University of Waterloo. At school she’s involved with the Women in Computer Science Committee and the Computer Science Club, occasionally teaching people about Python, Git and Systems Administration. At work she’s been an intern at Rackspace, Yelp and Facebook.
How to make a real-time collaborative text editor in 5 easy steps!
Rudi is a big fan of rock climbing, and pen spinning when he’s not on a wall. He is currently working as a software engineer at Figma.
Why I Prefer Good Testing Over Excellent Testing
Tina loves being challenged every day to solve new testing, communication, and leadership problems. You’re most likely to find her planning test approaches for new features, discovering ways to promote better collaboration between groups, or experimenting with techniques to help enable quality-focused development and decision making. Some of Tina’s favorite projects to date have been helping D2L to go “all-in” on AWS, building Analytics applications in D2L’s Brightspace learning platform, and leading the team responsible for testing BlackBerry Hub. Tina is currently a Senior Test Strategist at D2L.
Dealing with Bad Architecture Decisions: A Case Study
Claire Janke has been a software engineer at Etsy since 2013. She enjoys overanalyzing television shows and starting new craft projects that she occasionally finishes.
How giant human-powered calculators became the internet
Andrew is a software developer from Toronto. After learning about the Memex and finding out that it was never built in 1945, he decided to try to build one of his own. Previously, he was the co-founder and CTO of ShopLocket, an ecommerce startup acquired in 2014.
Taking the Fun Out of Everything: Automating Neopets
Kelly McBride is a Software Engineering student at the University of Waterloo. She’s interned at Facebook and Akamai as part of the co-op program. Finally realizing that enjoying coding outside of work requires writing code that does fun stuff, she’s begun to write code that incorporates her hobbies like rhythm games or Neopets.
Protecting cryptography code from timing vulnerabilities
Tim is a software developer and independent cryptography consultant based in Waterloo. Previously, he helped found a Toronto-based healthcare startup, KoNote, building their engineering team and leading the development of a secure platform for sharing patient information. Now, Tim uses that experience as a consultant to help companies develop robust and performant solutions using cryptography.
Undoing the Chatbot
Introduction to Software Defined Radios
Jordan Pryde is a fourth year University of Waterloo CS student and a Product Security Analyst at BlackBerry.
Jordan is a licensed Amateur Radio Operator (VA3PRX), executive member of the UW Amateur Radio Club and long time member of UW
Computer Science Club’s Systems Committee. Jordan came to Waterloo from British Columbia and wishes there were more mountains in Ontario.
He can be found on the #csc IRC channel on https://freenode.net/.
Why Lossless Data Compression Is Important and Fun
Alexander Rhatushnyak is a native of Siberia. He is studying data compression and related algorithms since 1991. He immigrated to Canada in 2006 soon after obtaining a PhD in Computer Science. After 2011 he lived and worked in various places in the world, including Ontario, Quebec, UK and USA. His current occupation is in software engineering.
Gloom, Doom, and the Internet
Keefer is a second year computer science student at the University of Guelph. As a total Unix nerd, and a strong advocate for Free Software, he has a passion for computing and ethical, open-source software that respects its users. In 2015, Keefer founded Tokumei.co, an alternative, self-host-able social media platform designed to combat anti-patterns of advertisers online.
Managing Connections with Graphs: Uses and Challenges
Siddhartha is a Computer Science PhD student at the University of Waterloo, where he explores real world connections that can be modelled as graphs.When not thinking about research, he spends his time reading, travelling, cooking, and taking a lot of pictures.
Imagining a world with Ethereum
Anastasia is a Systems Design Engineering student at University of Waterloo. She was recently building payment and accounting systems at Coinbase, and will continue this after finishing her last four months of school. She spends her free time thinking a lot about internet privacy. Occasionally, you can find her DJing Radio School of Life on BFF.FM or watching the Great British Bake Show.
How Rust Makes Advanced Type Systems Accessible to the Masses
Remote code execution in your text editor!
Max Veytsman graduated with a degree in Computer Science from UofT and went on to work as a security consultant, software developer, and most recently, startup founder. While most of his work hours are spent running a company, the urge to play with functional programming and break things has never left.
Would you like to mentor StarCon speakers as they prepare their talks? We are looking for both remote and in-person mentors. Apply here before November 17, 2017!
Call for proposals
Information can be found here. The call for talk proposals for StarCon 2018 is now closed.
If you have any questions, please email Anna Lorimer: [email protected]