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.