Technical Skills
---
languages: [R, sh, Julia, Python, Rust, Go, Lua]
ml: [pytorch, tch-rs, tensorflow, jupyter]
dev_ops:
- base: [docker-compose, podman, ansible,
git, sqlite, postgresql, mongodb,
couchdb, latexmk, wireguard]
- extra: [fzf, fd, rg, sd, nix, openrc]
- misc: [nvim, emacs, pandoc, isympy, openai, rsync, unison]
- fs: [zfs, btrfs]
os:
- linux: [void, gentoo, arch, alpine, debian, fedora]
- bsd: [openbsd, ghostbsd]Education
Master’s of Research
- Theory
- Signal Processing, Machine Learning, Academic Research
- Skills
- R, Python, PyTorch, Tensorflow and LaTeX
Bachelor of Data Science
- Awarded Deans Medal
- Theory
- Neural Networks, Non-Parametric Statistics, Big Data and Visualastion.
- Skills
- R, Python, PyTorch, Tensorflow, GGplot and PlotlyJS.
Bachelor of Mathematical Science
- Recognised on Dean’s List
- Theory
- Calculus, Analysis and Statistics with some Abstract Algebra
- Skills
- Mathematica, Sympy and R
Achievements
Dean’s Medal for Data Science
Dean’s List for Data Science
Dean’s List for Mathematical Science
HDR Training Scholarship
Implemented a Neural Network to solve ranking problems, adapted work from Microsft Ranknet.
High Distinction Coursework
Mathematics of Signal Processing, Complex Analysis, Physics, Big Data, Research Capstone, Statistics for Data Science, Analytics Programming, Programming Fundamentals, Visualisation, Astroinformatics
Employment
Subject Co-ordinator and Lecturer in Statistics
Subject Co-ordinator for MATH3005 a subject concerned primarily with
Time Series analysis
Research Assistant - NLP in Medical Research
Supervised undergraduate students involved in a research project. Tasked with supporting python and shell scripting to interface with Google and Amazon backends.
Teaching - Undergraduate Neural Networks
Tutor for Neural networks in Python, tasked with teaching feed forward, LSTM and CNN architectures in PyTorch.
Teaching - Undergraduate Statistics in Data Science
Tutor for both statistics and programming for data science. This is at both the undergraduate and postgraduate levels.
Research Assistant - Linear Computation Coding
Implemented an approximate matrix multiplication algorithm that improvided the performance of neural networking using bit-shifting. The algorithm reduced matrices to base-2 values so as to minimiz the distance in the result. This allowed the network to bitshift the products.
Data Analyst
Casual role to provide ongoing support for a broken Excel spreadsheet that was acting as a database. Role included making forecasts to facilitate loan applications.
Vehicle Accessory Fitter and Office Hand
Fit mechanical Accessories to vehicles, acted as an apprentice mechanic for a short period but left for university instead.
Projects
Dotfiles
My dotfiles managed with a bare git repo.
NNFS
A jupyter book describing Neural Networks from Scratch. Used to teach
undergraduate students the theory of Neural Networks.
ryangreenup.codeberg.page/notebooks/_build/html/nneg/
egui Task Manager
A GUI program in Rust used to manage tasks with text files
ryangreenup.codeberg.page/notebooks/_build/html/nneg/
Bare Dot File Manager
A Go program written for my students to help them manage there dotfiles with a bare git repository
Go Note Taking
A Go program to help me take my notes (it’s basically finished, although I usually run Mediawiki in a docker container now).