Architecture review
Independent audit of an existing system. Deliverable: a written report with prioritised risks and concrete refactor paths.
- ▸Top 5 architectural risks identified
- ▸Concrete, actionable refactor plans
- ▸Effort estimate per direction
Three core services, plus focused engagements in adjacent areas. All grounded in durable, maintainable software.
Independent audit of an existing system. Deliverable: a written report with prioritised risks and concrete refactor paths.
Adopt AI coding agents without trading away maintainability. I structure codebases so agents work effectively, build the guardrails that keep their output reviewable, and keep a human hands-on at the keyboard - assisted coding, not vibe coding.
Diagnose and fix systems that have slowed to a crawl or stalled in delivery. Track record: search times cut by an order of magnitude, and a flagship product stuck for years shipped in weeks.
System design for new products: technology choices, naming conventions, build-pipeline scaffolding.
Node.js, Hapi.js, MongoDB, Elasticsearch, Google Cloud, and a deliberately framework-free front end. Mid-to-long engagements only.
Primarily Google Cloud (Cloud Functions, GCS, Firebase, Cloud SQL, Pub/Sub). AWS familiarity (Aurora, DynamoDB) for migration scenarios.
Taking over and caring for bespoke systems left without a developer. A written audit of what actually runs, what is undocumented and what threatens it; the build environment rebuilt and the source secured; then ongoing care with a guaranteed response time. Your system has an owner again.
Planning and steering the modernisation of an older system in phases, without a shutdown. I have worked both shores: .NET Framework, Delphi / Object Pascal, Access-based business systems and on-prem SQL Server on one side, current web and cloud architecture on the other.
Hardware-software integration and sensor/IoT data pipelines, backed by a dual computer-science and mechanical-engineering foundation. The device side: wireless sensor networks, field data collection, digital signage. For shop-floor and plant integration, see industrial software integration.
The layer between machines and IT: getting shop-floor data up to ERP and cloud level. OPC UA, MQTT (Sparkplug B) and Modbus, SCADA/HMI data collection, time-series storage and reporting. Software architecture in an industrial setting - not PLC programming.
Map-centric web apps and location search across Google, Bing, and Mapbox, with high-performance geo-clustering for large datasets. Built for proptech, logistics, and anything that lives on a map.
Code-quality audits; one-on-one or team mentoring; SDLC + Agile process coaching.
Recurring sessions for founders and technical leads who need senior input - without a full-time CTO hire.