Joe Tipping

Computer Science Student

Experience

Pinewood.AI

2022-Present

Working within the CRM team at Pinewood.AI allowed me to gain commercial software development experience. I learned how a large scale software project is structured, and how to best expand a legacy codebase with new features while maintaining the current functionality. Outside of writing code, I really enjoyed being able to mentor less experienced team members to support their professional and technical development; and I was able to correspond with OEM integration providers to maintain and triage issues within our integrations.
A project I was particularly proud of was the creation of a new Lead Management System within the product to allow salespeople to more efficiently convert customer interest into sales, and allow sales mangers a holistic view of their sales funnel. Given that this was a completely new product within the system I was able to make larger scale decisions around how the data schema would be structured, and was heavily involved with communicating with the product team in order to provide rapid iterations in response to customer feedback.

University of Nottingham

2020-2024
Bsc. (Hons) Computer Science w/ Year in Industry (1st)
Award for Undergraduate Best Overall Performance

Over the course of my degree, I gained exposure to numerous languages and technologies - from building a CPU using a HDL in the Systems and Architecture module to writing a fitness tracking app using android studio for Mobile Application Development. This degree has given be a strong foundation in both the mathematical and structural underpinnings of how computers operate and communicate.

    Particular highlights were:
  • Algorithms Correctness and Efficiency (81%) where I learned how to approach solving tasks algorithmically.
  • Computer Graphics (94%) where I learned about the mathematics of how 3d graphics are rendered and created a demo scene using OpenGL.
  • Second year group coursework (88%) where we worked with a manufacturing intelligence company to develop an application capable of predicting errors within refinery equipment.

McDonalds

2019-2022

Working in a fast-paced customer service environment, I gained valuable skills about working as part of a larger team, the importance of communication and the ability to perform multiple roles within a given shift; whilst all the time working under constant time pressure.

Technical Skills

Languages: C#, HTML, CSS, JS, T-SQL

Technologies: .NET, Razor Pages, SQL Server, ASP.NET, REST APIs, Moq, Linq

Tools: Git, Regex, Visual Studio, Application Insights


Projects


Thumbnail
Bluest Blue

A website designed to allow a user to find their 'bluest' shade. Uses a React frontend with a C# ASP.net backend.

Thumbnail
Fourier Series

Solves a number of terms of the Fourier Series for a provided line. Programmed in Unity using C#, based on the 3B1B video on the topic.

Thumbnail
CHIP-8 Emulator

A Chip-8 emulator for Windows written in C, using Raylib for graphics.

Thumbnail
Raymarcher

A bare-bones raymarch engine featuring small number of primitives. Programmed using C++ and NVIDIA Cuda, uses SDL2 to display the window.

Thumbnail
Paper Cut

A puzzle game about cutting apart the level to reach the finish. Programmed in 48 hours using C# and Unity for the Ludum Dare 48 game jam.

Thumbnail
Wavy Line

Inspired by the cover for Joy Division's Unknown Pleasures. Programmed using Java in Android Studio, written for the HackNotts 2020 Hackathon.

Thumbnail
Cave Dash

A simple game about travelling through a cave by controlling gravity. Made to learn C and Raylib on Windows, then ported to the Casio FX-8600GII using the Casio SDK.

Thumbnail
Not Rocket Science

An arcade-style game about controlling a spaceship using gravity. Programmed in 48 hours using C# and Unity for the Ludum Dare 46 game jam.

Contact Me