Experience

Renishaw plc.

Software Engineer • September, 2018 — present

As part of the research team in the Measurements and Automation Products Division, I have had the chance to work on a diverse set of interesting and exciting projects. These have included work on software-hardware interface and communications protocol design and Renishaw Real-time Linux Operating System for the successful Renishaw Equator gauging system.

Technologies used:

  • C++11
  • C#
  • Bash scripting
  • Linux and Windows
  • Make and CMake
  • Git version control

University of Plymouth

Research Placement • Summer, 2017

Created a classifier based on the radial basis function for screening of Thalassemia. The aim of this study is to differentiate between persons with the thalassemia trait and normal subjects by inspecting characteristics of haemochromocytometric data.

Technologies used:

  • Python
  • MATLAB
  • ImageJ
  • Git version control

FoodCycle Bristol

Food Prep, Cooking, and Delivery Volunteer • February, 2020 — present

As part of the FoodCycle team in Bristol, I help to prepare meals and food parcels, as well as deliver them to people in need. We support people who are hungry and lonely by serving tasty lunches and dinners. Volunteering at FoodCycle has helped me improve my teamworking, time management, and relationship building skills.

Maiwand Restaurant

HR, Food and Beverage Manager • May, 2014 — August, 2016

Responsibilities include overseeing management, budget and operation of the restaurant, catering services and kitchen. Maintained liaison with front-of-house to ensure maximum profitability.

Research Publications

Automatic Quantification of Breast Arterial Calcification on Mammographic Images

Innovation in Medicine and Healthcare Systems, and Multimedia • KES InMed 2019, Malta

This paper describes the research and development of an automatic computer system that is used to quantify breast arterial calcifications in mammography scans. A method of detecting BAC is introduced at no additional cost, having an adequate degree of accuracy, around 82%, which means that this type of system could be used to assist a radiographer in diagnosing BAC by indicating whether the patient has a high or low severity of calcification.

Education

University of Plymouth

BSc, Computer Science • 2015 — 2018

Dean's List 2016/17

Graduated with First Class Honours.

Some of the modules that I found most interesting during my degree:

  • Machine Learning
  • Computational Intelligence 
  • Embedded Programming, Compilers, Languages and Grammars
  • Parallel Computation and Distributed Systems 
  • Object-oriented Software Engineering with Design Patterns
  • Database Applications development
  • User-Centred Interface Design

University of Plymouth

Foundation Degree, Computing • 2014 — 2015

Modules:

  • Computer Systems
  • Electronics
  • Mathematical Methods
  • Software Project
  • Computer Programming
  • Statistics

Richmond upon Thames College

A Levels • 2012 — 2014

  • Computing
  • Mathematics
  • Product Design

Projects

Flutter, Dart • 2020

A cross-platform (Android, iOS, MacOS) weather forecast app built with Flutter, with data from the UK MetOffice API.

Python (NumPy, SciPy), TensorFlow, ImageJ • 2017

This project focuses on developing a system that serves as an aide to Radiologists when diagnosing breast arterial calcifications in women with the use of Mammography. This system will aim to automatically classify a given Mammogram image with respect it's overall calcification severity. Thus providing an addition use case for Mammography with no additional cost.

Python • 2017

A normalised radial basis function (NRBF) that predicts the total energy demand in the UK, hour by hour.

Java, MVC • 2016

Working in collaboration, produced a car loaning system for staff members of a business. Desktop application used to maintain the details of cars, staff members and the loan information.

C++, C, CUDA, MPI, • 2016

Implementation of two Gaussian Blur algorithms, the first using CUDA/GPU and the second using the MPI framework. This takes an input of any image and gives an output of a blurred image. The purpose of this project was to compare the performaces of CUDA and MPI.

C#, .NET Framework • 2015

Simulation of the movements, actions and communication of a number of n ants and m robber ants. The program is built to mimic the actions of ants in real life in order to help gain a better understanding of the way ants forage for food.

Javascript, jQuery, HTML • 2014

A 2D game where a player can play a game of chess against an artificial intelligence. Implemented using a MINIMAX algorithm.

Skills

Practices

Working in a team using Agile methodology, object-oriented programming, Git version control, design patterns, pair programming

Languages

C++, Python, Dart, C, C#, Bash, Java, Swift, Matlab, JavaScript, HTML, CSS, LaTeX

Frameworks

.NET, Flutter, CUDA, MPI, iOS, Cocoa Touch, AVFoundation

Spoken Languages

English (Fluent), Dari (Fluent), Russian (Beginner)

Outside Interests

  • Music
  • Rock climbing
  • Travel
  • Chess
  • Football
  • Cryptocurrency