Benjamin Cane is a Distinguished Engineer at American Express. He has more than 16 years of experience with roles in both systems and software engineering. He leverages both his systems and software skills to build end-to-end platforms.
Distributed Systems are not Consistent Systems
Consistency is one of the most challenging aspects of building and designing Distributed Systems. This presentation discusses why that challenge exists and explores ways open-source systems have addressed it.
As Engineers we are always developing software and systems, but how do we develop ourselves? How do we improve and get better at what we do.
Software Testing - We are all doing it wrong
Software Testing is critical to our ability to deliver fast, quality products. But many of us are doing a bad job at it. Either we have gaps in the name of speed, or we have a horrible testing experience. This presentation looks at how we can make it better.