
Brian Graham
Independent Consultant @ Building Better Teams
Berlin, Germany
Actions
Brian started programming at the age of seven and have spent over a decade in a zig-zag career ranging from programmer to software architect, manager, and manager-of-managers. Often mistaken for a product manager. He especially enjoys bringing business concepts to the table such as Theory of Constraints.
In 2022, driven by a desire to make a broader impact, he began independent consulting through Building Better Teams in Berlin. Now focused on enhancing profitability of Engineering and Product organizations.
Area of Expertise
Topics
Howto Team Topologies ~ Team API
During this free masterclass, Introducing Team Topologies part 6, we'll explore Team API.
Together with Brian Graham we'll dynamically facilitate giving a playful twist to explore hands-on use-cases & interactive simulations, while tipping it off with engaging Liberating Structures.
Lean Agile Scotland 2024
Team topologies have helped many companies create more humane, fast-flowing teams. At a certain threshold, we start to ask how we cluster together teams and create super-structures around them for different purposes.
In this talk, Brian will take a collection of lenses and discover what a group of teams might look like if we respect the key principles of team topologies: fast-flow and humane work.
Any company with more than 5 teams of developers needs to start thinking about how to group teams. Approaches to this have been more gut-feel or artistic than scientific-driven. This talk delivers concrete views and heuristics to create groups that enable fast-flow of value and help reduce cognitive load across the org (two common issues when creating a group of teams).
Full Stack Toronto Meetup
From JS to TypeScript
A short introduction to Tzpescript for JS developers
https://slides.com/briangraham/deck-11
(Unfortunately the website has been taken down but the slides survived)
A python 3 Library for Dependency Injection
Brian Graham (Incognito) will show you his new depedency injection container for Python3, “brap”. You will see interesting use cases for it such as improved testability of code as well as building features that embrace the spirit of object oriented programming, and lastly how it can be the central artifact for a new framework.
Full Stack Toronto Meetup
A presentation about Unikernels plus a demo of my own work to create a standalone instance of Symfony 2 that runs on a bare metal PHP Rump Unikernel.
https://slides.com/d/hGUsazE/live
Full Stack Toronto Meetup
http://slides.com/briangraham/skeletons
https://www.youtube.com/watch?v=ZJjaGwrhgX4#t=1h1m10s
Coder Camp Hamilton
An introduction and tour of JS Promises focusing on understanding the mechanics of them, plus explanations of complex use-cases.
https://slides.com/briangraham/js-promises
Achievers Tech Talk Workshop
An introduction and tour of JS Promises focusing on understanding the mechanics of them, plus explanations of complex use-cases.
https://slides.com/briangraham/js-promises
Coder Camp Hamilton
In this talk I discuss two (now retired) micro-frameworks in PHP which were quite advanced for their time. It discusses the problems with old-school PHP development and what the new wave of PHP development could offer.
This talk included a large portion of live-coding where I demonstrated how to structure a web-app project, export part of the logic to a package, and re-import that logic into a command-line project in less than 20 minutes.
https://slides.com/briangraham/this-is-how-to-be-awesome/
GTAPHP
In this talk I discuss two (now retired) micro-frameworks in PHP which were quite advanced for their time. It discusses the problems with old-school PHP development and what the new wave of PHP development could offer.
This talk included a large portion of live-coding where I demonstrated how to structure a web-app project, export part of the logic to a package, and re-import that logic into a command-line project in less than 20 minutes.
https://slides.com/briangraham/this-is-how-to-be-awesome/
Full Stack Toronto Conference 2014
"Combine everything without dirty hacks"
Ever try to scale out a websocket server for your PHP site only to realize you're going to have some serious performance issues? Every need to integrate that same site with a legacy flash game? Want to make a mobile site on your phone that controls the game? Don't re-write everything from scratch! Don't make a monolithic blob of software! Don't be limited by your platform, language, or legacy systems! I will show you how my team has used APIs, services and dependency management to cleanly separate all of these thing, build a new back-end, tie into the flash, integrated it with our legacy back-office system, and ship incrementally.
Slides no longer execute due to CDNs I was using changing over the last decade.
https://github.com/Incognito/fstoco2014
True North PHP
"For PHP devs with mixed feelings about JavaScript"
In the early 2010s JavaScrpt was not as wide spread as it is today. We didn't even have the Class functionality we do today! This talk was aimed at quickly bridging the gap between knowledgeable PHP developers who wanted to understand how to be productive and write quality code in JS with all the speedbumps explained up-front.
https://docs.google.com/presentation/d/1GPLUBjvpAb8_w1yu24bnhzr0H1CwpIGGKSSkyevhups/edit?usp=sharing
True North PHP
A wake-up-call as a lightning talk about fundamental security awareness and a needed mindset shift.
https://docs.google.com/presentation/d/13OYULamyf6hbox1W_1qjQn0VFHGgQznqE3_jqTs19Kc/edit?usp=sharing
Coder Camp Hamilton
This was the founding even of Coder Camp Hamilton which is still going regularly.
I spoke about the uses for Bitwise operators, explored interesting cases beyond number manipulation, especially places they can simplify code, or confuse code, and "old tricks" you might run into in older codebases that are less common in web development today.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top