FULL-STACK SOFTWARE ENGINEER

Building legaltech software at Jurata.

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.

Focus
Portrait of Graham Lambe
Based in ZurichAt Jurata AG
ABOUT

Software engineering across the full application lifecycle.

My experience spans TypeScript, React, NestJS, Angular, Java/Spring, automated testing, AWS operations, and production support in legaltech and financial technology.

  • BSc in Computer Science & Software Engineering, First Class Honours.
  • English native and German A2 conversational.

Current

Full-Stack Software Engineer at Jurata AG in Zurich.

Strength

End-to-end design and delivery, including implementation, testing, rollout, incident response, and production support.

Range

TypeScript, React and NestJS alongside Java, Spring, Angular, AWS and automated testing.

FIDELITY INVESTMENTS

Four years building enterprise financial software.

Full-stack development across document platforms, internal developer tooling, automated testing, security, and production operations.

  1. 01React & Angular
  2. 02Java & Spring
  3. 03Testing & CI
  4. 04AWS Operations
Software EngineerAugust 2021 - September 2025Dublin, IrelandFinancial technology

Enterprise Document Platforms

Built full-stack Angular and Java/Spring document platforms for financial workflows processing more than 1.5 million documents annually.

Camunda Developer Tooling

Developed React plugins used by 30+ internal teams and contributed to a FINOS open-source replacement.

Testing and CI

Used Playwright and optimised Jest suites while maintaining more than 90% code coverage through Jenkins CI.

Security and Resilience

Hardened authentication, remediated credential exposure and vulnerabilities, and supported disaster recovery and AWS region failovers.

JURATA AG

Corporate mutation automation at Jurata.

End-to-end ownership of a legaltech platform, from system design and implementation to rollout and customer-critical production support.

Jurata AG / Full-Stack Software Engineer

Corporate Mutation Platform

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.

Selected responsibilities

  • Architected modular NestJS services for eight Commercial Register mutation workflows
  • Implemented compliant Commercial Register document generation
  • Owned production incident response for customer-critical legal workflows using structured logging, Sentry, and AWS ECS diagnostics
  • Introduced targeted partial-test execution to accelerate feature development and emergency production fixes

Delivery Scope

Design
NestJS
TypeScript
Testing
AWS ECS
Rollout
Support

Commercial Scale

Reached a peak run rate equivalent to 150+ annual orders and CHF 65K+ in annualised paid revenue.

Document Automation

Generated 3,000+ corporate change documents at peak annualised volume.

Shared Platform Scale

Supported shared platform throughput of approximately 46,000 generated documents per year.

94% Faster Test Feedback

Reduced test feedback from approximately 35 minutes to under two through targeted partial-test execution.

Full-Stack Software EngineerSeptember 2025 - PresentZurich, SwitzerlandNestJS and TypeScript
STACK

The tools behind the work.

My strongest experience is in TypeScript and Java systems, with full-stack delivery across frontend, backend, testing, and AWS operations.

Core Languages

TypeScriptJavaPythonJavaScript

Frameworks

ReactNext.jsAngularNestJSSpring

Infrastructure

AWSDockerJenkinsMongoDBSentry

Testing

PlaywrightJestCypressAPI Integration Testing

What I Build

Document PlatformsFull-Stack ProductsRegulated WorkflowsDeveloper ToolingProduction Services

Engineering Practice

System DesignProduction SupportSecurity HardeningTest AutomationAI-Assisted Development
CONTACT

Let's have a conversation.

If you'd like to discuss software engineering or the work shown here, get in touch.