- SpendeskSoftware EngineerTECHAugust 2022 - Today (2 years and 4 months)London, England, United KingdomKey Skills:
- Typescript
- NodeJS
- PostgreSQL
- Prisma ORM
- AWS
- Docker
- Kubernetes
- Jest testing framework
- Cypress
Spendesk is a B2B 7 in 1 spend management system. I joined the integrations squad to help expand the company’sintegrations with accounting software providers. I was instrumental in the build of the Netsuite integration, makinguse of my experience with SOAP to help with connecting to the API. The stack consists of NodeJS and PostgreSQLwith React on the front end. It is architected as a modular monolith and we are working toward breaking up themonolith with the aim being delivery efficiently. I have been a key part of designing and building a service templatewhich will be used as a basis for new distributed services across all teams, which includes setting up the template touse Prisma as the ORM as well as configuring VS Code Tasks to improve the developer experience when dealingwith database migrations locally. - ClearbenchmarkCo-Founder & CTODIGITAL & ITFebruary 2021 - Today (3 years and 10 months)Cardiff, UKKey skills:
- C#
- .NET6
- MS SQL Server
- Angular
- TailwindCSS
- Microsoft Azure
- Terraform
- CI/CD
- Product Owner
- Architecture
- Business Analysis
Building a cloud native SaaS product designed to simplify IT strategy for MSPs. I have built this app using .NET for the backend API, SQL Server for data persistence and Angular & TailwindCSS for the front end. The app is hosted entirely in the cloud with backend services on Microsoft Azure and the front end app on Cloudflare. Infrastructure is deployed using Terraform and the system is monitored using Azure App Insights. I follow a trunk based development approach and all changes, including database migrations, merged into the main branch get deployed automatically using Github Actions CI/CD pipelines.I have taken on all aspects of building this app, from gathering the business requirements, to designing the architecture and building all components of the application, including integrations with external providers. - MoneyboxSenior Software EngineerBANKING & INSURANCEFebruary 2022 - July 2022 (5 months)London, England, United KingdomKey Skills:
- C# .NET
- MS SQL Server
- React
- Terraform
Moneybox is a high scale B2C app. I joined Moneybox with the goal to help with migrating a large .NET Framework monolith application to a .NET6 microservice architecture. I lead the implementation of an idempotency framework after the team were having multiple issues with concurrency. Using data and metrics I set up in Datadog, I was able to quickly identify the problem and design a solution that went on to completely prevent duplicate requests from being handled. This required cross team collaboration to ensure the mobile teams and other backend teams were ready to use the framework.
Andrew Lammiman recommend Simon
Simon also enjoys working closely with his stakeholders to really build an empathy for their day to day so that he can offer potential solutions to help them with their own challenges.
- 9 GCSEsOlchfa Comprehensive, Swansea2001