Hello,

I'm John

Full Stack web developer with an interest in security and a side of artsy-ness.

I use computers to build systems to solve problems and help people.

Currently, I'm a penultimate Computer Science student at the University of Melbourne majoring in Computing and Software Systems.

I'm looking to gain practical software development experience whether through a job, internship or research assistant position.

Welcome to my website.

Who?

A bit more about me

I'm a Computer Science student at the University of Melbourne.

When not studying, I've always enjoyed building things and picked up programming as a way of doing just that. The first version of this site was built way back in 2022 originally as a part of an online course.

Since then, however, I've kept it around as my own personal place on the internet.

Beyond programming, I enjoy the piano, hobby electronics and homelabbing.

Picture of the creator of the website

React

Firebase

Tailwind

NextJS

FastAPI

Git

C

Vercel

Docker

MongoDB

Java

MySQL

NodeJS

C++

Ubuntu

SASS

What?

The tools I use

I've been programming for a while now so I'm used to picking up languages for one-off projects such as C++ or Java. However I would definitely say I'm most comfortable with Python, Javascript (React) and maybe some C.

I don't subscribe to a particular "Tech Stack" since I don't like limiting myself to a single method of doing things.

However, I do find myself using stacks similar to MERN (MongoDB, Express, React, NodeJS) or FARM (FastAPI, React, MongoDB).

For me, the KISS (Keep It Simple Stupid) principle is a valid approach to development so I like to use the right tools rather than the hottest ones.

When?

Where it all began

I had taken some introductory Python classes the year before, however my first real project was created in September 2019. It was an automated Kahoot player using the Selenium library which while primitive, was something I was proud of as something I built myself. I even tested it in my class much to the confusion of my teacher.

I had a lot of fun making it so I've continued programming and have created many more projects.

See My Projects

Where?

(can you find me)

Leave me a Message

Why?

Why code?

As insincere as it sounds, it's the truth. I enjoy applying the theory and skills I know to build things for myself and help others.

While I enjoy programming as a hobby for myself first and foremost, my dream is to be able to create something with a positive impact on someone even in a minor way.

While I'm not quite sure what that thing will be or when it will happen, I am more than happy to continue making things for myself until it does.

Thanks for visiting. Hope you enjoyed the website :)