Services
What I can take responsibility for
Five areas, all of them things I have delivered rather than things I could learn. Most engagements draw on more than one — a modernisation project is usually also a performance project, and an AI feature still needs an API behind it.
How engagements work
Four ways to work together
Which one fits depends on what you already know about the problem. If you are not sure, the audit is usually the cheapest way to find out.
Project delivery
You know what needs building and want one person accountable for delivering it.
A defined piece of work taken from requirements through to production. Scope, approach and milestones agreed up front, with architecture and delivery owned end to end. Where a project needs more parallel capacity than one engineer, it is built by my own offshore engineering team — while technical decisions and your point of contact stay with me.
- Requirements and solution design
- Architecture and data modelling
- Development and delivery
- Deployment to production
- Handover, or continued support
Technical audit
You need to know what you actually have before deciding what to spend.
A focused assessment of an existing system — architecture, code quality, performance, security exposure and the real risks — delivered as findings you can make a decision from. Frequently the most valuable first engagement, because it turns a vague worry into a specific, costed set of options. Including, where it applies, the option of doing nothing.
- Architecture and code review
- Performance profiling and bottleneck analysis
- Database and query assessment
- Security and dependency exposure
- Prioritised, costed recommendations
Ongoing engineering
You need reliable senior capacity on a continuing basis.
A retained arrangement covering continued development, maintenance and improvement of your systems. Suited to businesses whose software needs steady attention but not a full-time hire, and to teams needing dependable senior depth alongside them.
- Continued feature development
- Maintenance and dependency upgrades
- Performance and cost monitoring
- Availability for urgent issues
- Technical guidance as things come up
Technical leadership
You have a team, or are building one, and need senior technical direction.
Acting as technical lead or solution architect alongside your existing people — setting architecture, reviewing decisions, mentoring developers, and providing the senior judgement that is expensive to hire full time. Includes working with an existing in-house or outsourced team rather than replacing it.
- Architecture and technology decisions
- Code review and engineering standards
- Mentoring and knowledge transfer
- Working alongside existing or outsourced teams
- Technology strategy and planning
Rates are not published here because a sensible number depends on what the work actually is. Describe the problem and you will get a clear, specific proposal rather than a figure pulled off a pricing page.
Have a software problem, project or idea?
Tell me what you are trying to achieve and where it is currently going wrong. You will get an honest read on it from someone who has built this kind of thing before — including if the answer is that you do not need what you were about to buy.
Prefer not to call? Send me a message
Working with businesses across Australia — Melbourne, Sydney, Brisbane, Adelaide, Perth, Canberra and regional Australia.