<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
  <title>Jon Calder</title>
  <link>https://www.joncalder.co.za/</link>
  <description>Recent content on Jon Calder</description>
  <generator>Hugo -- gohugo.io</generator>
<lastBuildDate>Mon, 04 Dec 2017 00:00:00 +0000</lastBuildDate>

<atom:link href="https://www.joncalder.co.za/index.xml" rel="self" type="application/rss+xml" />


<item>
  <title>Posts</title>
  <link>https://www.joncalder.co.za/post/</link>
  <pubDate>Mon, 04 Dec 2017 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/post/</guid>
  <description></description>
  </item>
  
<item>
  <title></title>
  <link>https://www.joncalder.co.za/arboreal_privacy_policy/</link>
  <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/arboreal_privacy_policy/</guid>
  <description>&lt;h2 id=&#34;privacy-policy-for-arboreal&#34;&gt;Privacy Policy for Arboreal&lt;/h2&gt;
&lt;p&gt;Last updated: 5 May 2026&lt;/p&gt;
&lt;p&gt;This Privacy Policy describes how Arboreal (&amp;ldquo;the App&amp;rdquo;, &amp;ldquo;we&amp;rdquo;, &amp;ldquo;us&amp;rdquo;) handles information when you use the mobile application. By using the App you agree to the
practices described below.&lt;/p&gt;
&lt;h3 id=&#34;1-information-we-collect&#34;&gt;1. Information we collect&lt;/h3&gt;
&lt;p&gt;We do not ask you for personal information. The App has no accounts, no sign-in, and no user profiles.&lt;/p&gt;
&lt;p&gt;The App does collect or process the following limited information:&lt;/p&gt;
&lt;p&gt;a. Locally-stored game progress&lt;/p&gt;
&lt;p&gt;Your level completion and star ratings are stored on your device only, using your device&amp;rsquo;s local storage. This data never leaves your device, is not transmitted to
us, and is removed when you uninstall the App.&lt;/p&gt;
&lt;p&gt;b. Information collected by third-party services&lt;/p&gt;
&lt;p&gt;The App uses a small number of third-party SDKs that may collect information automatically. We do not receive personal information from these services; they operate
under their own privacy policies, linked below.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google AdMob — serves interstitial advertisements to users on the free tier. AdMob may collect device identifiers, IP address, and ad-interaction data to deliver
and measure ads. Premium (&amp;ldquo;Arboreal Pro&amp;rdquo;) users are not shown ads, but the SDK may still be initialised.
Privacy policy: &lt;a href=&#34;https://policies.google.com/privacy&#34;&gt;https://policies.google.com/privacy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;RevenueCat — processes in-app purchases (the one-time &amp;ldquo;Arboreal Pro&amp;rdquo; unlock) and tracks entitlement status. RevenueCat receives an anonymous app-user ID, purchase
receipts, and basic device/platform metadata.
Privacy policy: &lt;a href=&#34;https://www.revenuecat.com/privacy&#34;&gt;https://www.revenuecat.com/privacy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google Play Billing — processes the actual purchase transaction. We never see your payment details.
Privacy policy: &lt;a href=&#34;https://policies.google.com/privacy&#34;&gt;https://policies.google.com/privacy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Expo / React Native runtime — standard mobile app runtime; does not collect personal information by itself in this App.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We do not use analytics, crash reporting, push notifications, location services, the camera, the microphone, your contacts, or your photos.&lt;/p&gt;
&lt;h3 id=&#34;2-how-we-use-information&#34;&gt;2. How we use information&lt;/h3&gt;
&lt;p&gt;The limited information processed by the App is used solely to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Save your game progress locally on your device.&lt;/li&gt;
&lt;li&gt;Show advertisements (free tier only).&lt;/li&gt;
&lt;li&gt;Verify your &amp;ldquo;Arboreal Pro&amp;rdquo; purchase and unlock the corresponding levels and ad-free experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We do not sell, rent, or share information with third parties for marketing.&lt;/p&gt;
&lt;h3 id=&#34;3-childrens-privacy&#34;&gt;3. Children&amp;rsquo;s privacy&lt;/h3&gt;
&lt;p&gt;Arboreal is suitable for general audiences and is not directed specifically at children under the age of 13. We do not knowingly collect personal information from
children. If you believe a child has provided personal information through one of the third-party services listed above, please contact us and we will work with the
relevant provider to address it.&lt;/p&gt;
&lt;h3 id=&#34;4-advertising-and-personalised-ads&#34;&gt;4. Advertising and personalised ads&lt;/h3&gt;
&lt;p&gt;Free-tier users see interstitial ads served by Google AdMob. Depending on your device settings and region, these ads may be personalised based on identifiers managed
by your operating system. You can limit ad personalisation at any time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Android: Settings → Google → Ads → &amp;ldquo;Delete advertising ID&amp;rdquo; or &amp;ldquo;Opt out of Ads Personalization&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Purchasing &amp;ldquo;Arboreal Pro&amp;rdquo; removes all advertisements from the App.&lt;/p&gt;
&lt;h3 id=&#34;5-in-app-purchases&#34;&gt;5. In-app purchases&lt;/h3&gt;
&lt;p&gt;The App offers a single one-time purchase, &amp;ldquo;Arboreal Pro&amp;rdquo;, which unlocks additional levels and removes advertisements. Purchases are processed by Google Play Billing
and managed by RevenueCat. Refunds are handled through Google Play according to its standard refund policy.&lt;/p&gt;
&lt;h3 id=&#34;6-data-retention-and-deletion&#34;&gt;6. Data retention and deletion&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Local progress data persists on your device until you uninstall the App or clear its storage.&lt;/li&gt;
&lt;li&gt;Data held by Google AdMob, RevenueCat, and Google Play Billing is retained according to their respective policies.&lt;/li&gt;
&lt;li&gt;To request deletion of any data held by those third-party services, please consult their privacy policies linked above.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;7-security&#34;&gt;7. Security&lt;/h3&gt;
&lt;p&gt;We rely on the security mechanisms provided by your device&amp;rsquo;s operating system and by the third-party services listed above. No method of electronic storage or
transmission is 100% secure.&lt;/p&gt;
&lt;h3 id=&#34;8-changes-to-this-policy&#34;&gt;8. Changes to this policy&lt;/h3&gt;
&lt;p&gt;We may update this Privacy Policy from time to time. The &amp;ldquo;Last updated&amp;rdquo; date at the top will reflect any changes. Continued use of the App after an update
constitutes acceptance of the revised policy.&lt;/p&gt;
&lt;h3 id=&#34;9-contact&#34;&gt;9. Contact&lt;/h3&gt;
&lt;p&gt;If you have any questions about this Privacy Policy, please contact me via the &lt;a href=&#34;https://joncalder.co.za/contact/&#34;&gt;contact form&lt;/a&gt;&lt;/p&gt;
</description>
  </item>
  
