Hi! My name is Josh and I'm a third year Computer Science student studying at the University of New England in Armidale. I'm majoring in software development, currently with a course GPA of 6.50. Prior to university, I achieved an ATAR of 82.15 and a Certificate III in Information, Digital Media, and Technology.
I'm primarily interested in back-end development, as I'm more interested in problem solving than visual design. I'd also love to work in a software development team as I enjoy working with other people .
I love programming for the unique flavour of problem solving it involves, so I often make video games in my free time for fun. Recently I've been experimenting with making a game in Go so i can learn the language.
During my time at university, and through personal projects, I've gained a variety of experience in different fields. Each of the projects detailed below are examples of how I strive to develop my technical and co-operative skills.
Please contact me and say hello so i can send you a resume.
Web Development
My parents run a website development business called Terasoft which I would often help with. Over the years I've developed a strong understanding of HTML and CSS through high school classes and creating pages such as the displayed image. Recently I've studied web development at university (in the unit COSC260) where I've extended my knowledge with PHP and JavaScript, as well as jQuery and it's animation and AJAX functionalities. I also learned web design and I've attempted to apply the principles I've learned to this website.

Game Development

Game development is a hobby of mine, I often make little tech demos and test out various mechanics with C# scripts using Unity. I've also had opportunities to develop games at university, such as the 100-student class project made in COSC220. During this project I learned to work in a large team and how to write JUnit tests, among other things. In order of appearance, the video at the top of the website displays:
- a flock of boids in a tower-defense game demo
- a procedurally-generated height-mapped terrain
- a rogue-lite bullet hell that I created for a week-long game jam
- a spaceship dog-fighting game I made for my year 12 major project in my Industrial Technology Multimedia class
FIRST Robotics Competition
During high school, I was a member of the school's robotics team. I have since gone back as a mentor to help teach the current students. The team participates in the FIRST Robotics Competition, which is an annual international event that has teams of high school students and adult mentors building robots to compete in team games. During my time on the team I have developed 3D models with Fusion360, I've contributed to engineering designs and solutions, and I've written scripts in to control the robots' various systems.
In 2022 my role as a mentor involved teaching new team members the basics of programming, so that they could participate in programming the robot, and leading a team of coders focussed on developing the robot's Limelight system. The Limelight is a camera that projects a green light onto reflective tape, and returns values which can be used to determine the robot's position on the field. This allows for complete automation during the autonomous-driving period of the match, and for partially autonomous assistance during the active-driving period of the match.