My Story

Hi there, my name is Tim and I am freelance web developer. Being a fan of tech history, I've always wanted to know how everything works from start to finish. I work on everything from front-end CSS to Apache configurations and DNS settings. I've always liked the term 'webmaster' and consider myself one. I hope to become a full stack developer. Check out my portfolio and get in touch if you like what you see!

I first got into coding after volunteering to set up a website for my band. I began researching how to make a website and found tonnes of results for website builders like squarespace and wix. At the time, our budget was next to nothing so even these options seemed pricey for what we needed. I began diving deeper and learning about how websites actually work. Eventually I started learning HTML and CSS from some youtube videos.

I was hooked. Making that first "hello world" was such a cool experience. I thought it was the coolest thing that I could simply create webpages and see them in my browser. I soon started adding bootstrap to my websites as I realized that desktop and mobile layouts needed to be very different.

I wanted to go deeper, thats when I found EdX. I found an intro to computer science course and jumped right in. We started by learning the basics of C and completing a number of small assignments. We then moved on to python, recreating those assignments previously written in C, but in python. This really showcased the power of Python. We soon moved on to Flask, the python web framework and created a full website with a backend. I kept playing around with Flask and thought it was very cool. I like the simplicity of it.

Not long after, I took the second part of the course; CS50 web development with python and javascript. This is where I learned about Django. We began creating websites with broader scope, including authentication and databases. I realized how much time these features save in development time.

Throughout this whole period, I was hosting things on Neocities.org which hosts static content. I messed around a bit with heroku, but I wasn't really looking to pay monthly fees, and my apps needed add-ons like databases, SSL certificates, and the lowest tier is very slow. I decided I wanted my own server, and that I would host my websites myself. This led me down a huge rabbit hole, learning about apache, DNS, firewalls, and more. The IT side of things was a huge challenge, and I was never more proud of myself than when I was able to deploy my very own Django projects on my own server, and it WORKED!

I feel now that I have my own webserver anything is posible.

Since then I've been diving as deep as I can into JavaScript.