200OK— ms
- content-type:
- text/html; charset=utf-8
- x-source:
- content/en/profile.json
- x-cv-version:
- 2026.09
LLM-assisted legacy modernisation
202in progressCOBOL to Spring Boot with differential-execution verification of the generated code: the referee that proves equivalence is built before the agent that writes the code. Personal project.
- Python
- Java 17
- Spring Boot 3
- Claude API
- tool-calling agents
- evaluation harness
Engineering-workflow automation
200shippedFor the banking programme above: LLM agents and skills wired to git hooks, an approval gate and a regression suite, so the assistant follows the team's branch and review rules instead of bypassing them.
- LLM agents
- git hooks
- regression suite
- Azure DevOps
[
{
"id": "legacy-modernisation",
"title": "LLM-assisted legacy modernisation",
"status": "in-progress",
"summary": "COBOL to Spring Boot with differential-execution verification of the generated code: the referee that proves equivalence is built before the agent that writes the code. Personal project.",
"stack": [
"Python",
"Java 17",
"Spring Boot 3",
"Claude API",
"tool-calling agents",
"evaluation harness"
]
},
{
"id": "workflow-automation",
"title": "Engineering-workflow automation",
"status": "shipped",
"summary": "For the banking programme above: LLM agents and skills wired to git hooks, an approval gate and a regression suite, so the assistant follows the team's branch and review rules instead of bypassing them.",
"stack": [
"LLM agents",
"git hooks",
"regression suite",
"Azure DevOps"
]
}
]