DevConf;

solving today and tomorrow's software development challenges

Johannesburg
27 March 2018

946
DAYS
14
HOURS
39
MINUTES
39
SECONDS

AND

Cape Town
29 March 2018

946
DAYS
14
HOURS
39
MINUTES
39
SECONDS

If you would like to be added to our mailing list for announcements, please signup below...

The Developer User Group is a monthly free meeting for software developers which takes place in Pretoria & Johannesburg.

Introduction

DevConf is a community driven, developer focused, one-day conference hosted annually. The aim of the conference is to provide software developers a buffet of tools, practices and principles applicable to tackling current and future challenges in the South African software development environment. It's an event where attendees can learn, network and be inspired regardless of their specific technology stack and programming language of choice.

Why DevConf

DevConf serves to inspire software developers. A range of topics applicable to software development will be presented. From keeping up to date with the latest technologies and trends to tackling the challenges of working in large enterprise systems – it's a buffet of experiences, ideas and pragmatic advice as well as an opportunity to connect with peers across the industry.

Key dates!

Request for speakers is now open and will be open until the 1st October 2017.
Our event agenda will be published at the end of October 2017.
Ticket sales and request for sponsors will be available on the 12th September 2017.

Buy in bulk and save! We offer 5% off for 5 or more tickets & 10% off for 10 or more tickets (does not apply to the Early Bird tickets which are already discounted more than 10%).

If you are a student or work for an academic institute, we have a limited set of massively discounted tickets available for you. Please email us your from your .ac.za email address, so we can assist in getting those tickets to you.

What can you expect at DevConf?

08h00 → Registration ← 09h00

09h00 → Welcome ← 09h15

09h15 → Keynote ← 10h00

Keynote Speaker
9:15
David Hussman
What Developers Can Do to Make the World a Better Place
You can tap on the tiles to learn more about our speakers and their topics!

10h00 → Movement, Networking, & Snacks ← 10h30

 
We haven't announced this presentation yet.
Room 2
10:30
Oz Chihwayi
Cultivating a Critical Thinking Mindset
Room 3
10:30
Tim Lewis
JAMStack aka Serverless
Room 4
10:30
Gail Shaw
Something, something, Data Science
Room 5
10:30
Peter John Welcome
Kotlin for all the Droids

11h15 → Movement ← 11h25

 
We haven't announced this presentation yet.
Room 2
11:25
LIGHTNING TALKS with
  • The Curious Case of Monorepos by Andrew Bestbier
  • Noobs Journey to Pi  by Arohan Naidoo
  • Habit Driven Design  by Nico Botha
Room 3
11:25
Amy Codes
Kubernetes Inside and Out
Room 4
11:25
Michael Johnson
You, your database and Continuous Delivery
Room 5
11:25
Rebecca Franks
Android Architecture Components: A testable approach to Android Development

12h10 → Movement & Lunch ← 13h00

 
Room 1
13:00
Griffiths Sibeko
A .net standard future for everyone
We haven't announced this presentation yet.
Room 3
13:00
Willy-Peter Schaub
How we moved 65,000 Microsofties to DevOps with Visual Studio Team Services
Room 4
13:00
Robert Bravery
Bots, Artificial Intelligence and Cognitive learning
We haven't announced this presentation yet.

13h45 → Movement ← 13h55

 
Room 1
13:55
Kenneth Kalmer
Reframing your next Single Page App
Room 2
13:55
Daniel Irvine
Secrets of successful mentoring
Room 3
13:55
Chris Tite
Mining your log files made simple - A Unified Logging Solution
We haven't announced this presentation yet.
Room 5
13:55
LIGHTNING TALKS with
  • Create a Worthwhile Internship Programme by André Odendaal
  • How and why to tell strangers on the Internet about stuff you know  by Riaan Nel
  • Breaking into a wireless networks with Kali Linux  by Gerard de Jong

14h40 → Movement ← 14h50

 
Room 1
14:50
Christian Nwamba
Building Offline Web Apps for the Next Billion Users
Room 2
14:50
Brendon Page
Build the Roof First
Room 3
14:50
Ryan Kotzen
with
Jake Helme
Project Kerbini - Now with added Explosions
Room 4
14:50
Rishal Hurbans
Neural Networks: A Primer
Room 5
14:50
Marco Slaviero
Fighting the Previous War (aka: Attacking and Defending in the Era of the Cloud)

15h35 → Movement, Networking, & Snacks ← 16h05

 
Room 1
16:05
Mike Geyser
Building Progressive Web Apps with Angular
Room 2
16:05
LIGHTNING TALKS with
  • Brewing beer using AndroidThings by Riaan Cornelius
  • Let the magic happen  by Arjun Khoosal
  • Why shipping pet projects is so important  by Simon Stewart
