.
I'm a full-stack software developer, working in London.
I lead a 5-person software dev team, creating web-based and client-based applications for the AEC industry (Architecture, Engineering & Construction).
.
- Primary Experience in:
C#
Python
.NET
SQL Server
Terraform
also...
-
Database programming:
SQL Server
modules:Agent
Query Optimizer
Profiler
-
Server & API programming:
ASP.NET
Blazor Server
HTTP Requests
WebAPIs
inc. Auth viaAzure Entra
-
Infrastructure as Code:
Terraform
-
Web and UIs:
Javascript
(Mud)Blazor WASM
HTML
CSS
WPF
-
Cloud Computing:
Azure
AWS
Google Cloud**
-
Client-based programming: Many of the systems above, and also
VSTO
and APIs forMS Excel
MS Outlook
etc. -
Unit/ Integration/ Endpoint Testing:
xUnit
Coverlet
ReportGenerator
-
Visualisation & Analytics:
PowerBI
Three.js
Plotly
GoogleMaps API
-
Documentation:
SwaggerUI
DocFx
-
And a whole bunch of other stuff...
XArray
Numpy
Google ProtoBuf
GitHub Actions
SQL Connectors
Entity Framework**
Mermaid
NLog
Cake**
Pandas**
nUnit
WinForms
**
denotes less experience
.
-
Data Structures & Algorithms
-
Database Design & Normalization
-
CI/CD
-
UI/UX design for Web- and Client-based apps
-
ETL (Extract Transform Load)
-
Data Visualisation
.
- Financial Control & Analysis Toolkit
- Solo developed all aspects of this client-based application. Backend DB, data exchange, all UI & frontend, unit testing, data visualisation, etc.
C#
SQL Server
PowerBI
xUnit
MS Excel API
WPF
_
- Environmental Simulation Toolkit
- Co-developed this client-based application that simulates wind comfort (via CFD) and thermal comfort. Also utilises cloud-based post-processing.
C#
OpenFoam
Google ProtoBuf
AWS
RhinoCommon
Grasshopper
_
- Web API Project
- Solo developed all aspect of this system. Backend DB, API controllers, auth, unit testing, etc.
- Creates endpoints for in-house Toolkits: Geotechnical, Financial and HR.
MudBlazor WebApp (WASM & Server)
Terraform
C#
ASP.NET
SwaggerUI
Azure
xUnit
MS Hybrid Connectors
_
- Control Systems for two synchronised 6-axis ABB Industrial Robots
- Co-developed robotic milling and folding workflows, utilising parametric design software.
Python
Grasshopper
Rhino
.
Visual programming (Grasshopper)
Physics Simulation
Shape Optimisation
DFM (Design for Manufacture)
NURBS Modelling
Rhinocommon API
Grasshopper API
Revit API
SAP2000 API
.
- Co-author of paper “Design Space Exploration of Shell Structures Using Quality Diversity Algorithms” (2023)
- Co-author of paper “Hudson Yards Vessel, New York” (2020)
- Co-author of paper “The 2016 Serpentine Pavilion: A Case Study in Large-Scale GFRP Structural Design and Assembly” (2017)
.