Speaker: Ian Thomas

He / him / his

VP, Web Architecture @GenesisGlobalX

Ian's background is in Computer Science with a detour into UX and design. He has worked in client services businesses and in-house across various software engineering, architecture and strategy roles. He currently works as a technology leader for Genesis Global, a low-code platform that enables financial market organisations to innovate at speed. Before Genesis, Ian spent 8 years working for Sky Bet and PokerStars as part of the Flutter family of online gaming brands. He has been involved in many high-profile product launches, most recently the re-platforming of PokerStars Sports, which included a completely new, multi-channel customer experience.

Ian is interested in combining technology with user experience design, focusing on languages, platforms and tools to build products that customers interact with directly. However, Ian is also a big fan of reactive, event-driven systems and spent 18 months building a trading data ingestion pipeline using Kotlin, Kafka Streams and Kubernetes for PokerStars Sports.

Find Ian Thomas at:

Session

Orchestration vs Choreography, A Guide To Composing Your Monolith

Microservices promise rapid evolution, operational independence, and technological freedom but come with imperceptible drag factors. Left unchecked, this drag leads to distributed balls of mud – hard to operate, evolve and maintain.

Read more

Date

Tuesday Oct 25 / 01:40PM PDT ( 50 minutes )

Location

Ballroom A

Topics

Microservices Orchestration Choreography Monolith Distributed Systems Organization Design Domain Driven Design Data Contracts Interaction Patterns Serverless Services Autonomy Operational Stability Architecture

Share

Session

Panel: Building Performant Microservice Architectures

Microservices improve cognitive load, velocity, isolation, and scalability. They also introduce complexity, increased reliance on the network, observability challenges, and, often, request latency.

Read more

Date

Tuesday Oct 25 / 05:25PM PDT ( 50 minutes )

Location

Ballroom A

Share