Room 3
16:05
Matt Cavanagh
A WiFi-controlled Arduino-powered hand-held potato cannon
Room 4
16:05
Dries Cronje
Augment your reality.
Room 5
16:05
Neo Ighodaro
Building for the bad guys

16h50 → Movement ← 17h00

 
Room 1
17:00
William Brander
Microservices suck at the UI - UI Composition techniques to make this better
Room 2
17:00
Rouan Wilsenach
The Curious Case of the Production Incident
We haven't announced this presentation yet.
Room 4
17:00
Gergana Young
The physical web and beyond
Room 5
17:00
Justin Worthe
Make better music with Rust, WebAssembly, and some funky pointers

17h40 → Drinks, snacks, cocktails & networking ← 19h00

08h00 → Registration ← 09h00

09h00 → Welcome ← 09h15

09h15 → Keynote ← 10h00

Keynote Speaker
9:15
David Hussman
What Developers Can Do to Make the World a Better Place
You can tap on the tiles to learn more about our speakers and their topics!

10h00 → Movement, Networking, & Snacks ← 10h30

Room 1
10:30
Oz Chihwayi
Cultivating a Critical Thinking Mindset
We haven't announced this presentation yet.
Room 3
10:30
Michael Johnson
You, your database and Continuous Delivery

11h15 → Movement ← 11h25

Room 1
11:25
Daniel Irvine
Secrets of successful mentoring
Room 2
11:25
Rishal Hurbans
Neural Networks: A Primer
We haven't announced this presentation yet.

12h10 → Movement & Lunch ← 13h00

We haven't announced this presentation yet.
Room 2
13:00
Robert Bravery
Bots, Artificial Intelligence and Cognitive learning
Room 3
13:00
Peter John Welcome
Kotlin for all the Droids

13h45 → Movement ← 13h55

We haven't announced this presentation yet.
Room 2
13:55
Amy Codes
Building Helm charts from the ground up: An introduction to Kubernetes
Room 3
13:55
Rebecca Franks
Android Architecture Components: A testable approach to Android Development

14h40 → Movement ← 14h50

Room 1
14:50
Neo Ighodaro
Building for the bad guys
Room 2
14:50
Chris Tite
Mining your log files made simple - A Unified Logging Solution
We haven't announced this presentation yet.

15h35 → Movement, Networking, & Snacks ← 16h05

Room 1
16:05
Marco Slaviero
Fighting the Previous War (aka: Attacking and Defending in the Era of the Cloud)
Room 2
16:05
Tim Lewis
JAMStack aka Serverless
Room 3
16:05
Mike Geyser
Building Progressive Web Apps with Angular

16h50 → Movement ← 17h00

Room 1
17:00
Ryan Kotzen
with
Jake Helme
Project Kerbini - Now with added Explosions
Room 2
17:00
Willy-Peter Schaub
How we moved 65,000 Microsofties to DevOps with Visual Studio Team Services
Room 3
17:00
William Brander
Microservices suck at the UI - UI Composition techniques to make this better

17h40 → Drinks, snacks, cocktails & networking ← 19h00

08h00 → Registration ← 09h00

09h00 → Welcome ← 09h15

09h15 → Keynote ← 10h00

Keynote Speaker
9:15
Terri Burns
Bad People, Bad Computers
You can tap on the tiles to learn more about our speakers and their topics!

10h00 → Movement, Networking, & Snacks ← 10h30

 
Vodacom Dome
10:30
Anujah Sewchurran
What is your value as a software developer to an employer?
Talk 100
10:30
Chris Tite
Agile Database Techniques – Refactoring to keep your database current
Talk 200
10:30
Brent Samodien & Dave Nel
Real World Mobile DevOps
Gig 1-2
10:30
Geoffrey Lydall
Overview of Chef
Gig 3-4
10:30
Jaco van der Merwe
Why Agile teams perform better and how it links to behaviour psychology/motivation

10h55 → Movement ← 11h05

 
Vodacom Dome
11:05
Guillaume Belrose
Batman tackles Functional JavaScript with Elm
Talk 100
11:05
Gail Shaw
Database performance monitoring for developers
Talk 200
11:05
Rachel Reese
Is functional programming just a fad?
Gig 1-2
11:05
Niel Zeeman
From Zero to Docker
Gig 3-4
11:05
Corneil du Plessis
The care and feeding of Microservices

