About

Experience

Senior Software Developer @ Axian Consulting, Cambs

Dec 2023 - Present

  • Developed on a multilingual website builder
  • Styled components using Bootstrap

Software Developer @ Blackdot Solutions Ltd, Cambs

Jan 2017 - Jan 2023

  • Primarily developed on a C# WPF Windows desktop investigations app using MVVM architecture to design custom controls in XAML as part of a Microservices solution
  • Managed a team to architect and release a Risk Search RESTful API using MVC, responsible for discussions and refining project requirements with both our team and a third-party, resulting in well-defined project milestones and smoother release cycles
  • Setup a scalable AWS Appstream cloud environment to host instances of the WPF client orchestrated by GitHub Actions to handle image generation and stack
  • Created an Angular map application that dynamically loaded map tiles from a variety of data providers with an overlay to plot and visually represent entity and relationship metadata
  • Hands-on experience operating CI/CD pipelines using Jenkins and GitHub Actions to automate builds, testing and deployment
  • Composed an Angular multi-user collaborative text editor to document and share investigatory findings, designing components with rich-text functionality and the ability to export to PDF, DOCX
  • Developed patches in response to bi-annual pen testing of apps to conform with OWASP guidelines
  • Presented quarterly to the company communicating team developments and demonstrating product enhancements completed during the sprint cycle

Junior Developer @ Blackdot Solutions Ltd, Cambs

Aug 2016 - Jan 2017

  • Integrated 3rd party data providers
  • Collaborated in Agile teams, using Scrum/Kanban

Education

BEng Software Engineering (2:1) @ Sheffield Hallam University

Sep 2012 - June 2016

  • Produced a drone-mounted facial-recognition Python project using machine learning and OpenCV with the view of reducing response times in search and rescue missions
  • Created a VR game using Unity and C++

Languages

C#, Typescript, Javascript, SQL, HTML, CSS (SASS), XAML, XML, Powershell, SQL.

Tools

.NET Core, ASP.NET, WPF, Angular, Bootstrap, Kubernetes, AWS, Docker, Entity Framework, ElasticSearch, SQL Server, MongoDB, Redis, RabbitMQ, NUnit, Moq, Github Actions, Jenkins, Hyper-V, Active Directory, Jira, PostgreSQL, OAuth, Identity server, JWT, Gitlab, Linux, SOLID principles, TDD

Interests

Football, Running, Golf, Gaming, Social events