Enterprise Document Platforms
Built full-stack Angular and Java/Spring document platforms for financial workflows processing more than 1.5 million documents annually.
I'm Graham, a Zurich-based Software Engineer with five years of experience. I currently build and operate Jurata's corporate mutation platform across frontend, backend, testing, and AWS.

My experience spans TypeScript, React, NestJS, Angular, Java/Spring, automated testing, AWS operations, and production support in legaltech and financial technology.
Full-Stack Software Engineer at Jurata AG in Zurich.
End-to-end design and delivery, including implementation, testing, rollout, incident response, and production support.
TypeScript, React and NestJS alongside Java, Spring, Angular, AWS and automated testing.
Full-stack development across document platforms, internal developer tooling, automated testing, security, and production operations.
Built full-stack Angular and Java/Spring document platforms for financial workflows processing more than 1.5 million documents annually.
Developed React plugins used by 30+ internal teams and contributed to a FINOS open-source replacement.
Used Playwright and optimised Jest suites while maintaining more than 90% code coverage through Jenkins CI.
Hardened authentication, remediated credential exposure and vulnerabilities, and supported disaster recovery and AWS region failovers.
End-to-end ownership of a legaltech platform, from system design and implementation to rollout and customer-critical production support.
Owned the end-to-end design and delivery of Jurata's corporate mutation platform in NestJS and TypeScript.
Scaled it from pilot into paid production, with responsibility continuing through rollout and customer-critical production support.
Reached a peak run rate equivalent to 150+ annual orders and CHF 65K+ in annualised paid revenue.
Generated 3,000+ corporate change documents at peak annualised volume.
Supported shared platform throughput of approximately 46,000 generated documents per year.
Reduced test feedback from approximately 35 minutes to under two through targeted partial-test execution.
My strongest experience is in TypeScript and Java systems, with full-stack delivery across frontend, backend, testing, and AWS operations.
If you'd like to discuss software engineering or the work shown here, get in touch.