I'm Tom, currently working in industry and graduated from the University of Birmingham with a 1st in Computer Science. As well as the programs and projects I do inside of my degree, I also enjoy working on things outside of my course, which is what I want to show here!
Many of these projects are hackathon based, but there are others, such as my dissertation project which was based around natural language processing (see ScienceIE).
Enjoy the summary below of some skills I have developed since starting my degree and some of the fun projects I've been involved in. Checkout my LinkedIn/other social media links to find out more and connect. Thank you for visiting!
I have graduated from the Unviersity of Birmingham with a 1st Class Honours degree in Computer Science with Industrial Year in 2018.
I have worked various projects in industry, from a multi-million pound project for CGI to data visualisations for Majestic.
I have academic and industrial experience in a range of programming languages, including Java, C/C++, functional langauges, web technologies and more.
As well as making programs, I am familiar with a range of developer oriented applications, including various database software, Java extensions, development tools and environments (operating systems), and version control systems.
I have experience working directly with customers (commercial and technical), responding to issues in support environments and public speaking.
I pride myself on working well in teams to achieve goals to their heights standards, proven through various academic projects, personal projects and industrial projects.
3rd Year Modules: Final Year Project in Natural Langauge Processing, Networks, Network Security, Intelligent Data Analysis, Intelligent Robotics, Distributed and Parallel Computing (CUDA), Computer-Aided Verification
Industrail placement was at CGI, developing the BSL/DCCA (scroll right to see more).
2nd Year Modules: Software Systems Components, Functional Programming (in Haskell), Professional Computing, Mathematical Techniques for Computer Science, Computational Vision, Models of Computation, Team Project, Computer Systems and Architecture, C/C++ and Computer Security
1st Year: Software Engineering, Software Workshop Java, Language and Logic, Web Programming, Foundations of Computer Science (with functional programming in OCaml), Artificial Intelligence, Information Engineering and Multimedia Data
A Levels: A* in Mathematics, A in I.T. and Physics, A in an EPQ.
GCSEs: 3 A*s, 6 As, 1 B and OCR Level 2 National Double Award in ICT (Distinction).
This was my industrial placement for my course at University of Birmingham. Based in Birmingham, I worked on two technical projects. Initially, I built prototype mobile multi-platform mobile applications with PhoneGap. I later moved on to work on CGI's BSL and DCCA project which were writing software for 5 of the big 6 energy suppliers in a multi-million pound contract. Their software was builto to run on JBoss EAP and I achieved strong experiences in both front end (which used Spring) and back end development. When competent, I developed the majority of a new extension to the project - Diagnostics. This was an excellent challenge as it tested my learned skills and gave me a high amount of responsibility as I frequently interacted with many important managers and directors about the product as it was developed, which covered development, testing and deployment for reliable use.
Using various web technologies and utilising D3.js, myself and a team of 2 other developers used the Majestic API to create innovative data visualisations. This was a fantastic experience which allowed me to develop technical skills ad work ethic, in a fun and productive environment. We also had a blogger working with us to promote our work, who continuously wrote about the artefacts that were being created, and can be found on Majestic's blog. I was also given the opportunity to go to Leeds Hack (leedshack.org) to represent Majestic as a sponsor, where I introduced Majestic to the attendees, was on hand to set hackers up with Majestic accounts, act as technical support and have discussions with them about what they could do as projects, and was responsible for selecting winner for our prizes and awarding them.
I created a new website for Hinckley Homeless Group to replace their original one using an agile approach to development.
As supervisor responsibilities include supervising sales assistants, opening and setting up the shop, handling money, maintaining some important systems the shop operated under and handling more customer queries. This is on top of sales assistant which I was promoted from (March 2015), where I served customers, operated the tills and maintained the shop interior.
Responsibilities involved exploring and testing a range of products to identify faults or problems and reporting them to the software engineer for revision. The main project was black box testing the company's new software product IQVu on an Android based device.
Helping support an after school class in GCSE level Computing and mentoring two students in GCSE and AS-Level Mathematics.
I helped built new computers for the production lines and deploy them.