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).

Footnotes