Adam Howlett
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.
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.
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
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 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.
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.
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.
I designed a basic neural network from first principles to analyse a range of stochastic systems (including the Ising spin model).
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.
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.
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.
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.
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.