Tom Flattery

Nottingham University Student Curriculum Vitae
A Little About Me

About Me

Hi, I'm Tom. I'm a student at Nottingham University, I'm studying Computer Science with Artificial Intelligence. This is my personal portfolio for hosting my projects and for sharing my journey as a Computer Science student

Information

Tom Flattery

Experience and achievements

5+ years of programming experience
15+ Projects Completed
1st Class Honours in the next 2 years
My Areas of Expertise

My Skills

Data Science & Machine Learning

Java 90%
Python 75%
Numpy/pandas 70%
Tensorflow 30%

Game Development

Swift 60%
C++ 30%

Full Stack

Html/css 90%
Javascript 75%
Php 60%
MySQL 70%

Tools

Version Control using git for continuous integration
Documentation and Reporting experience with Microsoft Office Suite
Database Management practice of SQL for managing databases
My Portfolio

Recent Projects

Convolutional Neural Network A CNN for the MNIST and EMNIST dataset with GUI, programmed in Java
Collapse Wave Function Algorithm WaveFunctionCollapse Algorithm for generating bitmaps, programmed in Python
Tic-Tac-Toe Tic-Toe-Toe game with AI opponent and drawing feature for player icons, programmed in Java
Reversi Game The Reversi Game with AI opponent functionality, programmed in Java
Snake Clone The Snake Game with AI player, programmed in Javascript
Custom Programming Language A custom programming language called p-cubed based of AQA psuedocode, programmed in Python
Qualification

My Education

2014-2019

The King's School Chester

Secondary Education

Python Development

2019-2021

The King's School Chester

Higher Education

Java Development

2021-

The University of Nottingham

BSc in Computer Science with Artificial Intelligence

Multiple Language & Tool Development

First Year

Mathematics for Computer Scientists 1
Programming and Algorithms
Systems and Architecture
Computer Fundamentals
Introduction to Software Engineering
Databases and Interfaces
Fundamentals of Artificial Intelligence
programming Paradigms
Mathematics for Computer Scientists 2

Second Year

Algorithm Correctness and Efficiency
Operating Systems Concurrency
Developing Maintainable Software
Languages and Computation
Artificial Intelligence Methods
C++ Programming
Previous Work

My Experience

2019-2020

Admin Support

Kiltearn Medical Centre

2022

Production Operative

Bakkavor UK