Adam Howlett

Flat 46, Block 3 The Hicking Building · Nottingham, NG2 3BU · 07919 177378 · adam.howlett1@hotmail.co.uk

I'm a recent graduate from Scientific Computation, with a background in Theoretical Physics. I'm looking to start a career in Software Engineering, utilising the skills i've developed over my time at university.


Education

Adam showed tremendous initiative: He's got a very insightful curiosity and drive, and ability to as relevant questions to get to the bottom of things as quick as possible. His coding abilities are phenomenal, and has been done with minimal supervisor input. - KG Van der Zee, Diss Supervisor

University of Nottingham

MSc · Scientific Computation · Expected Merit
Dissertation - Finite Element Methods for Advection Problems in Hilbert Spaces - 77

I designed a program to implement state of the art minimal residual techniques (in C++) to solve the advection equation in two dimensions. This demonstrated as-before unseen optimal convergence rates on the so-called `Peterson mesh'.

Module - Computational Applied Mathematics - 98

I learnt primarily numerical methods for solving differential equations, utilising various tools to analyse their effectiveness. I developed programs to implement these methods and explore their effects in numerical approximation for coursework.

Module - Software Engineering Management - 74

I developed a game for a demographic of younger children using Unity Engine (C#) with a group of other students, focusing on an implementation of agile software development methodologies (such as Scrum). Useful software development experience in a strict, time-sensitive environment while co-ordinating with and directing team members.

Module - Simulation & Optimisation For Decision Support - 67

This module focused on the implementation of Simulation solutions, developed in Anylogic PLE, to provide decision support for a range of industry applications. My coursework project involved simulating the operations of a range of charity stores to model the effects of workforce distribution.

BSc · Phsics w/ Theoretical Physics · 2:2
3rd Year Project - Classifying Dynamics w/ Machine Learning - 65

I designed a basic neural network from first principles to analyse a range of stochastic systems (including the Ising spin model).

September 2014 - September 2020

Queen Elizabeth's Grammar, Alford

A Levels · Physics, Chemistry & Mathematics · A*AA
GCSEs · 11, w/ English & MathematicsM
September 2007 - June 2014

Portfolio

Solving the Advection Equation with Finite Element Methods

The main project for my masters dissertation - I designed a program to implement state of the art minimal residual techniques (in C++) to solve the advection equation in two dimensions. This demonstrated as-before unseen optimal convergence rates on the so-called `Peterson mesh'. I have since extended this work to interact with my own user interface, built from the ground up in a graphics rendering package.

A Cellular Automata Model For Traffic Flow

One of the projects I worked on for my physics degree - I designed a program to recreate a classic (and surprisingly predictive) model of the flow of traffic along a highway. I extended it to investigate other parameters of the road, and organised these results in an intuitive way.

Hazard Highway - A Game made in Unity

A video game I designed with a team of other students. I led this team and was crucial to its development, as well as co-ordinating other members of the team to help them to learn and work as effectively as possible.

Workforce Utilisation - An Optimisation Experiment

Project Page · · Anylogic, Java

This project involved the modelling of a chain of charity stores based on a real world scenario, making reasonable abstractions and simplifications to allow the system to be solved, in terms of optimising the utilisation of its workforce pool for a typical day of operation.


Skills

Programming Languages & Tools

  • C++, JavaScript, Node.js and MATLAB
  • Python, HTML, Java, Scala and C#
  • .NET Framework and WinForms
  • Unity, Anylogic PLE and Git/GitHub.
  • Excel/LPSolve for Linear/Nonlinear Programming Solutions & Optimisation.

Other Skills

  • Strong Mathematics background, with a focus on Finite Element Methods (& Numerical Analysis in general), Statistical Analysis & Functional Analysis. Confident with principles of Operations Research.
  • Experience with Agile Development & Scrum, leading and working in Software Engineering projects in the past.
  • Confident Orator - Multiple years experience presenting a radio show, among other presentation experience.
  • Leadership positions in a well-sized University of Nottingham Society over multiple years.

Interests

I spend a lot of my free time trying to learn new skills - I'm a hobby coder by nature, almost always fascinated by some problem or another. I try to engage myself with problems or projects that force me to learn some new (usually programming related) skill, or give me some new insight on skills i'm developing.

Aside from programming, I stream video game content frequently on twitch.tv, enjoy reading non-fiction, listening to podcasts, and spend a large amount of time developing and updating my personal organisational systems to keep myself as efficient as possible.