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