I'm Stephen Mather. I love developing software. I've created things using Python, Django, HTML and CSS - you can see some of them here. I'm currently taking a look at Rust.

Interested in working together? Just want to say hello? Drop me a quick note!

Software Developer

Endeavouring to reach my 10,000 hours and beyond, I'm constantly tinkering with something. This site is a showcase for the things I create: solutions to problems; manifestations of random ideas; the products of assignments from my studies.

I have experience developing full stack Web solutions, command line utilities and sys admin scripts. Coding aside, I know a thing or two about using Git for version control and I am well versed in the ways of Linux.

Education

I am self taught, with a little help along the way from Udacity. Mr Thrun and co, I commend you - your creation is a wonderful resource. With Udacity I am not only learning how to write code, but getting real insight into the theory and concepts of computer science.

I have completed CS101: Intro to Computer Science, gaining a verified certificate of completion for the course. I received very positive feedback for my final project, which can be found on GitHub. I have also completed UD036: Programming Foundations with Python and UD804: JavaScript Basics, however as these seemed somewhat supplementary, I couldn't justify the cost of the verified certification.

Projects

Assimilator

I worked for a company that, amongst other things, provides silent auction technology and services. When preparing their software for such events, they usually need to process a large number of auction lot images, making them equal dimensions, DPI, etc. Doing this manually, image by image, is a rather time consuming (not to mention mind numbing!) task. I wrote Assimilator to automate the job.

Track

I worked for a company that has a large stock of tablets. They needed a way to catalogue these devices, whilst controlling their issue and return on events. Track is the solution to that problem.