.
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.NETSQL ServerTerraform
also...
-
Database programming:
SQL Servermodules:AgentQuery OptimizerProfiler -
Server & API programming:
ASP.NETBlazor ServerHTTP RequestsWebAPIsinc. Auth viaAzure Entra -
Infrastructure as Code:
Terraform -
Web and UIs:
Javascript(Mud)Blazor WASMHTMLCSSWPF -
Cloud Computing:
AzureAWSGoogle Cloud** -
Client-based programming: Many of the systems above, and also
VSTOand APIs forMS ExcelMS Outlooketc. -
Unit/ Integration/ Endpoint Testing:
xUnitCoverletReportGenerator -
Visualisation & Analytics:
PowerBIThree.jsPlotlyGoogleMaps API -
Documentation:
SwaggerUIDocFx -
And a whole bunch of other stuff...
XArrayNumpyGoogle ProtoBufGitHub ActionsSQL ConnectorsEntity Framework**MermaidNLogCake**Pandas**nUnitWinForms
** 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 ServerPowerBIxUnitMS Excel APIWPF
_
- 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#OpenFoamGoogle ProtoBufAWSRhinoCommonGrasshopper
_
- 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)TerraformC#ASP.NETSwaggerUIAzurexUnitMS Hybrid Connectors
_
- Control Systems for two synchronised 6-axis ABB Industrial Robots
- Co-developed robotic milling and folding workflows, utilising parametric design software.
PythonGrasshopperRhino
.
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)
.

