Alex Elliott

The internet home of a software engineer

This page aims to give some basic background information about myself - who I am, what I believe in, and what I've achieved. It also details my common aims in the projects I work on and the aims of this site in particular.

About The Author

The author of this site is me, Alex Elliott. I'm a 27 year old software engineer with a MEng in Computer Systems and Software Engineering from the University of York and currently working at Optibrium Ltd. I've been interested in developing software for a fair few years, originally through a combination of interest in Web Development and my experience of Open Source software when I migrated to Linux (specifically Slackware Linux). Over the years I've found a lot of interesting topics within the realm of technology, and the ones in which I have specific interest are:

  • Open source software
  • Usability in UI design
  • Software Engineering - in particular the people management in large software projects
  • Cross-platform software and toolkits
  • Formal methods of programming

My work to date has largely been involving developer tools and development environments, visualisation of data structures, lexical parsing, and organising and manipulating databases. This work has been both desktop-based (particularly C++ development with the Qt toolkit and some Boost experience), and web-based (PHP/CodeIgniter and Python/Django based, along with HTML 4 and 5; CSS1/2/3; and JavaScript with jQuery and other libraries).

About This Site

This site is intended to act as an ongoing log for my thoughts and processes as I work on projects. This is largely for my own benefit, as it helps to focus my thoughts and explaining concepts I've learned helps to embed them in my memory, but it's also partly in the hope that others might find it interesting, or find something new somewhere. The site is also a platform I can use to relate some of my projects together, to keep a log of the projects I've completed, and to launch any projects I wish to distribute.

I hope you enjoy reading the content on here, and if you have any comments, corrections or other input then please do comment on the blog, or send me an email via the contact page.