<item>
  <title>About Me</title>
  <link>https://www.joncalder.co.za/aboutme/</link>
  <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/aboutme/</guid>
  <description>&lt;p&gt;Hi, I&amp;rsquo;m Jon.&lt;/p&gt;
&lt;p&gt;I’m a data scientist, R enthusiast, hobbyist musician, hopeful runner and
lifelong learner. I work as an automation engineer at
&lt;a href=&#34;http://libryo.com/&#34;&gt;Libryo&lt;/a&gt;, where I am engaged in the use of computation to
assist with content ingestion, analysis, and anything else it might be able to
help us with. I live in the beautiful city of Cape Town and I am proudly South
African.&lt;/p&gt;
&lt;p&gt;Please feel free to connect with me! Either send me a direct message using the
form available on the &lt;a href=&#34;https://www.joncalder.co.za/contact/&#34;&gt;Contact&lt;/a&gt; page, or
have a look at the footer for my social media, Github and other links.&lt;/p&gt;
&lt;p&gt;For a more lengthy bio, keep on reading below!&lt;/p&gt;
&lt;h2 id=&#34;bio&#34;&gt;Bio&lt;/h2&gt;
&lt;p&gt;I grew up in the heart of Kwa-Zulu Natal, South Africa, in a small
city called Pietermaritzburg - aka &amp;lsquo;the sleepy hollow&amp;rsquo;. Located about 90km away
from the heart of Durban, PMB is probably best known for being the (joint) home
of the world&amp;rsquo;s largest and oldest ultramarathon - the Comrades Marathon - which
is run between these two cities.&lt;/p&gt;

