Ian Oxborrow

Junior Software Engineer

About Me

Hi I’m Ian. I am an honours student with a passion for machine learning and experience in mobile app development.

I am most skilled in: Android and React Native

Projects

Facial Landmark-Based Morphing using Thin Plate Spline Interpolation

The Emojification of Will Greyham

This project was an experiment in using machine learning in conjunction with mathematical techniques to morph a face into a target. Through the identification of facial landmarks, a thin plate spline is generated, allowing for smooth transitions between two images.

I developed a cross platform data collection app using React Native. As part of the project, I had to collaborate as a technology lead within a small team of six. During this period, I also familiarised and trained new developers with the codebase and technology stack.

Developed server running Flux and Kubernetes

This project was started as a way of teaching myself how to use Kubernetes. Since then, the cluster now manages most of my servers. In its current state the cluster is running Prometheus, Grafana, Plex, Tautulli, Jellyfin, Terraria and Minecraft with plans to introduce a NextCloud instance and a JupyterHub instance.

Experience

Origma Pty Ltd

Python Developer

August 2023 - December 2023

During my time at Origma, I was assigned to work on various open source project that would contribute in a positive way to the community. I chose to work on an automated moderation bot for a Reddit-like platform called Lemmy. This project gave me the opportunity to apply the machine learning knowledge I had gained at ANU in a practical context, while also giving me experience in updating an application with existing releases and an existing userbase.

Stripy Sock

Junior Developer

April 2023 - August 2023

I was a junior Android developer for TapApp, a app for offenders developed in collaboration with the New South Wales government. As a developer, part of by job was self directed development of features that involved in-depth knowledge of technologies such as Jetpack Compose and best practice Android app architecture.

Big W

Fill Team

November 2017 - Present

bigw.com.au

My role in Big W was as a fill team member. This role had me working in small teams of two to six and had me interfacing directly with customers. Durning this period I learned to effectively work within an organisational structure with a customer facing focus, as wall as leading small teams.

BiPi Pty Ltd

Lead Developer

January 2020 - November 2020

I undertook my role at BuildItPayIt as part of ANU’s TechLauncher program. Under this program, students complete an internship, gaining experience in a professional work environment and with a real project. As a part of the team, I was responsible for building a mobile application that allows builders to collect payment and hold it in esgrow.

My role included developing the app’s front-end using React Native, and integrating RESTful APIs with the backend to retrieve and display data. Part of my responsibility included designing the bulk of the UX/UI of the app. The team and I were also involved with directly engaging stakeholders to ensure their needs and requirements were being met throughout the project. This involved regular communication, presenting progress updates, and gathering feedback to make necessary adjustments.

Throughout my time at BiPi, I learned a lot about React Native, especially its capabilities for cross-platform mobile application development. I also gained experience in Agile methodologies, including Scrum and Kanban, which helped our team work together more efficiently and effectively.

Overall, my experience as a React Native developer at BiPi was extremely fulfilling, and I am proud of the work that the team and I accomplished. The skills and knowledge that I gained during my time there have been invaluable, and I look forward to using them in future projects.

Education

Australian National University

B Software Engineering (Honours)

2018 - 2023

  • Major: Advanced Intelligent Systems
  • Minor: Computer Science Foundations