In the Spotlight - Dave Syer

Dave Syer

Lead of Spring Batch, SpringSource Principal Consultant

Dr David Syer is the technical lead on Spring Batch, the batch processing framework and toolkit from SpringSource. He is an experienced, delivery-focused architect and development manager. He has designed and built successful enterprise software solutions using Spring, and implemented them in major financial institutions worldwide. David is known for his clear and informative training style and has deep knowledge and experience with all aspects of real-life usage of the Spring framework. He enjoys creating business value from the application of simple principles to enterprise architecture. David joined SpringSource from a leading risk management software vendor where he worked closely with SpringSource on a number of projects. Recent publications have appeared in Balance Sheet, Operational Risk and Derivatives Technology.



















Presentations by Dave Syer

Introducing Spring Batch

This presentation will introduce the exciting new Spring Batch project by example. Attendees will explore interesting cases of early adoption from clients of Accenture and Interface21 to learn the problems Spring Batch solves and the value it provides.
"

Inside Spring Batch - What Makes it Tick?

This presentation will give participants a chance to see the details of Spring Batch internals from the perspective of its creators. This will be of interest to anyone using Spring Batch and wanting to know more about how it works, and equally to those who are framework developers and want to see a few tricks."

Scaling Batch Applications in the Enterprise

Batch and offline processing is a fact of life for many of us, and by its nature it often comes with deadlines and windows for processing. Sometimes the only way to make that deadline is to take a large job and throw more hardware at it. Unfortunately things aren't always that easy, and this presentation aims to show the design and architecture constraints that are imposed by scalability requirements, and some patterns for implementing scalable batch applications using Spring Batch. Of course not all jobs need to scale, and of those that do, some need to scale in different ways than others. The presentation also discusses those aspects of designing a batch application or batch system, so that developers and programme managers can be confident with their commitments to deadlines, and have some tools for capacity planning if things start to change."