11h50 → Movement ← 12h00

 
Vodacom Dome
12:00
Steven van Heerden
Infrastructure as Code FTW! And why it didn’t work for us
Talk 100
12:00
Michael Johnson
Why your choice of index matters.
Talk 200
12:00
Badi Sudhakaran
Introducing Blockchain to Web Developers
Gig 1-2
12:00
Dan Acton
Let's make Software Engineering great again: culture, practices and tools for innovation
Teams and People
12:00
Bukiwe Tsoeu
Evolutionary architectures

12h25 → Movement & Lunch ← 13h05

 
Vodacom Dome
13:05
Ruddy Riba
REST Assured
Talk 100
13:05
Mercia Malan
Knowing when to choose SQL and when to choose NoSQL.
Talk 200
13:05
Gareth Stephenson
Cluster Computing using Apache Spark on Raspberry Pi's
Gig 1-2
13:05
Denzil Govender & Calvin Mayo
Continuous Integration and Delivery using Microsoft Team Services: A True Story
Gig 3-4
13:05
Jacques de Vos
What is software product design?

13h30 → Movement ← 13h40

 
Vodacom Dome
13:40
Joshua Lewis
The Dimensions of Tests Model
Talk 100
13:40
Clinton van Blommestein
Slumdoc Billionaire
Talk 200
13:40
Mike Geyser
Keep Calm and Upgrade Angular
Gig 1-2
13:40
Dustyn Lightfoot
Native Cross Platform Mobile Development with Xamarin Forms
Gig 3-4
13:40
Mark Pearl
Getting the best of everyone into all the code using Mob Programming

14h25 → Movement ← 14h35

 
Vodacom Dome
14:35
Mark Whitfeld
Lessons Learned from a Decade of TDD
Talk 100
14:35
Gary Hope
Introduction to Azure DocumentDB
Talk 200
14:35
Robert Bravery
Concurrent Programming and Distributed Computing with Akka.net
Gig 1-2
14:35
Rebecca Franks
Android Things - The IoT platform for everyone
Gig 3-4
14:35
Marius de Beer
Preventing Burnout

15h20 → Movement, Networking, & Snacks ← 15h50

 
Vodacom Dome
15:50
Matt Cavanagh
All your data are belong to us: Reverse-engineering API's, web scraping, and the details of how I gained access to 7 million [company name redacted *] accounts.
Talk 100
15:50
Mark Biagio
Real world applications built with Firebase
Talk 200
15:50
William Brander
So you wanna build a service bus
Gig 1-2
15:50
Tim Lewis
NativeScript: Marrying Angular 2 and Mobile Development
Gig 3-4
15:50
Stephan Swart
Mastery: the art of software craftsmanship

16h35 → Movement ← 16h45

 
Vodacom Dome
16:45
Rishal Hurbans
AI in Perspective
Talk 100
16:45
Theo Bohnen
Flying a drone with VR, what I've learnt.
Talk 200
16:45
Rory Preddy
Visual Studio Code for the Java Developer
Gig 1-2
16:45
Brett Magill
Craft Beer and Data Science: Adapt or Die
Gig 3-4
16:45
Riaan Cornelius
A short history of keyboards (and why we need better ones)

17h40 → Drinks, snacks, cocktails & networking ← 19h00

08h00 -> Registration <- 09h00

09h00 -> Welcome & Keynote <- 10h00

Keynote
09:15
Danie Roux
The uncanny construction of meaning

10h00 -> Movement, Networking, & Snacks <- 10h30

Crafting Code
10:30
Chris Tite
Scalable Distributed Design - Let me show you my architectures
Persistence & Data
10:30
Tugberk Ugurlu
Architecting Polyglot-Persistent Solutions
DevOps & Automation
10:30
Niel Zeeman
DevOps Demystified
Tools & Frameworks
10:30
Simon Stewart
iOS development in Swift
Teams & People
10:30
Griffiths Sibeko
The simplest way I built an award winning App
Sponsor
10:30
Rory Preddy
Rapid prototyping with jboss forge

11h00 -> Movement <- 11h10

Crafting Code
11:10
Steven McDonald
Beautiful API's
Persistence & Data
11:10
Gail Shaw
Things I wish developers knew about SQL Server.
DevOps & Automation
11:10
Colin Dembovsky
Deploying at the Speed of Thought - Developing a DevOps Mindset
Tools & Frameworks
11:10
Brendan Fry
A year of dealing with RabbitMQ
Teams & People
11:10
Rishal Hurbans
Developer Design Thinking
Sponsor
11:10
Mark Biagio & Adriaan Putter
The Pragmatic & the Purist

11h40 -> Movement <- 11h50

