Services
Moodle, Dynamics 365 CE, cloud, JavaScript, WordPress, static sites.
local_moodle
Moodle development
We've been working with Moodle for years.
- Integration with external systems using web services and the Microsoft Office 365 plugin suite
- We look at existing plugins before writing new ones
- Custom theme builds and UI/UX customisation
- Hosting and deployment with CI/CD on EC2, ECS, Lightsail
- Forms API, course formats, blocks, and renderers
Want the case studies?
Authentication, performance, cost.
d365_ce
Dynamics 365 Customer Engagement
D365 CE development and customisation.
Development
- Plugin development (C#): server-side business logic and custom automation, with Azure Service Bus for async work
- PCF controls: custom interactive UI on forms and views
- Power Automate: workflow and process automation across the CE stack
- Canvas apps: Power Apps on Dataverse and external data sources
- Azure Functions: custom webhooks and API endpoints
Customisation
- Form customisation (JavaScript): client-side scripting for model-driven forms
- Power Platform: custom apps and extensions
cloud
Cloud infrastructure
AWS and Google Cloud.
Amazon Web Services
AWS Certified Solutions Architect
- EC2 & EFS: Moodle and WordPress hosting
- S3 & CloudFront: static sites and CDN
- Lambda & RDS: serverless and data
- ECS Fargate: containers
Google Cloud Platform
- AI APIs: speech-to-text, translation
- Cloud Functions: serverless
- Firebase: backend-as-a-service
- Kubernetes: orchestration
mod_js
Modern JavaScript
React and Vue.
Responsive, performant web applications with modern JavaScript frameworks.
Featured: Logbook · Keepsake
wordpress
WordPress development
Setup, plugins, and custom work.
- Hosting, installation and configuration
- Plugin integrations (Instagram feeds, and similar)
- Custom CSS and widget development
- Bring Me Hope: WordPress site development
- Hope City: WordPress site development
generate
Static site generation
This site is Nuxt 3 on AWS.
Nuxt 3
Vue applications.
Hugo
Fast static sites.
- Fast by default
- Smaller attack surface
- SEO-friendly
- Cheap to host
Got a job?
Moodle or not.