Hi. How Are You?

A nice picture of yours truly

Hello. Welcome to, um, me?

I'm Chris Thornton, and here are some things I can do. Thanks for your interest. I hope you're well.

If you like the look of my work and would like me to do some work for you, please get in touch.

I've worked a lot with web technologies (HTML, CSS3, JavaScript, PHP, SQL) but have experience with numerous other languages including C, C++, Java, Python, C#, and I've also developed apps in the Android and Unity IDEs. I've even got some old assembly code I wrote for a PIC 16F84 lying around here somewhere, in the unlikely possibility that that's what you're looking for (though, in truth, I am a bit rusty; it's been 20 years or so).

Please take a look at my Codecademy profile to get more of an idea which technologies I've worked with recently.

I also worked for a decade and a half teaching Physics, and have a fairly successful YouTube channel on the subject, so I've even got some presenting and audio/video production skills. Maybe you need that, maybe you don't. It's OK, I'm adaptable.


A picture of my drum machine

Drum Machine

"I will make a drum sequencer" I thought one day, possibly a Tuesday, "how hard could it be?"

Yeah, not too hard actually. I'm pretty pleased with how this works. Deliberately made without any frameworks, to show that I can.

Uses: JavaScript (ES6), HTML5, CSS3

GitHub repository


A picture of my beach house simulator

Beach House

Most people don't live near a nice beach, and holidays are expensive and complicated and maybe you'll be sat next to someone with coronavirus on the plane. Yuck. I made a virtual alternative.

This version is of course running in-browser using Web-GL, but I've built a VR version for Oculus Quest too. Still trying to perfect the water without killing the framerate. Water's tricky.

Uses: Unity, Blender, C#


My Distanced Drinks website, seen as it would appear on mobile

Distanced Drinks

A website for a small business, but with a twist; since bars are (at time of writing) trying to limit the spread of coronavirus by using table service, I built that into the site to allow punters to order drinks from their phones.

I also turned this into an Android app, for the sake of convenience, though it's really just a webview of the site wrapped in Android. Last orders are 9.30pm UK time for 10pm closing, so get your pints in while they're still serving!

Uses: SQL, Bootstrap, HTML5, CSS3, JavaScript and a tiny bit of Android


Athena

What if a digital assistant could read a to-do list to you, organise your day, instead of just giving you smart answers when you ask it to divide by zero?

A bunch of Python to scrape news from the web, as well as reading out a to-do list at the times you need to do things. A slice of your brain's executive function offloaded to a computer and pushed through Google's TTS system. I am honestly surprised that I haven't seen this functionality a thousand times already. I just rushed this one out, but I'm currently unaware of anything else which does the same job.

Uses: Python

GitHub repository