Career record

Experience

A concise career record, with dated roles first and supporting capability evidence kept distinct.

Career summary

I have worked in software since 2013, moving from computer-science teaching and data-systems research through university platforms, medical and digital-health tooling, and messaging infrastructure. At Emarsys I progressed from senior engineer to technical team lead; I now build independent products while remaining open to senior hands-on leadership work.

Career timeline

One combined independent period, detailed recent roles, and a compressed record of earlier work. Technical tags are representative rather than exhaustive.

  1. - Present · 9m · Current

    Founder and Product Builder · Independent products Masterful CV (live) · Consortio (pre-user-launch CLI prototype)

    Independent · Lancashire, UK · Document workflows and developer tooling

    Designing and building two products end to end: Masterful CV, a live CV and application-workflow product, and Consortio, a private CLI prototype for inspectable coding-model runs.

    • Released Masterful CV around one document loop: import or start blank, edit structured profile data, preview the real document, and export for print or PDF.
    • Building Consortio around durable task intent, isolated candidate work, verification evidence, explicit disagreement, and human-controlled export or apply decisions.
    • Owning product discovery, architecture, implementation, privacy and security decisions, testing, release work, documentation, and support surfaces across both products.
    • TypeScript
    • React
    • Node.js
    • Cloudflare Workers
    • PostgreSQL
    • Docker
    • Git worktrees
    • Playwright
    • Vitest
    • LLM APIs
  2. - · 2y 9m

    Technical Team Lead, Messaging Infrastructure · Emarsys, an SAP company (opens in new tab)

    Full-time · Vienna, Austria · Messaging infrastructure

    Led a messaging-infrastructure engineering squad as technical lead, product-engineering owner, hiring manager, and line manager, partnering across product, architecture, support, customer-facing teams, vendors, and receiving engineering teams.

    • Owned engineering delivery for customer-facing SMS and messaging product areas, keeping public detail to domain, reliability, integration, and leadership responsibilities.
    • Led technical review and delivery planning across service design, data flows, alerting, capacity, release review, and operational readiness.
    • Managed engineers and contributed to hiring, onboarding, planning, technical discussions, retrospectives, and handover.
    • Java
    • Spring Boot
    • GCP
    • Pub/Sub
    • GKE
    • Kubernetes
    • ArgoCD
    • Terraform
    • SMPP
    • RabbitMQ
  3. - · 2y 4m

    Senior Software Engineer · Emarsys, an SAP company (opens in new tab)

    Full-time · Vienna, Austria · Partner APIs and SMS products

    Worked as a full-stack contributor, reviewer, and escalation point across partner integrations, SMS campaign tooling, public developer documentation, and operational support for global B2B messaging customers.

    • Built and reviewed integration-facing services, authentication flows, asynchronous processing, validation, error handling, logging, and metrics.
    • Built customer-facing messaging-product features across campaign workflows, message composition, validation, delivery state, and compliance-sensitive behaviour.
    • Supported production investigations with dashboards, logs, alerts, runbooks, and debugging across internal teams, customers, and provider networks.
    • Node.js
    • TypeScript
    • Express
    • OAuth 2.0
    • REST APIs
    • Webhooks
    • Angular
    • Vue.js
    • SQL
    • SMPP
  4. - · 6m

    Senior Full-Stack Developer · Freelance

    Independent · Manchester, UK · Health clinic web application

    Delivered an informational web application for a children's health clinic, owning the work from requirements through release, handover, and support.

    • Built a read-only web application to present clinic services and clinician information clearly for prospective patients and families.
    • Implemented the backend service and hosting setup for a small production site.
    • React
    • Node.js
    • Express
    • NGINX
    • VPS hosting
    • SSL/TLS
    • DNS
    • Monitoring
    • Support
  5. - · 5m

    Software Developer, Digital Health · The University of Manchester (opens in new tab)

    Full-time · Manchester, UK · Clinical and research software

    Built digital health software spanning clinical research workflows, mobile/device integration, backend services, and governed medical data handling.

    • Built clinical and research workflow features across data capture, review, consent, observations, dashboards, exports, and administrative support.
    • Contributed mobile and device-integration work where offline behaviour, permissions, background sync, validation, and error handling mattered.
    • Java
    • Spring Boot
    • Hibernate
    • Liquibase
    • SQL
    • Ionic
    • Android
    • Bluetooth
    • SDK integration
    • GDPR
  6. - · 7m

    AI Software Engineer, Privacy & Tooling · DeepCognito

    Full-time · Manchester, UK · Medical AI and annotation tooling

    Built privacy-preserving data tooling, NLP workflow support, and human-in-the-loop annotation systems for sensitive medical text machine-learning workflows.

    • Built privacy-preserving text-processing workflows for sensitive medical data, including detection, redaction, replacement, and review support.
    • Worked on data movement, auditability, training-data preparation, annotation queues, label review, model feedback loops, dataset validation, and NLP preprocessing.
    • Java
    • Spring Boot
    • Node.js
    • Express
    • Angular
    • MongoDB
    • NLP
    • PII / PHI detection
    • Pseudonymisation
    • Annotation tooling
  7. - · 2y 8m

    Software Developer · The University of Manchester Library (opens in new tab)

    Full-time · Manchester, UK · Library platforms and internal tools

    Built catalogue, search, identity, access, and workflow tools for a large university library platform used by students, researchers, library staff, and service desk teams.

    • Built and maintained catalogue and search experiences across search UI, filters, availability display, metadata mapping, APIs, performance, and accessibility.
    • Worked on identity and access workflows for student and staff login, SSO, permissions, session handling, card-related verification, and account workflows.
    • Node.js
    • Express
    • Search UI
    • Passport.js
    • Shibboleth / SAML
    • LDAP
    • NGINX
    • MongoDB
    • AngularJS
    • Android
  8. - · 3y

    Graduate Research & Teaching Assistant · The University of Manchester (opens in new tab)

    Academic · Manchester, UK · Computer science research and teaching

    Taught undergraduate computer science while researching high-performance database query acceleration through FPGA partial reconfiguration.

    • Supported teaching through seminars, labs, marking, exam preparation, office hours, student feedback, mentoring, project supervision, and curriculum material.
    • Taught and supported topics including Distributed Systems, Java, object-oriented programming, Software Engineering, databases, algorithms, and web development.
    • Distributed Systems
    • Java
    • OOP
    • Software Engineering
    • Databases
    • Algorithms
    • Web development
    • C / C++
    • SQL
    • VHDL / Verilog

