Software modernisation
When a platform upgrade stalls or every change breaks something else, I help you move forward. Day to day I work with Java on the backend and Angular on the frontend, but the approach is the same in any stack: we start with dependencies, a troublesome module or one integration, and tests protect existing behaviour.
What I can help with
Existing application review
I assess the code, dependencies, tests and integration points to identify where a change will have the greatest effect.
Upgrades and refactoring
I update the runtime, framework and libraries, for example the Java or Angular version. I simplify the code and add tests around the behaviour being changed.
Modules and API integrations
I can help extract a module, replace outdated technology or improve communication between systems.
Performance and maintainability
I investigate bottlenecks and maintenance problems. We agree on how to measure and verify the improvement.