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.
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.
08h00 → Registration ← 09h00
09h00 → Welcome ← 09h15
09h15 → Keynote with Terri Burns ← 10h00
10h00 → Movement, Networking, & Snacks ← 10h30
So you are technical genius and you have the software community commits and contributions to prove it. Therefore your value to an employer is obvious...you should earn a fortune! Does this assumption hold true for the current and future trend in business? What does business value, historically, now and most likely in the future? My talk explains why you are not a resource or an asset. You are an investment. This talk explains what is needed from you and from the business to unlock the value of the investment in you and your career.
I am the CEO of Chillisoft. I have worked in the software development industry for 18 years, as a consultant, and owner of two software development companies. During the course of my career, I have studied and worked with software developers and senior managers. I am therefore in a unique position of understanding how soft issues, shape business, learning and sustainability of business and a career in the software industry.I have presented and spoken at various engagements, as a guest speaker or a presenter. These engagements have been to students, software developers, managers, senior decision makers from government, corporate and the private sector.
Do you have dark places in your database where only the knowledgable few fear to tread? Shouldn’t you try to change this?For more than a decade any team I have worked with has treated the database as code. We have also treated the database as a living object that changes its structure with every iteration of the code. This practice takes discipline but the payoff is well worth it.In my daily job as a consultant, I am often frustrated to find many databases in a state of uncertainty. Not many teams embrace the concept of Agile Database Design, and those that do, struggle to get it right. Databases aren’t treated as first class citizens and definitely not as code. This results in databases quickly losing consistency with the code and over time becoming unmanageable behemoths.In this talk I discuss why treating your database as a first class citizen is important.I cover the techniques we have used over the past decade to make sure we treat the database as code, as well as the techniques we implement to manage ve...
Chris Tite is a director and co-founder of Kaleidocode, a software consultancy based in Durban.Chris has over twenty years of software development experience, spanning multiple countries, technologies and industries as diverse as banking, farming, health services, call centres and financial services.Currently Chris can be found either overseeing the architecture of client solutions at Kaleidocode, actively contributing code to the solutions, or working with teams on new ways to approach technology, skills building and productivity.Chris is also involved in Kaleidocode’s mentoring programme, as well as giving talks around the country through his inStruct Series, or through the Durban Agile User Group, where he is well known for sharing his love of craft beer with active contributors during his talks. Chris has also presented at both the Johannesberg and Pretoria Developer User Group, and presented at last years DevConf.
Tools and Tactics for building, testing and deploying mobile solutions. Hear from one of the industry’s best how you can set your Mobile XPlat Development and DevOps strategy in motion
About Brent: I am a passionate technologist who enjoys providing leading-edge Information Technology services to medium and enterprise clients in a wide variety of sectors including retail, public, financial, media and communications, energy and the professional services industry. I create value by bridging the gap between business and technology through a focus on strategy; people, processes, information and communication technology. I am skilled in a range of offerings extending from Microsoft Dynamics implementations with customization to bespoke software solution offerings using Visual Studio, .Net Framework, SharePoint Portal Server, BizTalk Server and Microsoft Azure. Office 365 Development, Cognitive Services, IOT and Bots I pendulum between delivering software solutions and mentoring and coaching partners, customers and ISV's to do the same. About Dave: Dave is the Managing Partner and Co-Founder of Tangent Solutions. Prior to starting Tangent Solutions in 2010, Dave gained wide exposure into the Information Technology consulting industry in Johannesburg whilst working for a number of Gold Microsoft Partners and Blue Chip corporates including amongst others, the JSE, Investec, Standard Bank, Sun International and Liberty Life. Tangent focuses on delivering innovation and mobile and web applications that combine sexy UI and UX with high quality engineering. Tangent is a strong proponent of build automation and DevOps and have helped a number of enterprises implement digital transformation and reap the benefits thereof, allowing for quicker time to market, reduced build costs and improved quality. In the Digital age, good enough is not good enough. Excellence is the only currency.
"An introductory overview of ChefChef is a policy management tool which allows for the automation of server deployment. I have been working with chef for over 18 months and would like to share some of my experiences. This talk is for those who would like to know about what Chef is and what it can do, and how to use it.• What Chef is and what to use it for• The Chef Development Kit• Your first cookbook• Bootstrapping a node• Quick overview of chef server features."
How is it possible that a seemingly highly skilled team struggle to meet business deadlines whilst a team of average skilled professionals consistently deliver value to their client? Do the skills of the team members have any outcome on the delivery of the team? Of course they do, but without the secret sauce even the best team will fail. The uncomfortable truth is that human beings do not do ANYTHING unless they are sufficiently motivated to do so, despite what they may say they will do. Unfortunately, in most organisations, people learn to say what their managers want to hear and then still proceed to do the opposite. Why do people do this? In this talk we will explore how an Agile approach makes average teams become great teams through the injection of one vital ingredient: motivation. We will explore how an Agile approach gets people in all kinds of industries (not only developers!) become motivated to be successful without them even realizing it. The key principles of Agile that, probably coincidently, addresses the fundamentals of human motivation, will be uncovered.
Jaco heads DVT, a team of 600 staff that specialises in Agile software development, testing and related services for clients in South Africa and the United Kingdom. He has more than 20 years IT experience in the field of software development and has been involved in the architecture, design and construction of various size software development projects, some of which were in the utilities, financial and insurance industries. Jaco holds a doctorate in Computer Science from the University of Johannesburg and has focused his Ph.D. research on object oriented software design and information security.
10h55 → Movement ← 11h05
I am a software engineer / DevOps guy currently building and deploying software systems used in TV production (think BBC, Sky, etc, etc).I am self employed and I work from home in Johannesburg but with media companies based in the UK and the US.I've given many presentations on various topics (Scala, configuration management with Ansible). I also presented at DevConf 2015 on the topic of property-based testing.
The database is slow! Or is it? How do you know it’s the database that’s slow?This session will show how, as a developer, you can get some insights into exactly what queries your application is running against that database and precisely how slow (or not) the database queries really are.
I'm a tech lead at Entelect Software. I've presented at database conferences locally, in Europe and in the USA
So, is this functional programming thing just a fad, starting to have its 15 minutes of fame? Are there any benefits to learning a functional programming language? Or to switching your development over to a functional language? In this talk, Rachel will discuss several of the considerations and use cases that helped Jet.com (and a few other companies) decide whether to consider, or fully make the switch to using, a functional programming language.
I've presented at several large and small conferences, mostly focusing on functional programming, and I'd love to visit Johannesburg!
Come see how we set up environments and deploy to Docker containers. We will walk though automated packaging and deployment of Docker environments make releases a non-event.
Founder of Team Foundation Consulting, Niel Zeeman is a Technology Specialist, ALM MVP and Visual Studio ALM Ranger . He provides support and services for Application Lifecycle Management and Team Foundation Server in South Africa. Niel has more than a decade and a half of experience in the IT sector. He often hosts ALM community sessions and regularly speaks at developer and ALM focussed events such as DevConf 2016.
An overview of how Spring Boot and Spring Cloud can help with the development of Microservices with specific attention to the service discovery and management.Demonstration and code included.
I have been the Chief Software Architect at JumpCo (formerly TSC Technologies) for the last 10 years.I presented at DevConf in 2016 and I Code Java 2016 and 2015. I regularly present at Johannesburg Java Users Group.
11h50 → Movement ← 12h00
Infrastructure as Code was supposed to revolutionise the way we managed our build servers, freeing us up to work on cool stuff whilst it automagically managed the drift! We’re still working on this dream… I’m going to talk about where we went wrong, and how we’re using Docker to make this a reality.
I started out as a developer 15 years ago when I became fascinated with automation and how it could solve many of the problems I was experiencing. I currently lead the DevOps team at Derivco and co-host the Durban DevOps Meetup group. I am passionate about collaboration and automation, and spend a large amount of time finding ways to improve our software delivery pipeline and bringing people together to work on complex problems. When I’m not at work I enjoy spending time with my family and taking time out to run, cycle or workout at the gym.
The database is often cited as the cause of poor performance but is it true the SQL just won't scale. In this talk we will look at the most common cause of poor query performance "missing or poorly chosen indexes". We begin by showing you how rapidly query performance degrades when poor indexes are used and then show you how to chose indexes that support your application as it grows
Michael is an independent Business intelligence consultant from Johannesburg, South Africa. He specialises in data warehousing using the Microsoft SQL server stack and runs the local SQL Server user group.
If you haven’t heard about blockchain, you probably know Bitcoin. Blockchain is the underlying technology that powers Bitcoin. Although it was created to support Bitcoin, the blockchain concept can be defined regardless of the Bitcoin ecosystem. Experts say that blockchain will cause a revolution similar to the one enabled by the advent of the Internet. But what is it really, and how can it be used to build apps today? In this talk, Badi explains the blockchain phenomenon to developers who primarily build web and mobile apps. You’ll understand the fundamentals of blockchain and how to get started with building apps with it.
Badi is a lead developer at IQ Business and a Google Developer Expert (GDE) in the making. Badi focuses on growing African businesses by solving problems and finding new and better ways of doing things using technology. Since beginning his career with Yahoo!, Badi has lived in four countries, worked on numerous projects for multi-national companies, led many software teams and built beautiful software.Badi is also an avid public speaker having spoken at more than 10 developer events and conferences in 2016 alone, including international conferences held at places like Romania, Denmark, Sweden, Kenya and at home here in South Africa.
Innovation is about challenging the status quo and solving problems in interesting new ways. To allow innovation in our day-to-day work, we need to actively work at it. Allow space and time to think. Allow space and time to exercise the craft and mastery of Software Engineering. This talk will cover how culture, practices and tools underpin this search for innovation.
Dan Acton is Head of Devops and Software Engineering at Absa. In this role, he and his team help teams across the organization to deliver high quality software at high velocity. Dan has been at Absa for a year and a half, and before that was at Google. Dan is passionate about software and people.
I would to explain and show what evolutionary architectures are all about, examples, and when they can be beneficial, and when they are not. Share what event driven architecture is about, what would be the indications whether event driven architecture is the right choice for our application or not. What its strengths are and when it’s better to pass on this approach.
I work at ThoughtWorks (Johannesburg).I have given a talk on RESTFUL services and how to implement that architecture using Spring Boot at the Tech4Africa in CapeTown 2015.
12h25 → Movement & Lunch ← 13h05
We create REST API’s to be integrated to system that are expected to at the end achieve a business defined goal. We never test against these requirement and wonder why we have to either add or rework some of our service because they don’t match requirements. Join me in this discussion as we bridge the great rift between business and technical using Cucumber-Serenity. This talk will expose you to writing normal English scenarios (test cases) that are translated into methods which test the actual contract you expose to the public and enable rich reporting for visibility.
Ruddy Riba software developer at BBD and an Honours graduate in Computer Science. With 4 years experience she has worked in various project involving .NET, knockout.js and is recently taken on a venture to Java with Spring and Angular. She strongly believes in testing code from unit test to end-to-end. Ruddy is a co-founder of an organisation called Pink-IT aimed at creating a social culture for females to be exposed to software development to achieve gender diversity in the workplace.
I wrote a document with more details about this, which can be requested, I am just going to highlight some of the points I want to talk about.The reason for having a database has changed. It used to be only for persistence, but has now become a means of storing more and more data to be able to do meaningful analytics to help grow the organisation. I have gotten a lot of questions regarding "Why do I use MongoDB, why is it better than SQL?". This talked is aimed at answering that question. To explain that it is the wrong question to ask, since neither is better than the other. Each has different benefits and a different reason for use. With NoSQL (I will specifically talk about document stores) it is easy to make design changes and it's better for rapid development and deployment. It is also a good fit in the world of micro services. Choosing NoSQL vs SQL has more to do with the development process and less with the way of storing the data. With polyglotism it is also not necessary to only have one database. ...
I work at Dariel, contracted out to do development jobs at clients. I am currently working on a Big Data project using MongoDB doing ETL and analytics. I am a MongoDB certified developer and have set up a proper production cluster using MongoDB enterprise. I previously worked on a project involving setting up a SQL data warehouse and doing ETL and analytics. I have done presentations at international conferences about conference papers I wrote for academic purposes.
I'm going to take you on a whirlwind tour of Apache Spark and cluster computing, as well as how to build your own micro big data computing cluster. I'll also show you how bad Scala code turned better can affect run time performance.
I'm a member of Driven Alliance, have spoken at a couple Developer User Groups in Johannesburg and Pretoria, Wits University via the CPD programme, as well as JS in SA in 2013. I've been writing code professionally since 1999, and I'm still no good at it.
Follow the story of Liam, a software developer bogged down by the repetition of tedious build and deployment processes and his journey to enlightenment.
Calvin has worked in the professional services industry for over 18 years and in a number of major organisations, both in South Africa and abroad. He has a background of delivering highly complex solutions across a broad spectrum of businesses, including; financial services, engineering, logistics and government and has undertaken many roles including project management, project reviews, package selection, vendor assessments, solution architecture and implementation. Denzil is an experienced senior Technologist with good Consultative skills. He has 9 years’ experience in the IT industry. Technically he spends 80/90% of his time coding with managerial tasks interspersed. His core skills lie within C# . He has worked across many technologies including, MVC, angular.js, node.js, mongodb, iOS development using Apple’s swift language, WPF, windows and web forms, Web Services, MS SQL, ASP.net, Raspberry Pi etc
One of the oldest and most harmful misconceptions is that programming and testing are activities similar to manufacturing or construction in mature engineering disciplines, performed after the design has been completed. In this talk I will give the audience a fresh look at growing software, inspired by a 1992 article by Jack W. Reeves: “What is design?” I will show how software product development is a creative, collaborative design process involving the creative energy of all the role players.Finally we will take deep look at modern software design practices like Continuous Delivery, and see how it interlinks with disciplines like Lean Startup and UX Design and allow us to iterate fast toward superior solutions.
I'm founder of nReality and a software engineer who divides my time between coaching software development teams and building software products, mostly mobile (both native and hybrid). Most of my experience has been in developing crucial font-end applications in the financial industries: online trading, online banking, insurance and branch banking.I have plenty of SA and international software industry speaking experience, highlights being Agile 2015 Washington DC, and Agile Australia 2016. This is a new talk which I have been working on for months, and I plan to present it at a few events – I think it speaks to one of the biggest misunderstandings in software creation.
13h30 → Movement ← 13h40
Automated testing is becoming more visible as a critical practice for the development of high-quality and high-value software products. There is a lot of guidance around this practice, for example the Test Pyramid popularised as part of Continuous Delivery. A potential problem with this guidance is that the parameters involved in automated testing are changing all the time, for example the tools enabling automated testing are improving all the time. I developed the Dimensions of Tests Model as part of my coaching and training, with the aim of helping development teams have better conversations around why they want to have automated tests, and to help them decide which types of tests they should write.
I work as a Developer Coach at nReality where I help organisations get better at making customer-delighting software products. I also lecture part-time at a post-grad level for the Jo'burg Centre for Software Engineering at Wits
Over the last couple of months I have been leading a team tasked with upgrading an extremely core component of our gaming systems. There are just 2 requirements for our project to be considered a success, seems easy right? Well we need to support near infinite scale (i.e. Google/Facebook load) for hundreds of millions of users, and everything in the system has to happen in real-time. If this system goes down, or runs poorly, the money printer stops. After lots of research and testing we ended up picking Couchbase as our primary data store. In this session I will highlight some of the lessons learnt along the way - from coding to hardware infrastructure - that allows our clusters with billions of JSON documents to meet these lofty requirements.
Work at Derivco, and have presented at 6 SQL Saturday events in the last 2 years (Cape Town, Durban and JHB)
After years of protracted development and a tumultuous release cycle, Angular 2 abruptly crash-landed onto the web. Now that the dust has settled, the thoughts foremost on developers minds is - can it be used? Is Angular 2 backwards compatible? Can I upgrade from my Angular 1.x app, or is it a full rewrite? Do I really have to? This talk will explain the angular 2 upgrade path, from restructuring your angular 1.x code to running side-by-side using the UpgradeAdapter.
A fast paced trip through Xamarin Forms showing how real world native apps can be built with a single UI definition layer.
I'm a freelance developer currently using Xamarin to build cross platform apps. I presented at the first Xamarin DevDays in South Africa in September, and I also co-organise and regularly present at the Gauteng Xamarin user group.
Collective code ownership is challenging. Different members of the team have different ideas of what "well" written software is. Personal styles often creep in making it easy to "identify" who wrote what and introducing key man dependencies.In the past we have come up with various approaches to counter this from code reviews to pair programming. While they all help, what if there was a better way?What if there was a way we could get the best of everyone into all the code?What if while doing this new team members could become almost instantly productive, overall skill level increased by all involved, key man dependencies radically reduced and the overall output and quality increased?Over the last year I've used a technique that has done just that we call it mobbing. Mobbing has allowed us to speed up, scale up and skill up all at the same time.It sounds like a magic, but it isn't it has its set own challenges.Today I would like to share the journey I've had with mobbing with you. By the end of this sessi...
I've been involved in creating software for over two decades. Most of the time I have gotten it wrong, sometimes I've gotten it right. As I get older it feels like I am getting it right more often. I find nothing more fulfilling than being involved in creating something that has a real impact on other people's lives.I'm currently an engineering lead for MYOB in Auckland.I love sharing the insights I have gained from these experiences with others - I do this by speaking at events, writing andfacilitating workshops.
14h25 → Movement ← 14h35
The software industry seems to finally be paying attention to the practice of TDD and its benefits.This is great, but TDD is hard and there is a long road to becoming proficient at it.In this talk I will be sharing some of the things I have learned in my journey over the past 10 years of practicing TDD. Hopefully these insights will prove useful to those just starting out or even a decent way down this road to mastery.
I work at Chillsoft, hailing from Durban, South Africa. I have been involved in professional application development for the past 15 years and I have been practicing TDD for 10 years.I have spent most of the past 8 years assisting customers in successfully getting their failing software projects back on track.
I'm a technical all-rounder with many years of experience working with the various incarnations of Microsoft development tool and have worked extensively with SOL Server throughout my career. I currently work at Microsoft South Africa as a Cloud Data Solution Architect. Most recently I have been working on projects utilizing Azure SQL Database and Data Warehouse, Azure Stream Analytics and Azure HDInsight (Microsoft's Azure distribution of Hadoop). I particularly enjoy the intersection of electronics, math, data and innovation.
Akka.net is a port of Scala Akka. It uses the Actor model to provide a higher level of abstraction for writing concurrent and distributed systems. Getting up to 50 million messages per second on a single machine. Akka Actors have a small memory footprint with about 2.5 million actors per Gig of memory. In this talk we will see how we can use the Akka framework to simply create a concurrent and distributed system. Hopefully looking to show how we can get about 10 million transaction a second (creating text data files) on a simple laptop.
I've been in the IT and Development game since the 1980’s. My first computer was a Sinclair ZX Spectrum with 48K ram. I've developed code in more than 16 different languages and scripts. I have a passion for software development, designing and delivering the right software in time with as little defects as possible. I am a manager and Senior Developer at IQ Business.
In this presentation, Rebecca will cover the new platform recently announced by Google, called Android Things. She will cover an introduction to Android Things, basics of getting started with the platform and how any developer without electronics experience can build IoT apps with Android Things. A few use cases and examples will be shown in this session, along with how you can use the existing android libraries with your next IoT project.
Rebecca is a Senior Android Developer based in Johannesburg, South Africa. She loves working with new technology and has a passion for making great user friendly products. During the day she works the DStv Now app adding new features and supporting old ones. In her spare time, she manages her open source app, Book Dash, which contains free African story books. She speaks at conferences and local meetups mainly about Android. When not coding, she can be found baking and travelling the world. Previous talks : https://riggaroo.co.za/talks/
Burnout has been synonymous with the IT industry since its birth in the 60s and many good people have suffered the consequences. Everything in our industry is geared to pushing us towards burnout, with those resisting it often labeled as lazy or “not pulling their weight.” Even tinkering / playing / learning new technologies in your own time can be detrimental. The objective of this talk is to equip people with a number of practical techniques to prevent burnout and attain that elusive “sustainable pace,” regardless of your boss’ demands. That way we can reduce the human and financial cost of burnout. The content is based on lessons learned in a 4000 person organization where employee performance was demanded and burnout was deemed unacceptable.
Marius is a process improvement pragmatist. He has worked with individuals, teams, and organizations around the world, to find better ways of delivering on their promises by mainly employing Lean and Agile thinking. Marius' career has been a mix of external coach/consultant and full time employee, ranging from developer on a small team to senior executive of a 4000 person organization. This journey has provided him with first hand experience in the rewards of successful change and the deep learning that results from abandoned initiatives. Though qualified as mechanical engineer, software has always been his passion, and helping others find joy in work, his motivation.
15h20 → Movement, Networking, & Snacks ← 15h50
With more and more data being available on the web, wouldn't it be nice to know how to access it? I'll show you just how easy it is to work out how a private API works by sending requests through an HTTP proxy, and how to scrape data directly out of web content when an API doesn't exist.Finally I'll detail the process I went through to discover and exploit a vulnerability in one of the largest [type redacted *] companies in SA, and how to avoid this in your company.* = currently going through the responsible disclosure period. Which will be up soon and they're publishing a fix soon.
I'm a Windows developer, Microsoft MVP, blogger, and hardware hacker from Durban. Currently I'm building awesome media apps at Plex and building an Xbox One game.
AppCapital built a realtime online auction and catalogue system in under 6 months, using the Google Firebase platform, coupled with native iOS and Android applications as well as a web portal built on AngularJS. The use of Firebase greatly improved the user experience, reduced the time to market and facilitated an Agile delivery against other technologies. In this talk we demonstrate and show the code of the application(s), their commonality and their differences. We will also delve into the various design considerations and mindset changes required when using this technology stack to deliver an application, in a short amount of time, that surpasses client expectation and technical performance.
I am currently a Director of a new tech startup called AppCapital, focusing on mobile and web applications. Before that I was Head of Software development at EOH A Microsoft Partner and was with them for over 12 years. I have over 20 years experience building all manners of software, mostly in the enterprise space. I have presented previously at DevConf 2016, 2 Microsoft Tech-ed's, some DevdDays and a few other Microsoft events.
You don’t really need a service bus, do you? There are service bus offerings out there, but they’re too complex and opinionated. Surely it’s easy enough to write your own messaging layer over a queuing technology like RabbitMQ or SQS.It doesn’t make sense to take a dependency on 3rd party software with millions of lines of code when you could have a lot more fun writing the perfect solution all by yourself. In this session, I’ll show you everything you need to know to build the ultimate service bus of your dreams from scratch.After all: how hard could it be?
With every increasing speed of delivery required and a great need for exception devs, the amount of companies that can afford to employ a dev for every platform is quickly draining.Additionally, small projects have enough to decisions to make when trying to build the right app for their customer. Every project would benefit from being able to remove the decision of which platform to deliver to first. If it were possible to deliver a responsive app, while still developing for all platforms, it would be a no-brainer.NativeScript tries to achieve this by allowing developers to write in JS and compile down to truly native mobile apps. NativeScript is to Angular 2, what React Native is to React.
The path of a craftsman is one of mastery. Our industry is only starting to understand the implications of this. We are feeling the pains of losing our best craftsman to other countries or managerial positions, but don't really know what to do about it.For craftsman, this talk will give insight into the mastery model adapted from the Northern European guilds' model of apprenticeship.For leaders, this talk will help you to understand how to support your team members to grow in mastery, become more fulfilled and structure your organisation to nurture mastery as motivation.
I've worked at Business Connexion and a few small companies and I will be running a dev start-up from 1st of January '17. I have a B.IT degree and a M.A. in Organisational Leadership.With a team of friends, I've written and presented my own full financial seminar. I've presented many times at a pre-marriage seminar. I've given a similar talk as the one I'm planning to give at DevConf to the Pretoria Dev User Group (you can ask Sean or Terence who were hosts for feedback). I haven't given a talk at a conference like this before.
16h35 → Movement ← 16h45
A look into the current state of artificial intelligence, machine learning, and the future of computer intelligence. This talk aims to reveal and demonstrate some common concepts that are currently being utilised for advancement in AI. The aim is to provide an overview of the simplicity and uses in machine learning techniques and SDKs useful to get started. The outcome is to encourage developers to learn more about current AI technology and spur tinkering with these concepts.
Rishal is currently fulfilling the role of a Team/Technical Lead at Entelect. He is a senior software engineer designing and building solutions for various national and international blue chip clients. He has a passion for web architecture, mobile development, and design thinking methodologies. Rishal founded Prolific Idea in 2015 where innovation is cultivated through research and technology.
My journey in trying to fly drones through using mobile VR, trying out Oculus Rift and seeing what sticks. I'll talk around how everything communicates together, what options you have if you'd like to do this and general lessons learned.
Hi, I'm Theo. I've been a practicing Software Craftsman for 9 years now, I love Software development, love teaching it and eating an elephant one piece at a time. I've embarked on what I can only call my calling: A code school, The Coding Ground, for individuals that cannot afford it. O yes, I'm also addicted to flying stuff.
RedHat recently released an Extention to allow full Java Language and maven support for visual Studio Code:(https://marketplace.visualstudio.com/items?itemName=redhat.java) In my session we'll demo Power-User features, including debugging on-the-fly, intelliSense for your favorite Java Libraries, and other editor hacks. We’ll also demonstrate Maven integration and discuss writing your own extension.
Rory has worked in many of the blue chip companies in Johannesburg. A Developer since 2001 he is a Oracle Certified Java Programmer and has his Honours BSc. Rory is lucky enough to work full time in R&D at BBD which gives him an unparalleled insight into industry movement. He is a co-organizer of the Jozi-JUG, General Manager of Jug-Africa and is a passionate Programming Evangelist
The growth of the craft beer industry has been a boom stick for a dycotamy of new products, businesses and brewers across South Africa, though, like most businesses, brewers and event's organisers don't utilise the mountains of digital information and feedback available to them. Social media and data analytics tools offer brewers and events the ability to tap directly into the opinions, popularity and conversation of a consumer base that they'd not originally be able to. This intelligence can be most effective in small businesses like brewers who are small enough to adapt a moments notice over larger businesses. I use craft beer and brewers as an example, but, this rules apply to all businesses and corporates in most industries.
Hi there, My name is Brett Magill, I'm an entrepreneur based out of Alberton, South of Johannesburg and Maboneng, Jeppestown. I currently run three business; Milled.co.za; focusing on Millennial centric content in the entertainment, technology and business conversation, Joburgbrew.com a online retail store and beer of the month club, and lastly, Third Planet Media, a digital communications agency, focusing on paid media, data analytics and social media. I've spoken on topics such as eCommerce, startup entrepreneurship, craft beer and the craft beer industry, social media and digital communications and entrepreneurship overall. I've got more energy than I know what do with and more energy than most stages can handle. I am usually able to get a rise our of a crowd and keep the audience engaging and tweeting at the same time. I'd like to speak at DevConf because, yes, it's a great opportunity to expose myself for further opportunities, but I also have the opportunity to add value to my audience out side social m...
We'll have a quick history lesson showing the (lack of) evolution in keyboard designs over the last 150 years. The reason we do this is to understand why we should all care about things like RSI (or at the very least productivity and happiness) and how our tools can affect that.Finally, we'll discuss some modern alternatives to these antiquated designs including building your own keyboard (from kits as well as designing and 3D printing your own).
17h10 → Drinks, snacks, cocktails & networking sponsored by EOH ← 19h00
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.
If you have any questions or would like more information, please contact us.