Speaker: John Gosset

Software Engineer & Go Trainer for @ArdanLabs

John Gosset is a developer and consultant based in Montreal, Canada. He has been writing Go since the language's early days, and finds it's focus on simplicity and clarity well-suited to building robust software. He has worked with organizations large and small in both the public and private sectors - from the Canadian government and FinTech companies to small carpet manufacturers in Saint-Jean-sur-Richelieu, Quebec. He is an instructor with Ardan labs, a contractor for RedHat, and volunteers with the Software Carpentry Foundation to help research scientists learn programming fundamentals.

Tracks

  • 21st Century Languages

    Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.

  • Modern Operating Systems

    Applied, practical, & real-world deep-dive into industry adoption of OS, containers and virtualization, including Linux on Windows, LinuxKit, and Unikernels

  • Applied AI & Machine Learning

    Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, PyTorch, & more

  • Optimizing You: Human Skills for Individuals

    Better teams start with a better self. Learn practical skills for IC

  • Architectures You've Always Wondered About

    Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, & more

  • Bare Knuckle Performance

    Killing latency and getting the most out of your hardware

  • Containers

    Runtime containers, libraries, and services that power microservices

  • Practices of DevOps & Lean Thinking

    Practical approaches using DevOps & Lean Thinking 

  • Data Engineering for the Modern Age

    Showcasing DataEng tech and highlighting the strengths of each in real-world applications.

  • Production Readiness: Building Resilient Systems

    More than just building software, building deployable production ready software

  • Developer Experience: Level up you and teams Engineering Effectiveness

    Improving the end to end developer experience - design, dev, test, deploy, operate/understand. 

  • Security: Lessons Attacking & Defending

    Security from the defender's AND the attacker's point of view

  • Enterprise Languages

    Modern enterprise languages. Expect Java, .NET, Node in this track

  • Socially Conscious Software

    Building socially responsible software that protects users privacy & safety

  • Future of Human Computer Interaction / Device & IoT

    IoT, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface

  • Javascript & Web Tech

    Beyond JavaScript in the Browser. Exploring WebAssembly, Electron, & Modern Frameworks 

  • Microservice/Serverless Patterns & Practices

    Evolving, observing, persisting, and building modern microservices

  • Modern CS in the Real World

    Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probabilistic programming