Services
What does your
business need next?
I help with new products, existing systems, and the repeated work between them. Choose a starting point below.
Build your product
From the first useful version to the next stage of your business.
Improve existing software
Make older software easier to change and less frustrating to use.
Connect your business tools
Help your systems share information and reduce repeated work.
Fix slow and unreliable software
Find slow requests and recurring errors, with monitoring that helps your team see what is happening.
Put AI to useful work
Build AI agents and workflows around tasks your business actually needs.
Keep your software moving
Continued development and experienced help with technical decisions.
Deploy and run your software
Set up AWS hosting and automate the steps between a code change and a release.
Technology & delivery
Technologies I work with
The stack depends on your product and what your team already uses. These are the tools I work with across application development and production support.
Applications
Build the services behind your product and improve existing systems.
Node.js
Express
Fastify
NestJS
Laravel
Yii2
.NET Web Forms
Angular
Data and search
Store application data, improve queries, and help users find what they need.
MySQL
PostgreSQL
MongoDB
Redis
Elasticsearch
Sequelize
RabbitMQ
Monitoring and observability
Use logs, error reports, and performance traces to investigate production problems.
Elastic APM
ELK stack
Grafana
Sentry
Cloud and releases
Host applications and automate builds, checks, and deployments.
AWS Cloud
Azure
GitHub Actions
- CI/CD pipelines