
Mark Bradley
Senior Consulting Engineer at Armakuni
London, United Kingdom
Actions
London based Mark Bradley works as a Senior Consulting Engineer for Armakuni, helping companies adopt Cloud Native technologies, practises and principles. Working in the industry for over 10 years, Mark has developed a passion and a wealth of knowledge in how to support software teams to be elite functions. He honed these skills during previous roles mentoring peers and leading apprentice programmes, alongside his day job.
A keen protagonist of Test Driven Development, he launched his own screen cast, ‘Testing All the Things’ (https://www.youtube.com/c/TestingAllTheThings) in May 2019, to help the wider community learn how to practice Test Driven Development and Automated Testing.
Mark is a keen cyclist, who enjoys quiet evenings in the pub playing board games and spending time with his wife and three children.
Area of Expertise
Topics
Pairing, Sharing, Caring - One team's journey to Pair Programming
You probably already know that talking out loud can help you solve a problem (even if you don’t want to admit it). People have even coined the term rubber ducking to help normalise it!
What would happen if the rubber duck talked back?
The ability to constantly discuss your code and what you are going to do next is just one of the many benefits of Pair Programming.
This talk will explore one team’s journey from Single Disciplinary Soloing to Cross Functional Pair Programming. Looking at how to start, styles of pairing and tips and tricks that make pairing easier.
Test Driven Development: Dipping your toe into tests first
Writing tests before you write production code can be an intimidating concept, but there is no need to be scared.
During this talk we will look at the concepts of Test Driven Development and what it takes to write tests first.
We will look at:
- What is Test Driven Development (TDD)
- Why should you use TDD
- How to use TDD
The talk will finish with a Mob Programming session where attendees can join in on ‘TDD-ing’ a simple piece of code.
Using Pact to Deploy Microservices with confidence
Reliable microservices integration remains a major challenge, particularly when it comes to ensuring that independently deployable services work harmoniously in production.
This talk introduces Pact, a powerful Consumer-Driven Contract testing tool essential for deploying microservices with increased confidence. Deploy with confidence, knowing that your stubs represent the API they are imitating, and give yourself a model for interteam API creation.
It will explore how Pact facilitates the development of consumer-driven contracts, which are agreements on API interactions that must be mutually satisfied by both service providers and consumers, helping to prevent integration issues and allowing for the confidence of continuous deployment.
X-Gene in Your Code: Exploring the Potential of Mutation Testing
So you’ve got 100% code coverage, but you are still finding bugs? Find out how your code coverage might be lying to you.
This is where Mutation testing can be used to provide a more meaningful measure of test coverage and quality. Mutation testing works by introducing small, controlled changes to the code, simulating potential bugs to see if they are caught by the test suite.
This process not only highlights areas that lack testing but also critically evaluates how well the test suite detects and handles errors, offering a more nuanced view of code quality and test effectiveness.
During this talk, we will look at how
- Why code coverage alone is not enough
- How mutation testing works to find bugs in your code and holes in your testing
- How to run mutation testing against your code
Write Better Code, Faster: A Practical Guide to Test-Driven Development
Want to write high-quality, maintainable code with confidence? This full-day, hands-on workshop introduces you to Test-Driven Development (TDD), a powerful methodology that revolutionises the way you approach software development. By writing your tests first, you’ll gain clarity on your code’s requirements, build robust and reliable applications, and significantly reduce the time spent debugging. TDD is not just a testing practice; it’s a design tool that forces you to think about the structure and clarity of your code before you write it.
We’ll guide you through the Red, Green, Refactor cycle, a core TDD workflow. You’ll apply these principles to classic programming katas like FizzBuzz, Leap Year Calculator, and the Bowling Game Score Kata. We’ll start with small applications and progressively tackle more complex logic, including the use of test doubles to handle dependencies.
The workshop is designed to be language-agnostic; the concepts and techniques you learn are universal. Our instructor will support you in applying TDD with a variety of languages and testing frameworks. To maximise learning and foster a collaborative environment, we strongly encourage pair programming during the practical sessions. This allows you to share knowledge, get instant support, and practice new techniques together.
Leave this workshop with the foundational skills to integrate TDD into your development process and write code that is not only functional but also elegantly designed and thoroughly tested.
Norfolk Developers Conference 2025 Sessionize Event
GopherCon UK 2024 Sessionize Event
PHP UK 2023 Sessionize Event
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