Free evening event.
Click on a session to display more detail.
Welcoming, keynote and closing are held in the Main Hall.
We're still in the process of finalising our agenda for 2018:
|Main Hall1st Floor||Yarra Room2nd Floor||Supper Room3rd Floor||Junior Dev1st Floor|
|9:00||Welcome and house-keeping
Keynote - Dayle Stevens
A Day in the Life of a CIO
Main Hall [<a href="https://twitter.com/Dayle_Stevens" class="targetBlank">@Dayle_Stevens</a>] <a href="https://daylestevens.com/" class="targetBlank">daylestevens.com</a>
In this keynote Dayle will share her insights into a day in the life of a CIO, what she does each day, & what she needs & looks for in her teams & those around her. You will learn about the mindset of a CIO, what engages them & what distracts them, and how to approach them & grab their attention on the things that you care most about.
Dayle Stevens is an award winning technology executive, being named in the CIO50 list as one of Australia’s top CIOs, twice winning the Australian Computer Society Digital Disruptor Award, twice a finalist in Australia’s premiere business women’s awards, and winning a #TechDiversity Award.
Dayle joined AGL in Februrary 2018 as a Divisional CIO, leading the transformation of the Corporate & Operations technology services and part of the larger transformation taking place at AGL.
Previously Dayle was at NAB, where she was a Divisional CIO providing the technology services for NAB’s Corporate Operations divisions. Outside of work Dayle is a Non-Executive Director at Robogals Global, an international not-for-profit volunteer organisation aiming to engage young women in engineering and technical education and careers.
Dayle is also an Ambassador at Girl Geek Academy, a global movement encouraging women to learn technology, create startups and build more of the internet. Dayle has been a personal mentor in the Queen’s Young Leaders Programme since 2016, and in 2018 is a tutor for the Programme based at Cambridge University in the UK
Clean Architecture with ASP.NET Core 2.1 Main Hall [<a href="https://twitter.com/jasongtau" class="targetBlank">@jasongtau</a>] <a href="https://www.codingflow.net" class="targetBlank">www.codingflow.net</a>
The explosive growth of web frameworks and the demands of users have changed the approach to building web applications. Many challenges exist, and getting started can be a daunting prospect. Let's change that now.
This talk provides practical guidance and recommendations. We will cover architecture, technologies, tools, and frameworks. We will examine strategies for organizing your projects, folders and files. We will design a system that is simple to build and maintain - all the way from development to production. You leave this talk inspired and prepared to take your enterprise application development to the next level.
Jason is an SSW Solution Architect and full stack developer with over 17 years professional experience. He is currently specializing in teaching and building awesome applications utilizing ASP.NET Core, EF Core and Angular. Jason loves a challenge and is skilled at progressing from a proposal into a well-defined, coded, and tested solution.
UX for Developers Yarra Room [<a href="https://twitter.com/summerscope" class="targetBlank">@summerscope</a>]
Everyone has great design ideas! (Seriously)! But not everyone has the vocabulary to communicate them. This session is for devs who are curious to learn more about UX Research and Design, so you can work more effectively and collaboratively with your design peers.
Join me for a crash course on UX terminology, methodologies and outputs, and we'll even squeeze in a few fun hands-on activities. Sharpen your sharpies, unbox the post-its, it's time to share the UX love!
Laura is a multi-disciplinary designer working across user experience research, design and front-end development for startups. Asking questions, unpacking assumptions and trying to get to the bottom of things are some of her favourite activities - supported by methodologies all the cool kids are using, such as Lean, Agile and Design Thinking. She's a passionate advocate for improving diversity in technology and ensuring our workplaces are welcoming and inclusive. Also: cats rule, dogs drool.
A Practical Introduction to Quantum Computing Supper Room [<a href="https://twitter.com/xtellurian" class="targetBlank">@xtellurian</a>]
Quantum computing takes a giant leap forward from today’s technology—one that will forever alter our economic, industrial, academic, and societal landscape.
This presentation will cover the theoretical basics of quantum computing; the Microsoft Quantum Development Kit and Q# programing language; and some important applications of quantum computing.
Rian is a Software Engineer with Microsoft's Commercial Software Engineering (CSE) team, and focuses emerging technologies like Blockchain, Mixed Reality and Quantum Computing.
Mixed Reality and Art Junior Dev [<a href="https://twitter.com/minxdragon" class="targetBlank">@minxdragon</a>] <a href="http://www.jennierosenbaum.com" class="targetBlank">http://www.jennierosenbaum.com</a>
This talk is about mixed reality technologies, Virtual Reality, Augmented Reality and how they can be beneficial to artists and exploring art in depth. I will go behind the code to the amazing things this technology currently does, what it can reveal and how it is currently being used for good and for ill. I will also discuss how easy it is to get off track on your project, as an artist or as a developer and what we need to bear in mind as we navigate the different streams of development and art
I am an artist and a developer, and will be pitching this talk for people who are interested in both or who would like a new way to look at existing technologies to see the potential beneath. I speak with the experience of someone who has developed my own Augmented Reality applications and used it to create award winning art.
This talk brings value in terms of looking at the way we currently approach technologies as to how we could be approaching them and is a light and fun introduction to mixed and immersive reality options.
J. Rosenbaum is a contemporary figurative artist working in 3D modeling and exploring the boundaries of technology and art. Their most recent work has been in exploring the nature of Non Binary Transness and their own genders and sexuality. Well known for being a painter of nudes, Rosenbaum has recently undertaken a masters degree and changed focus to more technologically based digital art using physics based rendering, Deep Neural Networks and Unity to develop an Augmented Reality mobile application. Following a car accident that impaired Rosenbaum’s mobility they have turned their mind inwards exploring the nature of humanity, religion and gender through art. The human body has always been a source of fascination in Rosenbaum’s art with a focus on mythical and archaeological stories driving their progress. This fascination has continued with their newest Computer Generated works with a basis in classical art and history. J is an American working from their home in Victoria, Australia with their partner and child and two cats.
Finding your soul-workplace Junior Dev <a href="https://qwilr.com" class="targetBlank">https://qwilr.com</a>
Choosing where to work is stressful and it's tempting to go with the first company that gives you an offer. I'll go through key factors you should consider when making this hard choice such as company culture and tech infrastructure.
Mike is a Software Engineer at Qwilr.
Let’s go Serverless Main Hall [<a href="https://twitter.com/mai_isthebest" class="targetBlank"[email protected]_isthebest</a>]
What is serverless but a server in disguise?
In this talk, we will see how Carsales.com embraced serverless technology a year ago by launching its first ever serverless app using AWS and discuss about the technical hurdles faced, challenges resolved and victorious moments!
With insights on the choice of going serverless, what type of applications thrive and those that suck, what tools, techniques and pitfalls we faced in this journey, this talk will help you regardless of where you stand - deciding to go serverless, have little knowledge about what it is or to learn about solving similar issues you might be facing today.
Energetic, enthusiastic and detail-driven, Mai is a developer at Carsales.com Strong believer in sharing knowledge, she has a passion for helping girls build their self-confidence and reach their full potential both in life and future careers.
Advance Programming with TypeScript Yarra Room [<a href="https://twitter.com/jaimefebres" class="targetBlank">@jaimefebres</a>] <a href="https://blog.fullsnackdev.com" class="targetBlank">blog.fullsnackdev.com</a>
Discovering TypeScript for most people is a mind-blowing experience.
But it's that all TypeScript has to offer? Definitely not!!
TypeScript is much more than that and I will help you discover those extra features are so that you can step-up your TypeScript skills to the next level.
Hello, my name is Jaime, I'm a peruvian software developer living in Brisbane and currently working as a Senior Developer at Readify.
This Startup Life: A Developer's Mistakes and Tips Supper Room [<a href="https://twitter.com/benwholikesbeer" class="targetBlank">@benwholikesbeer</a>] <a href="https://bencull.com" class="targetBlank">bencull.com</a>
It's been 552 days since I had the arguably dumb idea of trying my hand at a startup. Little did I know the sheer volume of learning I'd be doing in the future, from basics like cashflow and forecasts to life lessons like always be talking to new people.
In this talk I tell the story of how I went from a full time .NET Developer, to a struggling and then mildly successful startup owner.
We'll explore how I made the transition from full time employment to self-employment; we'll look at many of the mistakes I've made and how to avoid them; and we'll go through some practical tips to get you started on your own startup journey. My first tip? Learn from other people's experiences!
Ben Cull has left the comfortable consultant lifestyle at SSW Australia for the untamed mountains and treacherous valleys of the startup world with his payments platform, Pinch Payments.
The 5 W's of Accessibility Junior Dev [<a href="https://twitter.com/rhianaheath" class="targetBlank">@rhianaheath</a>] <a href="http://rhiana.heath.cc/" class="targetBlank">http://rhiana.heath.cc</a>
This session goes through the What, Why, Who, When and How's of accessibility in terms of a web development project. Accessibility in this context being how useable your website is to someone who has a permanent or temporary disability. It goes through the main types of disabilities and how these effect someones experience when accessing the web.
I then will go through some ways to test your website for accessibility and how to fix those problems you encounter. This is with some short code examples (junior level) and can also include a demo testing of a real live site.
The main focus is on the development side of accessibility, as that is where my experience is, but also from the UX, design and project management view point as well. As making a project accessible requires the whole team to work together,
By the end I expect my audience will have a better appreciation of how to more effectively design a website with accessibility in mind so more people can access it.
Rhiana is a front end developer specialising in making web sites and applications accessible for people with disabilities. Combining her background in educational psychology and a love of computers.
The Boring Security Talk Main Hall [<a href="https://twitter.com/kjacobsen" class="targetBlank">@kjacobsen</a>] <a href="https:/poshsecurity.com" class="targetBlank">poshsecurity.com</a>
Troy Hunt and Scott Helme have spoken about all the exciting security things, so let’s talk about the boring bits! When we think about application and infrastructure security, we often think about the big shiny things and forget the boring bits.
In this talk, we’ll look at the security of our package dependencies, CI/CD tools, how we send email and even resolve hostnames.
Over the last few months, hackers have managed to inject cryptocurrency miners into all these places. Security incidents in these components might not result in an entry in Have I Been Pwned?, but they'll result in a bad day.
Kieran Jacobsen is the Head of Information Technology at Readify and a Microsoft MVP for Cloud and Datacenter Management. Kieran maintains several PowerShell modules, supports Planet PowerShell (https://planetpowershell.com), and writes the Posh Security (https://poshsecurity.com) blog. Kieran is a regular speaker at a various conferences and user groups including Infrastructure Saturday, CrikeyCon, Azure Global Bootcamp and Experts Live.
Full Stack Rx - Using Redux Patterns on the Server Side with .Net Core, and SignalR Yarra Room [<a href="https://twitter.com/brendanssw" class="targetBlank">@brendanssw</a>]
Imagine you had something really important to tell everyone but weren't allowed to speak up until asked.
Solution Architect at SSW Brisbane, Open Source Evangelist and builder of many websites.
8 lessons in 8 years Supper Room [<a href="https://twitter.com/PrakritiMateti" class="targetBlank"[email protected]</a>]
Want to know the 8 toughest obstacles I faced in my first 8 years in tech and what I learned from them?
Some of the stories I will tell are very close to my heart. Some touch on the most vulnerable situations of my life and career. Join me in examining my failures and discussing what I’ve learned.
I’ll share my experience with finding my voice, learning how to recognise that a job isn’t working out, figuring out what I want and learning to ask for it, dealing with personal problems that affect work, and navigating the confusing world of self worth and imposter syndrome.
I am an Engineering Team Lead at Zendesk. I care deeply about gender diversity and inclusion in tech, code quality, engineering culture, and what makes a team work well together.
Getting Started With Git Junior Dev
Git is an extremely popular tool in the software development world, but due to its sometimes confusing command line syntax and general reputation for being unfriendly, it can be difficult and intimidating for newer developers to learn and understand how to use it.
In this talk, I’ll explain how to use Git from the ground up. I’ll explain commits, branching, merging, rebasing, and maybe more, with lots of examples to show what’s really happening when you tell git to do something, and which situations you would use these commands in.
You’ll leave this talk not just knowing what Git is and what it does, but will also have an understanding of which commands will best solve the problems you might run into. You too can be “that developer who knows git”!
I’m a software developer from Melbourne, currently working at PageUp.
Intro to Machine Learning Main Hall [<a href="https://twitter.com/damovisa" class="targetBlank">@damovisa</a>]
What exactly is machine learning? And more importantly, will I understand the answer without doing a Masters and a PhD? Sure!
Join me, a fellow AI/ML-newbie, as I walk through what machine learning is, how it can be applied in your applications, and how you can actually create predictive models without accumulating a massive HELP debt in the process.
We'll start at the basics by talking about what machine learning can and can't do, but by the end, we'll have a working example of something actually usable. Chock full of examples and a totally non-scary amount of maths, this is the session for you if you're new to ML.
Damian works for Microsoft as a Cloud Developer Advocate, specializing in DevOps.He's an Australian speaker, author, and developer recently based in Toronto, Canada, but now back home! Formerly a Microsoft MVP and Octopus Deploy developer, he regularly speaks at conferences, User Groups, and other events around the world. But most of the time you'll find him talking to developers and IT Pros to help them get the most out of their DevOps strategies.
Inclusive front-end development with WCAG 2.1 Yarra Room [<a href="https://twitter.com/RavenAlly" class="targetBlank"[email protected]</a>] <a href="http://intopia.digital" class="targetBlank">http://intopia.digital</a>
Ten years after publishing the Web Content Accessibility Guidelines (WCAG) 2.0, the W3C has just released v2.1.
In this fast-paced session, find out how new criteria affect your code. Be among the first to learn how to be an super-inclusive front-end dev.
Allison is a Digital Accessibility Sensei at Intopia, helping organisations create inclusive websites and apps.
What has 4 years of AWS Microservices taught me? Supper Room [<a href="https://twitter.com/abhayachauhan" class="targetBlank">@abhayachauhan</a>] <a href="http://www.abhayachauhan.com" class="targetBlank">www.abhayachauhan.com</a>
50+ developers pushing a 20 year old monolith towards a highly distributed system. I want to share what 8 development teams learn on this journey.
I am an AWS expert, specialising in DynamoDB and the serverless movement. I have been working with AWS for many years, and am extremely passionate about about the impact it has had on the software industry.
Yi Fei Wu
Getting Paid, An introduction to Stripe
Do you want to take payments from customers? Learn how to use Stripe to easily accept credit cards and more.
Former biomedical researcher turned software developer. Currently working at Zendesk.
Service Meshes - Powering the next wave of microservice architectures Main Hall [<a href="https://twitter.com/robdcrowley" class="targetBlank">@robdcrowley</a>] <a href="http://speakerdeck.com/robcrowley" class="targetBlank">speakerdeck.com/robcrowley</a>
Microservices and containers have transformed application design and deployment patterns. Modern cloud native architectures - which underpin many of the world's groundbreaking tech companies such as Uber, Netflix and Airbnb - afford unparalleled levels of agility and scale but are not without trade-offs. In applications comprising hundreds of services (and thousands of service instances), concerns such as security, operability and observability pose significant challenges. Supporting compensating capabilities such as circuit breakers, retry policies and service discovery in each microservice adds undesirable code bloat and impacts our ability to choose the best language for the problem at hand should the required libraries not be available.
In this session, we will take an in-depth look at the service mesh pattern; the benefits that a decentralized microservice management approach brings; the best practices that have evolved; and most importantly what you need to know to effectively leverage a service mesh in your architecture:
Additionally, we will take a hands-on look at what is involved to build and manage a microservice architecture leveraging Kubernetes and Istio, a leading open source service mesh. By the end of the session, you will not only understand the concepts underpinning the service mesh pattern but also have the knowledge to put them into practice.
Rob is a software consultant, developer and team lead with a passion for delivering systems that perform at scale. Rob has over 15 years of experience building distributed systems on the web stack and has read more RFCs than he cares to admit. Rob is an active member of the Perth IT community and regularly shares his ideas at various Meetups and conferences around Australia and internationally. He is also a co-organiser of DDD Perth, the largest IT conference in Western Australia.
If you've been out of the game for even a little in frontend development it can be a huge trial to get back in. In this session I'll take you on a trip from basic jQuery all the way up to React and explain how we got from Point A to B. It'll be packed with examples - so not matter what year your JS knowledge is from, you'll walk away feeling less like an extinct dinosaur and more like a state-of-the-art web developer.
Ryan has been building stuff with code for 10 years, and has spent the last three of them with Readify in Melbourne. He's mostly a .NET tragic with a bit of everything else mixed in - and he's never met anything he couldn't automate.
Modern Testing for Modern Developers Supper Room [<a href="https://twitter.com/msamandadean" class="targetBlank">@msamandadean</a>]
Just like development tries to move away from ineffective and inefficient approaches, testing has evolved since the days of heavyweight, formal test cases, and large test teams working in isolation. Testing is no longer the exclusive task of testers, but instead is becoming a whole team responsibility, perhaps with the assistance of a test coach.
As such, developers need an understanding of modern test techniques, and how they can use them across the development lifecycle. These include exploratory testing, using customer risks to drive your testing, and what to invest your human test effort on in a world where you automate everything
At the end of this talk, audience members will have an understanding of, including applications and benefits of:
Amanda is a test manager who works with teams and people to help them better test their software and networks. She is passionate about testing, and about the people within technology, particularly around building and transforming people, teams and practices. Since she fell into testing nine years ago, she has gained a diverse range of experience including fields such as satellite internet, health insurance and alcohol manufacturing, which has led to a relatively eclectic approach to testing and technology.
Web Application Security in Software Development Junior Dev [<a href="https://twitter.com/mcne65" class="targetBlank">@mcne65</a>]
Demo and learn how to find security threats in your code in Open Web Application Security (OWASP) on Kali Linux and how you can get started with freelancing in bug bounty.
Software Developer and Web Application Security expert
How Microsoft does devops Main Hall [<a href="https://twitter.com/anthonyborton" class="targetBlank">@anthonyborton</a>] <a href="https://www.myalmblog.com" class="targetBlank">https://www.myalmblog.com</a>
This is NOT a session about MS DevOps tools. This is the story of how the VSTS team transformed from shipping an on-premise server product every couple of years, to shipping a cloud service multiple times a day. In the process, almost everything about how this team of 800 people work has changed.
We had to figure out how to do agile at scale, how to transform into a microservice cloud architecture, complete restructure of teams and roles, threw out a suite of 10’s of thousands of tests and started over, went from almost 0 telemetry, to 8+TB/day and figuring out to do anything meaningful with all that data. Many mistakes were made along the way, and lessons learned that I’ll be sharing.
Anthony is a DevOps Architect in the Global DevOps Customer Advisory Team at Microsoft. He is passionate about helping teams succeed in their DevOps transformations and he been a community advocate for many years.He's an avid traveller and enjoys flying his drone when he can find the time.
Securing Single Page Applications Yarra Room [<a href="https://twitter.com/slace" class="targetBlank">@slace</a>] <a href="https://www.aaron-powell.com" class="targetBlank">www.aaron-powell.comm</a>
We’ve been spending more and more time developing applications that run in the browser, Single Page Applications, SPA's, and more recently Progressive Web Applications, PWA’s. But with more code running client side what changes do we need to make to how we write applications, test applications and secure applications?
So how do we write a secure SPA? What do we do with our security tokens, client-side data, track vulnerabilities in our dependencies or implement trust between the client and server?
In this talk, we'll deep dive into some practical solutions on how to create secure modern web applications.
Railway Oriented Programming: C# Edition Supper Room [<a href="https://twitter.com/twaddell_" class="targetBlank">@twaddell_</a>]
Do you ever feel dirty when adding if statements and try catches to your code to handle basic errors, catch exceptions and/or log events?
Maybe your code started off as a few basic lines but then blew up into a nested mess of branches after you handled every expected error. Or maybe you're envious of your functional programming friends and want to learn something new?
We've already seen the introduction of functional programming techniques when it comes to lists and events in procedural languages. In this talk, I'll show you another technique functional programmers use to handle errors and how you can apply it yourself.
Popularised by Scott Wlaschin on his site F# for fun for profit. I bring the concept to C# with practical examples and an easy explanation without the functional jargon. This technique has been battle tested and I'll gladly share the pros and cons as well as solutions to common situations you may face.
By the end of this talk, you'll be able to streamline your code to write clean, happy path programming where the business objective can be quickly understood.
Tama is a 30 year old software developer who's been programming since he was 15. He's currently working as a consultant at Readify and has spent the past year educating, uplifting teams and solving business problems. He would like to share what experiences he's has introduced to the team and the feedback he's had from his community.
TDD, Coding Dojo and stuff Junior Dev
Ever wondered how to get better at coding but didn't know where to start?
Fullstack developer @ Ippon Australia, I Have a strong interest in frontend technologies and coding best practices. Mentor at NodeGirls Melbourne, I run the monthly Coding Dojos
|17:15||Thank you and wrap up|
The Carlton Club
193 Bourke St, Melbourne VIC 3000
12:00 Call for content opens
12:00 Ticket Wave 1 opens
15:00 Ticket wave 2 opens
18:00 Call for content closes
12:00 Voting opens
18:00 Voting closes
21:00 Agenda Published
08:30 Conference Day
Free evening event.