Core capabilities

Six connected areas of work, each tied to the roles or products in which I used it.

Product engineering leadership

Turning ambiguous product work into technical direction, deliverable scope, review decisions, and operable ownership while staying close to implementation.

Emarsys · Technical Team Lead · 2023–2025 · Masterful CV and Consortio · Founder and Builder · 2025–present

Full-stack product delivery

Building customer-facing workflows across interface, API, data, identity, billing, release, and support surfaces rather than treating the frontend as a separate product layer.

Masterful CV · Live independent product · Emarsys · Senior Software Engineer · 2020–2023 · University of Manchester Library · Software Engineer · 2016–2019

Operational and messaging systems

Designing and supporting messaging and integration workflows where queues, providers, delivery state, observability, support investigations, and release readiness shape the product.

Emarsys · Senior Software Engineer · 2020–2023 · Emarsys · Technical Team Lead · 2023–2025

Document and governed-data workflows

Making imported or sensitive information structured, reviewable, and useful across document editing, search, annotation, and governed research workflows.

Masterful CV · Document import, editing, preview, and export · DeepCognito · AI Software Engineer, Privacy & Tooling · 2019 · University of Manchester Library · Software Developer · 2016–2019

AI-assisted product and engineering work

Using model output as proposed work that remains bounded by structured inputs, validation, inspectable changes, deterministic checks, and an explicit human decision.

Masterful CV · Review-gated document import · Consortio · Artifact-backed coding-model runs

Reliability, support, and ownership

Treating error states, production signals, investigation paths, recovery behaviour, documentation, and handover as part of whether a product is ready to operate.

Emarsys · Messaging operations and ownership handover · 2020–2025 · Masterful CV and Consortio · Independent product operations

Selected leadership evidence

Responsibilities and readiness evidence from my messaging-infrastructure leadership period, kept at an employer-safe level.

Technical direction and delivery

Led review and planning across service design, data flows, queues, deployment, alerting, capacity, release coordination, and operational readiness for customer-facing messaging product areas.

Emarsys · Technical Team Lead · 2023–2025

People and team development

Managed engineers and contributed to hiring, onboarding, one-to-ones, performance reviews, planning, technical discussions, and retrospectives while staying close to delivery.

Emarsys · Technical Team Lead · 2023–2025

Operational ownership and handover

Acted as an escalation point for delivery and integration investigations, used production signals to prioritise reliability work, and prepared knowledge-transfer material for a receiving engineering team.

Emarsys · Messaging Infrastructure · 2020–2025

Representative tools and technologies

The tools appendix groups a compact, non-exhaustive selection by the work it supports.

Education

  • B.Sc. Computer Science, First Class Honours · The University of Manchester · 2013