Projects

*

CaptionThis

Image recognition API in Go using Tensorflow and frontend in JS using React. The API is deployed with Docker on AWS ECS and the front-end on AWS S3.

GitHub
Travis (.com)
Travis (.com)

Strajury

Analyses GPS and G-force acceleration data in Go, Postgres and Redis to alleviate running injuries! Hosted and runs on Heroku: https://strajury.com/

Website

Post-processor for PyCM

Contributing to the development of the post-processor for the contour method for determining residual stress using Python, Scipy, VTK and Qt.

License: GPL v3

GoRun

Plotting and editing GPS based activities using Go and the GUI Fyne with the Google Maps API.

Build Status
codecov

Polyline.jl

Implementing polyline encoding/decoding for GPS coordinates using Julia.

Build Status
Coverage Status

Activities

Activities website which pulls runs/swims from Strava and bundles them with gym and random entries to build an online repository.

Build Status
Depfu
Netlify Status

Recent Posts

Following Steven G. Johnson notes to understand how to do adjoint optimization and implement it in Julia.

Studying and implementing the Newton conjugate gradient method in SciPy.

Modeling a single degree of freedom structural response to an explosion load.

Implementing Tikhonov regularization (weight decay/ridge regression) in Python to solve ill-posed problems.

Generating and exloring fractal structures with Python and Numba.

Experience

 
 
 
 
 
September 2015 – Present
Warrington, UK

Part Time Certification Engineer

Element Materials Technology

Responsibilities include:

  • Developing in-house regression methods for predictive analysis
  • Developing calculation software with .Net and VBA
 
 
 
 
 
June 2014 – August 2015
Warrington, UK

Industrial Placement Engineer

Exova

Assessment and predictive modelling of fire protection materials from test data.

Accomplish­ments

Structuring Machine Learning Projects

Coursera

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

Coursera

Neural Networks and Deep Learning

Coursera

Contact