Polyglot developer
Commercial experience programming in: Go, C#, Java, Kotlin, with python for scripting. For statistics study I have used both Julia and R extensively, favouring Julia.
Commercial experience programming in: Go, C#, Java, Kotlin, with python for scripting. For statistics study I have used both Julia and R extensively, favouring Julia.
Familiar with the common classification and regression methods of machine learning including deep learning, the issues which are commonly encountered and how to create robust models.
Extensive experience with data engineering, handling multiple sources, creating pipelines and ETL processes, cleaning data and imputation methods. Strong database design and SQL skills having managed terrabyte sized databases.
Bayesian methods including Markov chain Monte Carlo, Hamilton Monte Carlo, boot-strapping, cross-validation, variational inference.
Is the process of reliably and efficiently packaging, shipping and running the software. Creating idempotent, self-healing processes saves time and reduces deployment related bugs.
Classical decomposition, (S)ARIMA, Kalman filters. I am currently reading about Hidden Markov Models (HMM) for time series.
Having designed and architected many systems the starting point is what are the: teams skills, technologies used, the software behaviours sought. Solutions should be robust, they must deliver and often also fit within the existing set of skills, processes and technologies to minimise costs and distribution to the business.
Exploratory data analysis, standard statistical models, General Linear models, sampling theory and design of experiments.