Crafting Code
11:50
Ben Janecke
Composition over inheritance in Javascript
Persistence & Data
11:50
Tobias Coetzee
How to prepare your Enterprise for NoSQL
DevOps & Automation
11:50
Andreas Grabner
Metrics Driven-DevOps: Delivering High Quality Software like Facebook & Co
Tools & Frameworks
11:50
Corneil Du Plessis
Gradle: The Build System you have been waiting for
Teams and People
11:50
Danny Kopping
Code Reviews - a team tool
Sponsor
11:50
Dave Russell
Lap around Azure Machine Learning

12h20 -> Movement & Lunch <- 13h10

Crafting Code
13:10
Guillaume Belrose
Testing with types, how to test more by typing less
Persistence & Data
13:10
Badi Sudhakaran
Rapidly fire up apps with FireBase - A no-nonsense, NoSQL database
DevOps & Automation
13:10
Veroon Budhai
Getting Started with Analytics (GTM and GA)
Tools & Frameworks
13:10
Rebecca Franks
Performance Testing Tools in Android
Teams & People
13:10
Oz Chihwayi
Who still needs a Tester?
Sponsor
13:10
Ernst Kuschke
Automated Platform-independent deployment – our journey at Allan Gray

13h40 -> Movement <- 13h50

Crafting Code
13:50
Joshua Lewis
Hi, I'm Joshua, and I'm a Reformed TDDist
Persistence & Data
13:50
Peter Wiles
Combining Neo4j and Elasticsearch - search and explore your data
DevOps & Automation
13:50
Rouan Wilsenach
Surround yourself with data: how to create dashboards that help you uncover what's really going on
Tools & Frameworks
13:50
William Brander
What is The Actor Model? A glance using Akka.NET
Teams & People
13:50
Louise Perold
What is testing anyway?
Sponsor
13:50
Tim Lewis
Frontend tech: Keeping up with the Jones

14h20 -> Movement, Networking, & Snacks <- 14h50

Crafting Code
14:50
Mark Whitfeld
Brownfield TDD: How to eat an elephant?
Persistence & Data
14:50
Garren Smith
Building responsive off-line web applications with CouchDB and PouchDB
DevOps & Automation
14:50
Charlene Tshitoka
How About Treating Infrastructure-as-Code like Code?
Tools & Frameworks
14:50
Mike Geyser
Patiently waiting for Angular 2
Teams & People
14:50
Willy-Peter Schaub
Scrum, Kanban, Agile Portfolio Management with Visual Studio Team Services
Sponsor
14:50
Johann du Toit
Lessons learned while crawling the internet with Kubernetes

15h20 -> Movement <- 15h30

Crafting Code
15:30
Riaan Cornelius
Using forensic techniques for targeted refactoring
Persistence & Data
15:30
Andrew Russell
Getting started with Database Unit testing with tSQLt
DevOps & Automation
15:30
Duane McKibbin
Git vs. Continuous Integration
Tools & Frameworks
15:30
Andrew Bestbier
An introduction to React.Js
Teams & People
15:30
Lisa Basel
Adjust your behaviour and be surprised how much you can influence your team
Sponsor
15:30
Steven van Heerden
Infrastructure as Code – Using Chef to Manage Drift

16h00 -> Movement <- 16h10

Crafting Code
16:10
Janco Wolmarans
Safety First! How to drop the compiler crutch for faster refactoring
Persistence & Data
16:10
Sifiso Ndlovu
Multiple Options to Transposing SQL Server Data from Rows to Columns
DevOps & Automation
16:10
Kenneth Kalmer
Make your CI server a productive team member
Tools & Frameworks
16:10
Rudi Grobler
Building real world microservices using Node.js
Teams & People
16:10
Martin Cronje
Scaling development: Simulating the flow of software delivery
Sponsor
16:10
Mohammed O Fareed
Intel software in SA

Hear from others about DevConf

Reach the best developers at DevConf.

Our Sponsors

Great conferences like this one would not be possible without great companies passionate about supporting the local software development community.

We would like to thank the following companies for helping make DevConf possible.

Would you like your organization associated with DevConf? DevConf offers a variety of sponsorship opportunites to be able to connect with the best software developers in South Africa.

Please download our 2018 Sponsor Proposal for information.

Where will DevConf held?

DevConf ❖ Johannesburg

DevConf will be held at Birchwood Hotel & OR Tambo Conference Centre, in Johannesburg, South Africa.

View on Google Maps

DevConf ❖ Cape Town

DevConf will be held at The River Club, in Cape Town, South Africa.

View on Google Maps

We'd love to hear from you