First off, welcome to my website. My name is Tom, surname Cant (not Can't, Cannot, Kant, Kent, or any variation thereof). I am currently looking for work as an engineer within the software developement industry and with this page I aim to detail my skills so that prospective employers can better understand what I have to offer their team.

I am a self taught engineer having started out with the C programming language about ten years ago. Since then I have developed skills for a wide range of technical expertise. These include becoming an adept programmer in languages such as C, C++, Java, Python, Haskell and web-based technologies including PHP and SQL (MySQL, PostgreSQL, SQL Server).

In 2009 I graduated from the University of Sheffield where I studied for a BSc in Computer Science & Mathematics and attained a 2.1 classification with honours. Here is a list of the topics which I took particular interest in:

  • Systems analysis & design
  • Robotics
    • Old versus Nouvelle AI
    • The Subsumption Architecture
  • Functional programming
    • Haskell language
    • Recursion theory
  • Web semantics
    • Web 2.0 specification
    • Knowledge representation
  • Database technology
    • Normalisation
    • Query languages
  • Pattern/text processing
    • Python scripting
    • Perl scripting
  • Topics in number theory
    • Linear/quadratic congruency
    • Properties of prime numbers
    • The work of Pierre de Fermat
  • Linear albegra
    • Matrix theory
    • Vector spaces
  • Abstract algebra
    • Rings, groups and fields
  • Advanced calculus
  • Fourier theory
  • Chaos & fractals
  • Knots & surfaces

Having studied mathematics at university together with the diverse range of skills mentioned above, I believe I can be of value to any workforce who is looking for a flexible software engineer.

My C.V. can be viewed in the following formats: .doc .pdf