Software Engineering Sydney December Meetup


Details
The year is nearly over, so let’s end our meetups with a bang! Our last event for the year will be presented by experts in the fields of software engineering.
I look forward to seeing you all at our event.
Doors open at 6pm with light canapés & drinks, with presentations kicking off at 6:30pm.
#SoftEngSydney
Sessions
Abstraction…applying our abstracting thinking in building software
Jordan Knight
Principal Software Engineer @ Microsoft
Some say that our ability to abstract is the biggest difference between humankind and animals. What is abstraction? How can you weaponise it to build great software? How do you know if you're doing it well? What are the various levels of abstraction from line-by-line code level abstraction right out to modeling the real world? How does abstraction work with other foundational software engineering principles?
In this session, Jordan will review the scientific process of applying our ability for abstract thinking to the creation of great, elegant and understandable software.
About Jordan
Jordan is a Microsoft Principal Software Engineer who runs a black-ops development team based in Australia. Jordan and his team work on a variety of high impact solutions including high-scale compute, machine learning and data science and especially enjoy improving developer experience and customer outcomes via the scientific application of software engineering principles including DevOps.
Prior to Microsoft Jordan owned and operated a software development company specialising in Xbox, phone and cloud based applications.
Event Sourcing, Microservices & Kafka
Andy Britz
CTO @ Simple Machines
Abstract: The last few years have seen a push towards event-based systems and architectures. This has sparked a renewed interest in event sourcing, in which events are regarded as the fundamental source of truth of system state. Kafka first gained popularity as a persistent message queue but has also proven to be a good fit as the primary event storage database, with a scalable architecture and excellent fault tolerance. We investigate an API for building Kafka-based event sourced applications, providing data consistency guarantees and a simple programming model.
About Andy:
With more than 20 years of Information Technology experience and success, Andy is a strategic and solutions-focused individual with a superb blend of hands-on technical experience, management expertise, and interpersonal skills. With a proven track record of building high volume, distributed systems at some of the world's largest sports betting, gaming organisations and financial institutions, Andy comes with a wealth of experience spanning a broad and diverse technology set.

Software Engineering Sydney December Meetup