Sydney · available for new consulting clients

Oakley Jenke. I build things that actually work.

IT & customer support by day, automation tinkerer and IT consultant on the side, and someone who can't stop self-hosting things on weekends. If you're trying to work out whether I'm worth hiring — this page is basically my case for it.

Based
Sydney, AU — remote & on-site
Currently
IT & Customer Support, nationwide company
Studying
Computer Science, Western Sydney University
Shipped
FilmKit (beta) & TrainyTracker (live)

About me

I work IT and customer support for a nationwide company. Officially I'm on the support desk, but I'm usually the one people escalate to when something actually needs fixing — I've ended up the most knowledgeable person on the team about how the platform works under the hood.

Outside of work, the same problem-solving turns into a hobby — pointed at my own homelab instead of someone else's spreadsheets.

I studied Computer Science at Western Sydney University, and I've spent the years since turning that into practical skills: dashboards that replace hours of manual copy-pasting, networks that don't fall over, and the occasional vintage rotary phone that now runs on SIP.

I like fixing things properly the first time, explaining what I did in plain English, and not disappearing once the invoice is sent.

  • Live products, real users

    TrainyTracker and FilmKit aren't internal tools — people actually use them.

  • Plain-language explanations

    You'll know what changed and why. No vague invoices.

  • Fixes it if it breaks

    At work or on my own projects. My name's on it either way.

Things I've built

Real products I designed and shipped on my own, plus the homelab experiments I do for fun.

Featured · Beta · SaaS

FilmKit

Studio management for video production teams who are currently duct-taping Drive, email and spreadsheets together.

Delivery, revisions, client sign-off and invoicing usually live in four different places, and the handoff between them is where a production loses a week. FilmKit puts the whole chain in one place so a client's "can we see v3 again?" doesn't turn into an archaeology dig through a shared inbox.

  • Delivery & revisions — versions stay attached to the job instead of the thread they were emailed in.
  • Client sign-off — approval is a recorded action, not someone saying "yep looks good" on a call.
  • Invoicing — billing hangs off the same job record, so it doesn't get re-typed.
  • SaaS
  • Web app
  • Solo build
Visit filmkit.studio

Featured · Live · PWA

TrainyTracker

Real-time train tracking across NSW & Victoria, built for the phone that's already in your hand on the platform.

Live positions, platform info and timings. It's an installable PWA rather than a store app because the moment you need it is the moment you're standing on a cold platform wondering whether the 7:42 exists — that shouldn't require a download.

  • Live positions — where the train is now, not where the timetable says it should be.
  • Platform & timings — the two things you actually check before you run.
  • Installable — add to home screen, works like an app, no store listing.
  • PWA
  • Realtime data
  • NSW + VIC
Visit trainytracker.com

The homelab

Nobody asked for any of these. That's sort of the point — this is where the practice happens.

Self-hosted infrastructure

oakljen.com runs on Cloudflare in front of Oracle Cloud instances, with a status page and services behind it. If this page loads, the setup is working.

  • Cloudflare
  • OCI
  • Linux

Rotary-Pi & VoIP

A personal Asterisk PBX that turns vintage GPO 746 rotary phones into SIP extensions — baresip, GPIO bell drivers, and a bridge into Discord audio. The bell is mechanical. It is very loud.

  • Asterisk
  • Raspberry Pi
  • SIP

OakleyNuk · Minecraft

A Paper server with Geyser/Floodgate crossplay, plus a ScreenBlock plugin I wrote that renders live webcam video as in-game multiblock screens.

  • Paper
  • Geyser
  • Java

Home automation

Home Assistant wired to Amazon Alexa through a custom AWS Lambda smart-home skill, so the house answers to something I control rather than someone else's cloud.

  • Home Assistant
  • AWS Lambda

Experience

The short version of my resume.

Current

IT & Customer Support Agent

Workplace compliance platform · nationwide company

  • First contact for tickets and client email on a compliance and induction platform used nationwide.
  • The team's escalation point for real troubleshooting rather than script-following.
  • Built Power BI dashboards from support and telephony data, with DST-aware AEST handling and Erlang C staffing models.
  • Cloudflare Workers, Power Automate flows and Python sync scripts feeding SharePoint-hosted reporting.
  • Shipped an internal Chrome extension served through a Cloudflare Worker.

Education

Bachelor of Computer Science

Western Sydney University

  • Discrete mathematics, combinatorics and logic.
  • Systems programming in C — Unix syscalls and low-level I/O.
  • Statistics and decision making.

Hire me for IT consulting

Outside of the day-to-day, I take on IT consulting work directly. You don't need to know what a "reverse proxy" is to work with me — tell me what's broken or slow, and I'll explain what's going on in plain English before I touch anything.

Troubleshooting & support

Slow machines, printers that won't, Wi-Fi dead zones, and the recurring problem nobody's got to the bottom of.

Automation & reporting

Power BI dashboards and Power Automate or Python flows, replacing the weekly copy-paste ritual.

Networks & setup

A new office, site or home network designed and set up — and documented, so the next person isn't guessing.

Backups & infrastructure

Self-hosted or cloud backup, set up once and left running.

  1. Tell me what's wrong

    A call or an email. No jargon required, and no need to diagnose it yourself first.

  2. I quote you straight

    Plain-English diagnosis, scope and cost, before any work starts.

  3. I fix it and stick around

    Notes on what changed, and I'm still reachable after the invoice.

Skills & tools

  • Python
  • C
  • R
  • SQL / DAX
  • HTML / CSS / JS
  • Flask
  • Kotlin
  • Cloudflare Workers
  • Power BI
  • Power Automate
  • Linux CLI

Before you email me

What does it cost?

There's no price list here, because I'd be making it up before I know what the job is. You tell me what's wrong, I diagnose it, and you get scope and cost in plain English before I start. If the answer is "this is a five-minute fix, don't pay me for it," I'll say that too.

Do you work remote or on-site?

Both. I'm in Sydney, so on-site is straightforward around the city. Most reporting and automation work happens remotely anyway.

What happens if it breaks again?

I fix it. That's the short answer. The longer one is that I leave notes on what I changed and I'm still reachable after the invoice is sent — a job isn't finished the moment I get paid.

I don't know what's actually wrong. Is that a problem?

No — that's most of the job. "It's slow", "it keeps doing the thing", or "someone set this up in 2019 and left" are all fine starting points. Working out what's actually happening is the part you're hiring me for.

Are you also looking for full-time work?

I'm currently in IT and customer support at a nationwide company and studying Computer Science at Western Sydney University. If you're reading this page as a hiring manager rather than a client, the same email works.

oakley@sydney:~$ ./contact.sh

Got a system that's held together with hope?

A messy reporting pipeline, a network that needs sorting, something that probably shouldn't work but does — send it my way.