Charlie Howlett

"I'm a full stack Software Engineer and built this site to supplement my CV and share personal projects. Below, you'll find links to some of my past work and more information about what I enjoy doing in my free time!"


Current Job

I'm currently employed as a full stack engineer at MindLink, providing a scalable and secure messaging platform for mission critical operations. Working for a startup, with a relatively small engineering team, I find myself working on new parts of the stack frequently, but particulalry enjoy working on DevOps projects and automating all kinds of developer workflows.

Previous Work

Micro-controller Powered Music!

In addition to an electrical system designed for the University of York's 'Programming of Micro-Controllers' module, my classmates and I added musical capabilities via a piezoelectric buzzer!

University

I graduated from the University of York with a BEng/BSc in Computer Science in 2019, having recieved the University's York Futures Scholarship.

  • Human Aspects of Computer Science

  • Skills, Knowledge & Independent Learning

  • Introduction to Computer Architectures

  • Mathematical Foundations of Computer Science

  • Theory & Practice of Programming

  • Numerical Analysis

  • Foundation in Electronics, Signals & Circuits

  • Programming of micro-controllers

  • Vision & Graphics

  • Implementation of Programming Languages

  • Principles of Programming Languages

  • Software Engineering Project

  • Computability & Complexity

  • Artificial Intelligence

  • Systems (Operating Systems)

  • Analysable Real-Time Systems

  • Fundamentals of Machine Learning

  • Project Management for Computer Scientists

  • Embedded Systems Design & Implementation

  • Third Year Project (Dissertation)

  • Computer Vision

  • Design of Analysable Real-Time Systems

  • Machine Learning & Probabilistic Graphical Models

  • Cyber Security Society

  • Dog Society

  • Game Development Society

  • Movie Society

  • Band Society

Dissertation

The topic of my dissertation focused around a self-defined project entitled: "Construction of Automotive Control Software" , I produced an Anti-Lock Braking System (ABS) which attempted to mimic the timing characteristics of commercial ABS products, by implementing an older algorithm as defined in a paper published by Bosch. However, this paper did not completely describe the system's construction (particularly determining vehicle speed within the ABS Electronic Control Unit) and so work from several other research areas were combined to produce a working Anti-lock Braking System that reflects those used in the real world.

The majority of this work was completed using C/C++. An open-source driving simulator Speed Dreams 2, featuring realistic tire physics and individual wheel braking, was used in verifying code functionality. View a copy of my dissertation here!

Hobbies

In my spare time I like: reading, learning about web Development and playing music (I play both the guitar and drums). I also occasionally tinker with Raspberry Pis and Arduinos.