&lt;link rel=&#34;stylesheet&#34; href=&#34;https://www.joncalder.co.za/css/hugo-easy-gallery.css&#34; /&gt;
&lt;div class=&#34;box&#34; &gt;
  &lt;figure  itemprop=&#34;associatedMedia&#34; itemscope itemtype=&#34;http://schema.org/ImageObject&#34;&gt;
    &lt;div class=&#34;img&#34;&gt;
      &lt;img itemprop=&#34;thumbnail&#34; src=&#34;https://www.joncalder.co.za/img/small-imgs/Jon_and_Rob.jpg&#34; alt=&#34;My dad and I after Cape Town 12 (2016)&#34;/&gt;
    &lt;/div&gt;
    &lt;a href=&#34;https://www.joncalder.co.za/img/small-imgs/Jon_and_Rob.jpg&#34; itemprop=&#34;contentUrl&#34;&gt;&lt;/a&gt;
      &lt;figcaption&gt;
          &lt;p&gt;My dad and I after Cape Town 12 (2016)&lt;/p&gt;
      &lt;/figcaption&gt;
  &lt;/figure&gt;
&lt;/div&gt;

&lt;p&gt;Running is probably the simplest sport there is, but certainly not the easiest,
and a race of this distance presents a substantial challenge - both physically
and mentally. I grew up watching the race on tv, out alongside the road and
sometimes even looking over the wall from the garden (when the race went past
our house). To this day, I remain in awe of the thousands of people who complete
this journey each year. One of those people is my father, who has 13 Comrades
medals to his name. I remember him once saying of the race, &amp;ldquo;you will learn
things about yourself you wouldn&amp;rsquo;t discover another way&amp;rdquo;. I think I&amp;rsquo;d like to
complete the Comrades Marathon one day.&lt;/p&gt;
&lt;p&gt;But don&amp;rsquo;t let that give you the wrong impression - most of the stuff that I&amp;rsquo;m
drawn to generally falls much more towards the mental end of the physically vs
mentally demanding spectrum&amp;hellip;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been something of an academic. I thrived in the structured learning
environment that school, and later university provided me. Learning is something
that I really enjoy and I hope to be someone who never stops learning, both
intellectually and otherwise.&lt;/p&gt;
&lt;p&gt;I left PMB in 2005 to study at the University of Cape Town - tackling three
years of actuarial science before switching streams to graduate with a BSc in
Mathematical Statistics. During my honours the following year I discovered
the world of Operations Research and Decision Science in particular which really
piqued my interest. So after completing my BSc Honours in Statistics, I
ended up undertaking an MSc in Operations Research, sparked by stakeholders from
the Stormers rugby franchise in the Western Cape.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.joncalder.co.za/img/small-imgs/Pool_in_Bruges.jpg#floatleft&#34; alt=&#34;Playing pool in Bruge&#34; title=&#34;Playing pool in Bruges&#34;&gt;&lt;/p&gt;
&lt;p&gt;This resulted in a research project which combined aspects of sports science,
decision theory, and a whole lot of modelling and simulation in
&lt;a href=&#34;https://www.r-project.org/about.html&#34;&gt;R&lt;/a&gt;. Although I was first introduced to R
at the outset of my undergraduate years at UCT, it was here where I began to
develop my enthusiasm for R as a programming language.&lt;/p&gt;
&lt;p&gt;During the latter part of my MSc, in 2011, I started working in the software
industry as a data analyst for RightShift - a tech startup developing online
games. The company experienced rapid growth in it&amp;rsquo;s player base, which gave me
good exposure to some of the challenges of managing and manipulating large
amounts of data. Our core tooling included MySQL, SQL Server, and much of the
Microsoft Business Intelligence stack - SSAS, SSIS and SSRS - along with a good
deal of Excel. Over and above that I also did a few projects which leveraged R
to embed dynamic reports and visualizations on the company wiki, and for some
&lt;a href=&#34;http://shiny.rstudio.com/&#34;&gt;Shiny apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I completed my MSc in 2013, and produced two publications
&lt;a href=&#34;https://www.joncalder.co.za/cv/&#34;&gt;(see here)&lt;/a&gt; shortly thereafter with the help
of my supervisor
&lt;a href=&#34;http://www.stats.uct.ac.za/stats/people/academic/durbach&#34;&gt;Dr Ian Durbach&lt;/a&gt;.
RightShift was acquired by &lt;a href=&#34;https://derivco.com/&#34;&gt;Derivco&lt;/a&gt; in 2015/2016, which
saw me transition into more of a product design role, but with a particular
focus on modeling all math related aspects of game design. Then in 2017, I
joined one of the data science teams at Derivco, which allowed me to be more
involved facilitating product analysis on an ongoing basis.&lt;/p&gt;
&lt;p&gt;At the beginning of 2018 I joined &lt;a href=&#34;http://libryo.com/&#34;&gt;Libryo&lt;/a&gt; - a legal-tech
start-up founded in London by three South African entrepeneurs. Libryo is an
organisation on a mission to make it easier for companies to know the law, and
keep it. We&amp;rsquo;re on an exciting journey, and my part in it is only just beginning!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://www.joncalder.co.za/img/small-imgs/RCB.jpg&#34; alt=&#34;The Ryan Calder Band&#34; title=&#34;The Ryan Calder Band&#34;&gt;&lt;/p&gt;
&lt;p&gt;In my spare time, I enjoy running, a myriad of different forms of moving images
(sport, e-sport, movies, tv series etc), listening to music, and - when we can
find time - making music with my brother and other friends (for more info
see &lt;a href=&#34;http://www.ryancalder.co.za&#34;&gt;ryancalder.co.za&lt;/a&gt;). I am also a keen sound
engineer with a casual interest in various aspects of both studio and live
production. Along with all of this I am also trying to be more involved in
&lt;a href=&#34;http://github.com/jonmcalder&#34;&gt;R and other open-source development&lt;/a&gt;, and hope to
continue growing my technical skillset in pursuit of becoming a more rounded
data scientist.&lt;/p&gt;
</description>
  </item>
  
<item>
  <title>Contact Me</title>
  <link>https://www.joncalder.co.za/contact/</link>
  <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/contact/</guid>
  <description>&lt;link rel=&#34;stylesheet&#34; href=&#34;https://www.joncalder.co.za/css/contact.css&#34; /&gt;
&lt;form action=&#34;https://formspree.io/jonmcalder@gmail.com&#34; method=&#34;POST&#34; class=&#34;form&#34; id=&#34;contact-form&#34;&gt;
  &lt;p&gt;If you&#39;d like to get in touch, please send me a message using the form 
  below. Alternatively, you can make use of the links included in the footer to 
  interact with me via social media.&lt;/p&gt;
  &lt;div class=&#34;row&#34;&gt;
    &lt;div class=&#34;col-xs-6&#34;&gt;
      &lt;input type=&#34;text&#34; name=&#34;name&#34; class=&#34;form-control input-lg&#34; placeholder=&#34;Name&#34; title=&#34;Name&#34;&gt;
    &lt;/div&gt;
    &lt;div class=&#34;col-xs-6&#34;&gt;
      &lt;input type=&#34;email&#34; name=&#34;_replyto&#34; class=&#34;form-control input-lg&#34; placeholder=&#34;Email&#34; title=&#34;Email&#34;&gt;
    &lt;/div&gt;
  &lt;/div&gt;
  &lt;input type=&#34;hidden&#34; name=&#34;_subject&#34; value=&#34;New message from &#34;&gt;
  &lt;textarea type=&#34;text&#34; name=&#34;content&#34; class=&#34;form-control input-lg&#34; placeholder=&#34;Message&#34; title=&#34;Message&#34; required=&#34;required&#34; rows=&#34;3&#34;&gt;&lt;/textarea&gt;
  &lt;input type=&#34;text&#34; name=&#34;_gotcha&#34; style=&#34;display:none&#34;&gt;
  &lt;input type=&#34;hidden&#34; name=&#34;_next&#34; value=&#34;//jonmcalder.github.io/thanks&#34; /&gt;
  &lt;button type=&#34;submit&#34; class=&#34;btn btn-lg btn-primary&#34;&gt;Send&lt;/button&gt;
&lt;/form&gt;
</description>
  </item>
  
<item>
  <title>Curriculum Vitae</title>
  <link>https://www.joncalder.co.za/cv/</link>
  <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/cv/</guid>
  <description>&lt;h1 id=&#34;jon-calder&#34;&gt;Jon Calder&lt;/h1&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;No man should escape our universities without knowing how little he knows.&amp;rdquo; &amp;ndash; J. Robert Oppenheimer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;experience&#34;&gt;Experience&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;February 2018 - Present&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Automation Engineer&lt;/strong&gt;; &lt;a href=&#34;https://libryo.com/&#34;&gt;Libryo&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Research and development on how to best automate &amp;amp; augment processes on
the Libryo Platform&lt;/li&gt;
&lt;li&gt;Database management, maintenance and support&lt;/li&gt;
&lt;li&gt;Data analysis, dashboarding and reporting&lt;/li&gt;
&lt;li&gt;Software development and maintenance of development, staging
and production environments&lt;/li&gt;
&lt;li&gt;Strategic support and consultation around technology decisions&lt;/li&gt;
&lt;li&gt;Assist with the management and implementation of strategic objectives&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;September 2017 - Present&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Guest Lecturer&lt;/strong&gt;; &lt;a href=&#34;http://www.uct.ac.za/&#34;&gt;University of Cape Town&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/iandurbach/datasci-fi&#34;&gt;Data Science for Industry&lt;/a&gt; is a 24-lecture, 12 credit module in the MSc in Data Science program at the University of Cape Town&lt;/li&gt;
&lt;li&gt;Teaching material for the development of (1) R packages and (2) Shiny apps which comprise the communication section of the course&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;September 2016 - January 2018&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Data Scientist&lt;/strong&gt;; &lt;a href=&#34;https://derivco.co.za/locations/south-africa/cape-town/&#34;&gt;Derivco - Cape Town&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;work with product and design teams to inform and assist with product and feature design&lt;/li&gt;
&lt;li&gt;assist with both functional and technical product documentation&lt;/li&gt;
&lt;li&gt;conduct ongoing industry and competitor research to inform the design of product features&lt;/li&gt;
&lt;li&gt;determine product data requirements and support delivery of data, monitoring and analysis to operators&lt;/li&gt;
&lt;li&gt;expand on underling game maths and service maths requirements for product features as they are designed, developed &amp;amp; iterated upon&lt;/li&gt;
&lt;li&gt;develop tools to model and simulate the impact of changes to product configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;October 2011 - August 2016&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Data Analyst&lt;/strong&gt;; RightShift
&lt;ul&gt;
&lt;li&gt;design, build and maintain ETL process to update database environments as well as deploy and manage SSAS cubes, and optimizing these processes in order to allow for rapid scaling}&lt;/li&gt;
&lt;li&gt;create, manage and maintain reports to service the daily, weekly and monthly requirements of the business in various respects; as well as reporting directly to high level management&lt;/li&gt;
&lt;li&gt;measure application data in order to identify trends in player behaviour, virality, revenue and associated key metrics&lt;/li&gt;
&lt;li&gt;track and monitor general application performance across multiple platforms and identify potential bugs and problems&lt;/li&gt;
&lt;li&gt;assist marketing and customer support teams with additional tailored reporting and analysis to provide specific insight into various interventions and offers&lt;/li&gt;
&lt;li&gt;perform ongoing analysis in order to inform decision making on game and meta-game development and configuration utilizing A-B testing&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;2008 - 2011&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Student Tutor&lt;/strong&gt;; &lt;a href=&#34;http://www.stats.uct.ac.za/&#34;&gt;University of Cape Town, Department of Statistics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Tutored undergraduate statistics courses from 1st year through to 3rd year&lt;/li&gt;
&lt;li&gt;Responsibilities involved:
&lt;ul&gt;
&lt;li&gt;facilitating weekly class tutorials&lt;/li&gt;
&lt;li&gt;invigilating &amp;amp; marking of tests and exams&lt;/li&gt;
&lt;li&gt;ad-hoc one-on-one hot-seat tutoring&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;2008 - 2011&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Senior Tutor&lt;/strong&gt;; Axiom Tutoring
&lt;ul&gt;
&lt;li&gt;Tutoring of mathematics and statistics from high school through to undergraduate university level&lt;/li&gt;
&lt;li&gt;e-mail administration &amp;amp; allocation of tutors to students&lt;/li&gt;
&lt;li&gt;one-on-one &amp;amp; small group tutoring&lt;/li&gt;
&lt;li&gt;preparation &amp;amp; typesetting of notes and worksheets&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;2007 Summer&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Student Internship&lt;/strong&gt;; Momentum Collective Benefits
&lt;ul&gt;
&lt;li&gt;worked as part of a group recording, capturing and compiling historical data for later use by the actuarial team to re-evaluate exposure to risk&lt;/li&gt;
&lt;li&gt;gained insight into the insurance/group life industry, and experience in the commercial use of Microsoft Excel and VBA macros to automate data compilation and processing tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;publications&#34;&gt;Publications&lt;/h2&gt;
&lt;h4 id=&#34;_modelling-uncertainty-in-stochastic-multicriteria-acceptability-analysis_&#34;&gt;&lt;em&gt;Modelling uncertainty in stochastic multicriteria acceptability analysis&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Ian N. Durbach, Jon M. Calder&lt;br&gt;
Omega (October 2015)&lt;br&gt;
Available at: &lt;a href=&#34;http://dx.doi.org/10.1016/j.omega.2015.10.015&#34;&gt;http://dx.doi.org/10.1016/j.omega.2015.10.015&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&#34;_decision-support-for-evaluating-player-performance-in-rugby-union_&#34;&gt;&lt;em&gt;Decision Support for Evaluating Player Performance in Rugby Union&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Jon M Calder, Ian N. Durbach&lt;br&gt;
International Journal of Sports Science &amp;amp; Coaching (February 2015)&lt;br&gt;
Available at: &lt;a href=&#34;http://dx.doi.org/10.1260/1747-9541.10.1.21&#34;&gt;http://dx.doi.org/10.1260/1747-9541.10.1.21&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;technical-experience&#34;&gt;Technical Experience&lt;/h2&gt;
&lt;h3 id=&#34;software--programming-languages&#34;&gt;Software &amp;amp; Programming Languages&lt;/h3&gt;
&lt;h4 id=&#34;_r-c-java--python_&#34;&gt;&lt;em&gt;R, C++, Java &amp;amp; Python&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Proficient with R, some experience with C++, Java, Scala &amp;amp; Python&lt;/p&gt;
&lt;h4 id=&#34;_databases--scripting_&#34;&gt;&lt;em&gt;Databases &amp;amp; Scripting&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;MySQL, T-SQL, Excel, VBA, SSAS, SSMS, SSRS + limited experience with MDX&lt;/p&gt;
&lt;h4 id=&#34;_document-preparation_&#34;&gt;&lt;em&gt;Document Preparation&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Word, Powerpoint, Markdown, LaTeX&lt;/p&gt;
&lt;h4 id=&#34;_statistical-packages_&#34;&gt;&lt;em&gt;Statistical Packages&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Some experience with Statistica, SPSS, EViews &amp;amp; Genstat&lt;/p&gt;
&lt;h4 id=&#34;_web-development_&#34;&gt;&lt;em&gt;Web Development&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;Some experience with HTML &amp;amp; CSS, PHP, Javascript, Wordpress&lt;/p&gt;
&lt;h2 id=&#34;education&#34;&gt;Education&lt;/h2&gt;
&lt;dl&gt;
&lt;dt&gt;2009 - 2013&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;MSc in Operations Research (with distinction)&lt;/strong&gt;; University of Cape Town, Department of Statistics
&lt;ul&gt;
&lt;li&gt;Decision modeling, decision support, logical fallacies &amp;amp; reasoning, performance analysis in sport.&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h4 id=&#34;_player-performance-evaluation-in-rugby-using-stochastic-multi-criteria-acceptability-analysis-with-simplified-uncertainty-formats_&#34;&gt;&lt;em&gt;Player performance evaluation in rugby using Stochastic Multi-Criteria Acceptability Analysis with simplified uncertainty formats&lt;/em&gt;&lt;/h4&gt;
&lt;h5 id=&#34;masters-dissertation&#34;&gt;Masters dissertation&lt;/h5&gt;
&lt;h6 id=&#34;supervisor-dr-ian-durbach&#34;&gt;Supervisor: Dr Ian Durbach&lt;/h6&gt;
&lt;p&gt;Description: This study investigates the use of SMAA as a decision support tool for rugby coaches by making use of game data to inform possible rankings of players within positional profiles based on preference criteria.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;2008&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;BSc (Honours) in Statistics&lt;/strong&gt;; University of Cape Town, Department of Statistics
&lt;ul&gt;
&lt;li&gt;Operations Research, Decision Modelling, Theory of Statistics, Multivariate Analysis, Econometrics, Portfolio Management.&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h4 id=&#34;_application-of-rasch-analysis-to-the-assessment-of-grade-6-literacy-and-numeracy-in-the-western-cape_&#34;&gt;&lt;em&gt;Application of Rasch Analysis to the Assessment of Grade 6 Literacy and Numeracy In The Western Cape&lt;/em&gt;&lt;/h4&gt;
&lt;h5 id=&#34;honours-dissertation&#34;&gt;Honours dissertation&lt;/h5&gt;
&lt;h6 id=&#34;supervisors-prof-tim-dunne-kutlwano-ramaboa&#34;&gt;Supervisors: Prof Tim Dunne, Kutlwano Ramaboa&lt;/h6&gt;
&lt;p&gt;Description: Rasch analysis is utilized to assess the validity of a numeracy and literacy test administered to grade six learners from over 1000 schools in the Western Cape in 2007. Rasch analysis is introduced in the context of a background to modern test theory, and the data are then examined with respect to invariance across the latent trait, targeting and reliability, item characteristics and differential item function.&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;2005 - 2007&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;BSc in Statistics&lt;/strong&gt;; University of Cape Town, Department of Statistics
&lt;ul&gt;
&lt;li&gt;Undergraduate courses included Statistics, Mathematics, Computer Science, Economics, Accounting, Finance and Actuarial Science&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;dt&gt;2000 - 2004&lt;/dt&gt;
&lt;dd&gt;&lt;strong&gt;Carter High School&lt;/strong&gt;; Pietermaritzburg, South Africa
&lt;ul&gt;
&lt;li&gt;Finished fourth in the Vulindlela/Pietermaritzburg district and third in the Midlands Area (awarded by the Kwa-Zulu Natal Department of Education)&lt;/li&gt;
&lt;li&gt;Awarded the dux prize for top scholar in Grade 12, with distinctions for English, Afrikaans, Mathematics, Biology, Physical Science and Geography&lt;/li&gt;
&lt;li&gt;Awarded Academic Colours in Grade 10 and Academic Honours in Grades 11 and 12.&lt;/li&gt;
&lt;li&gt;Awarded Effort Certificates from Grade 8-12&lt;/li&gt;
&lt;/ul&gt;
&lt;/dd&gt;
&lt;/dl&gt;
&lt;h2 id=&#34;human-languages&#34;&gt;Human Languages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;English (home language)&lt;/li&gt;
&lt;li&gt;Afrikaans (2nd language)&lt;/li&gt;
&lt;li&gt;French (beginner)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;achievements-and-extra-murals&#34;&gt;Achievements and Extra Murals&lt;/h2&gt;
&lt;h4 id=&#34;music&#34;&gt;Music&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Studied classical piano - theory and practical - at the Music School in Pietermaritzburg (1998-2003)&lt;/li&gt;
&lt;li&gt;Was graded at various Eistedfords during this period and performed at additional concerts&lt;/li&gt;
&lt;li&gt;Achieved a grade 6 performance level&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;sport&#34;&gt;Sport&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;1st Team Outdoor hockey (Captain) and 1st Team Indoor hockey at Carter High School&lt;/li&gt;
&lt;li&gt;Awarded half colours&lt;/li&gt;
&lt;li&gt;Other sports played (mostly club/social) while at school and university include: soccer (indoor and outdoor), action cricket, cricket, squash, touch rugby and ultimate frisbee&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;community-service&#34;&gt;Community Service&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Since 2017: Member of &lt;a href=&#34;https://rweekly.org/about&#34;&gt;RWeekly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Since 2017: Co-organiser of &lt;a href=&#34;https://satrdays.org/&#34;&gt;satRdays&lt;/a&gt; in South Africa (e.g. see &lt;a href=&#34;https://capetown2018.satrdays.org&#34;&gt;satRday CT 2018&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Since 2017: Mentor and maintainer of the R track on &lt;a href=&#34;http://exercism.io&#34;&gt;exercism.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2007: 1st Year mentor, Smuts Hall (UCT Residence)&lt;/li&gt;
&lt;li&gt;2004: Grade 8 mentor, Carter High School&lt;/li&gt;
&lt;li&gt;2003: Member of Matric Dance Committee, Carter High School&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;interests--hobbies&#34;&gt;Interests &amp;amp; Hobbies&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Piano/Keyboard&lt;/li&gt;
&lt;li&gt;Sound engineering&lt;/li&gt;
&lt;li&gt;Running&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
</description>
  </item>
  
