Kat Zien

Kat Zien

Kat's programming background is in PHP and Go. Her main interests include automating #allthethings, sorting out legacy code and making things simpler and faster. She loves travelling and keeping active, appreciates good coffee and is a big Lego fan. She cycles across Europe with TechBikers (https://techbikers.com) to raise money for Room To Read, a charity supporting child literacy and girls' education (http://www.roomtoread.org/).

Montreal 2019 sessions

How do you structure your apps?

English session - Beginner

How should I structure my code? What works best for object-oriented design? Is there an alternative to MVC? This talk will answer those questions and give an overview of common layouts and best practices to make projects testable, maintainable and easy to understand. We will also look at DDD and hexagonal / clean / onion architectures and go through a few different implementations of the same app to illustrate the pros and cons of each approach.

Performance optimisation: how do I go about it?

English session - Beginner

Every developer should be confident that their code is efficient and safe to run in production. But it can be hard to get started. How do we find out what load our app can handle? How do we prove it's not leaking memory or how do we identify the areas to optimise? What tools to use? What do the graphs mean? Let’s answer those questions by analysing a simple PHP app using some open source projects and tools.