I’m a software developer who develops mobile apps for Discovery (for the last 4 years) by day and tries to find ridiculously interesting projects to tinker with by night.
My decade of work experience includes setting up an SMS service for USAID in Afghanistan, consulting on a mobile CRM system in Costa Rica and helping out with systems for an SMS campaign during presidential elections in Zambia.
However, what I am really passionate about is producing quality code. I’m always looking for better ways to refactor legacy code and process improvements that makes me more efficient and effective.
I spent the last 4 years developing Android applications for Discovery South Africa. Most of that time has been developing apps for a partnership with AIA in Australia, Singapore and Hong Kong.
When I started on the project, everything took ages to implement because of a bad codebase with no test coverage and heaps of duplication. We took nearly a year to take what was done for Australia and customise it for Singapore. By the time we had to customise the app for Hong Kong 18 months after I started, we had about 60% test coverage and completed the project in less than a month.
For the last 2 years, I’ve been working on the Discovery South Africa Member app which has a lot of the same problems, but with a codebase about 6 times bigger and a team 3 times bigger (but less experienced).
This has given me great opportunities for growth and the opportunity to mentor junior team members which has been incredibly fulfilling.
A lot of these side projects has been covered in my talks, with the notable exception of my Arduino Sous-Vide cooker.
I also won the internal Entelect challenge in 2014, got 3rd place in 2015 and 2nd place in 2016.
My github repository is at https://github.com/riaancornelius
My talks give an idea of how varied my interests are. I’m always looking for new and interesting things to learn, and presenting what I’ve learned just seems like a natural progression.