<item>
  <title>Projects</title>
  <link>https://www.joncalder.co.za/projects/</link>
  <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
  
<guid>https://www.joncalder.co.za/projects/</guid>
  <description>&lt;h2 id=&#34;open-source-projects&#34;&gt;Open Source Projects&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://www.joncalder.co.za/img/small-imgs/rweekly_logo.png#floatright&#34; alt=&#34;rweekly logo&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;rweeklyorghttpsrweeklyorg&#34;&gt;&lt;a href=&#34;https://rweekly.org/&#34;&gt;rweekly.org&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Weekly Updates from the Entire R Community&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am an active contributor and part of the core team&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://www.joncalder.co.za/img/small-imgs/exercism_logo.png#floatright&#34; alt=&#34;exercism logo&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;exercismiohttpexercismio&#34;&gt;&lt;a href=&#34;http://exercism.io&#34;&gt;exercism.io&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Download and solve practice problems in over 30 different languages&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am currently a maintainer of the &lt;a href=&#34;https://github.com/exercism/r&#34;&gt;R track&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;r-packages-ive-collaborated-on&#34;&gt;R packages I&amp;rsquo;ve collaborated on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/r-lib/styler&#34;&gt;styler&lt;/a&gt;: Non-invasive pretty printing of R code&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/lockedata/pRojects&#34;&gt;pRojects&lt;/a&gt;: A tool for setting up R projects and related infrastructure&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/refactor/&#34;&gt;refactor&lt;/a&gt;: Better factor handling for R&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/exercism&#34;&gt;exercism&lt;/a&gt;: An R package for interacting with the exercism.io API&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/lorenzwalthert/precommit&#34;&gt;precommit&lt;/a&gt;: pre-commit hooks for R projects&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/lorenzwalthert/strcode&#34;&gt;strcode&lt;/a&gt;: Structure your code better&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/lorenzwalthert/gitsum&#34;&gt;gitsum&lt;/a&gt;: Summarise the history of any git repository&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;other-personal-projects&#34;&gt;Other personal projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/exercism-config-viz&#34;&gt;exercism track config&lt;/a&gt;: Shiny app for visualizing track config on exercism.io&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/regular_expressions&#34;&gt;regular expressions&lt;/a&gt;: Swirl course on regular expressions in R&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/diagrammer&#34;&gt;diagrammer&lt;/a&gt;: Swirl course for the DiagrammeR package&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/jonmcalder/hugobot&#34;&gt;hugobot&lt;/a&gt;: A chat bot built on the Hubot framework&lt;/li&gt;
&lt;/ul&gt;
</description>
  </item>
  
</channel>
  </rss>