I'm a third year student at the University of Sheffield, studying Computer Science. I am interested in analysing, making, and of course playing games. My university course allows me to expand upon my hobby, and learn new methods and techniques to explore.
I'm particularly interested in web development, games design and graphics.
I am a very active person with an interest in a variety of sports (especially football and basketball), and a particular focus on the fitness area as I believe it promotes one’s good health and self-esteem. It has also helped me discover and develop concentration and discipline, skills which are important in everyday life, but can also be used effectively in the workplace.
June 2015 - Present
Venture Simulations - Technical Intern
Introduction to Software Engineering - Group project exploring Twitter API and Ruby
Foundations of Computer Science - Matrices, Boolean Algebra, Propositional and Predicate Logic
Java Programming - Introduction to Java and OOP concepts
Machines and Intelligence - Exploring Artificial Intelligence, search algorithms and strategies
Web and Internet Technology - Website development considering accessibility, usability and testing
Introduction to Algorithms and Data Structures - Design and efficiency analysis of sorting algorithms and data structures
Advanced Programming Topics - Functional programming using Haskell
Automata, Logic and Computation - FSMs, Context Free Languages, Natural Deduction using Predicate and Propositional Logic
Human Centred Systems Design - Group project developing a booking system using Java and MySQL
Data Driven Computing - Feature Extraction and Classification using Python
Bio-Inspired Computing and Robotics - Cellular Automata, biological inluences on robotics
Software Hut - Group project making an online administration system using Ruby on Rails
Research Project - Weight Training Analysis Using the Kinect - Self proposed dissertation idea based around improving exercise benefits through comparison to 'perfect' movement pattern model
Speech Processing - Nature and technical aspects of speech, capturing, processing, and synthesising speech using Pure Data
3D Computer Graphics - Using OpenGL to learn and construct a 3D animation including light projection, shadows, texture, and other advanced graphics techniques
Finance and Law for Engineers - Introduction to financial and legal aspects of engineering
Computer Security and Forensics - Spring Semester 2017
The Intelligent Web - Spring Semester 2017
Project Management and HRM for Engineers - Spring Semester 2017
What would a world without friction look like? How would it work? This game explores this concept, while challenging the player with mental puzzles through all 30 levels! The aim is to get get to the goal while avoiding being eaten or lost, and to collect a maximum amount of points along the way!
Think you can beat the game? To try it out, click here
Co-authors: Dan Shreeve, Andrew Cook, Carol Wanjohi
This project was a result of collaboration of me and my course mates, during a 24 hour programming tournament. It challnges the user to hit a target, avoiding obstacles in space, with tricky gravitational fields and misleading paths. The game received an award for one of the best technical solutions of the challenge.
To beat the game, click here
A graded university project building an animation using Java and OpenGL. The project considered textures, lighting, animation, and hierarchical design of objects.
To view the animation, click here
Java, HTML, CSS, Python, Bootstrap
Visual Basic.NET, ASP.NET, Pure Data, OpenGL
I'm a very strong communicator, expressing myself clearly and confidently both on paper, and verbally. I'm also very happy to talk in front of large groups or give presentations
If I don't know something, I'll go and learn it! I'm quick at picking up new things and enjoy the new experience
I'm not always right! Realising this helps me work in teams and take on board other ideas, working effectively to produce better results