I am 
I'm a 
 Hello
 James
 Software Engineer
About
This website was made for two reasons:

1: As a portfolio to show off what I can do, and
2: To teach myself TypeScript.

So if you poke around, you'll find some features that you've hopefully never seen before, as well as some links to examples of other work I've done. If you continue reading, you'll also learn a little about me, and how I became a game developer and web developer. (Proceed at your own risk!)
Compared to most people entering either the game dev or web dev industries, I'm a little longer in tooth, and there are numerous reasons why it's taken me this long to take this seriously.

Growing up in Tassie, I did a 3D animation subject in year 12 and had my name down for a scholarship with the ABC. When they cancelled the scholarship program, I enrolled instead in a Bachelor of Computer Science at University of Tasmania, but dropped out after a semester of not knowing why I was there.

Then in 2003 I took a flight to the big city of Melbourne to attend the International Game Developers Conference. I was young, very shy, and knew nothing. I made no contacts at the conference, learnt essentially nothing, and only cemented my preconception that the industry was uninviting and an impossible pipe dream.

Several years of doing nothing with my life later, I moved to Melbourne and completed a Bachelor of Creative Arts (Animation) at JMC Academy. Loved it, excelled in my class, did a few freelance gigs, but then ultimately let imposter syndrome beat me down.
After being made redundant from what I'd resigned myself to be my life-long career—because it paid well, not because I particularly enjoyed it—I did a software engineering bootcamp, and successfully transitioned into a software engineering role at Gentrack. More than 20 years after dropping out of comp sci...

I was so sure of my decision, I'd done a lot of research and personality tests and software engineering really felt like the right choice, but after about a year I realised I wasn't enjoying my work at all. This sent me into depression, and I started therapy for the first time in my life. Boy do I wish I'd started it back when I was a teenager. It's now very clear to me that my multiple failures to persevere with things were due to the depression that has plagued me since High School.

Now, with my mental health tools in hand, I know that I was right about software development, I just have no love for billing or the energy industry. Gentrack is a great place to work, just not for me.

Now that I'm in the best state of mind I've been in for my entire life, I'm here looking for frontend dev work, doing freelance web design, and making my own game!
Projects
docile

Monster Basket

This was my "pièce de résistance" of my bootcamp. A lot to be proud of despite being a bit janky and buggy. On top of that the server is constantly out of RAM so it's pretty broken right now. I've taken it off-line for now and I'll take a look when this folio site is finished.

Typing Game

A JavaScript typing game. Choose a theme and type the words that appear on the screen before they reach the end. Words and background image come from separate APIs and are generated based on the theme you choose.

Battleship

Battleship made in Ruby, you can't play it because it's almost impossible to host a pure Ruby app, but feel free to look at the code in the link provided.
Work
Animated matte painting, cutting out trees is hard!
All the animation here is dynamic, the tall gear shown first is animated to spin, then everything else (including the swinging lights) is dynamic.

Cookies

Flash animation that I had a lot of fun with. I lost the original render and the blurred animations (smoke, bird, trees) rendered as static in this one.
Brief: A 6 second abstract video synced to a music clip promoting a school event "Kick the Vendor". I modelled the alleyway to match the photo and used (too many?) dynamic particles with physics.
A compilation showing many of my works from uni after I graduated in 2011
This was a group project that was supposed to be MoCap but ended up being mostly rotoscope. The 3D modelling was done by the other members, the mocap/roto was me, not sure if that's a self compliment or insult though...
Contact

Headline About Image

What's Spanish for 'I know you speak English?' There's so many poorly chosen words in that sentence. But I bought a yearbook ad from you, doesn't that mean anything anymore?

Longer Headline About Image for Two Lines

When I held that gun in my hand, I felt a surge of power… like God must feel when he's holding a gun. And now, in the spirit of the season: start shopping. And for every dollar of Krusty merchandise you buy, I will be nice to a sick kid. For legal purposes, sick kids may include hookers with a cold.

Different Headline

Aww, gee, you got me there, Rick. It's a figure of speech, Morty! They're bureaucrats! I don't respect them. Just keep shooting, Morty! You have no idea what prison is like here!

Is this even a headline?

I was part of something special. Eventually, you do plan to have dinosaurs on your dinosaur tour, right? Jaguar shark! So tell me - does it really exist?

What Is This Headline Anyway?

I'm sorry, guys. I never meant to hurt you. Just to destroy everything you ever believed in. Doomsday device? Ah, now the ball's in Farnsworth's court! Bender, quit destroying the universe! Goodbye, friends. I never thought I'd die like this. But I always really hoped.

Need to Know More?

As a scientist, I want to go to Mars and back to asteroids and the Moon because I'm a scientist. But I can tell you, I'm not so naive a scientist to think that the nation might not have geopolitical reasons for going into space.

Are You Sure You Want to Click on This?

Ni! Ni! Ni! Ni! Oh! Come and see the violence inherent in the system! Help, help, I'm being repressed! On second thoughts, let's not go there. It is a silly place. Bring her forward!