Book a call
Long-term contractsStaff Software EngineerAdobe-certified

AI-first engineering, any stack

I'm an independent Staff Software Engineer who stays for the long run: my last contract ran 6+ years with mostly the same team of 30–40 people, through two acquisitions. My focus today is agentic engineering and AI. My foundation is 15+ years across whatever the stack needed, with 8+ years on AEM and the Adobe Experience Cloud.

01

Agentic Engineering & AI

Help your team ship faster with Claude Code, Cursor and other coding agents, and build AI features into your product, with the quality, security and cost control enterprise work needs.

  • Team rules and rollout for AI coding agents: CLAUDE.md, AGENTS.md, Cursor rules
  • Custom skills and automations, e.g. page authoring from 5 to 50+ pages a day per author
  • LLM features and pipelines: structured outputs, LLM judges, schema-checked results
  • Cost and usage baselines: default model, context re-reading, measured savings
  • Guardrails: shadow mode first, quality evals, tests and CI, one-command undo

Audience Award, TELUS Digital AI Challenge 2025

Agentic engineering setupTeam rules and custom skills give coding agents context; guardrails check every change before a measured rollout.ContextTeam rulesCLAUDE.md · AGENTS.mdContextSkills & toolsCustom skills, automationsAICoding agentClaude Code · CursorQualityGuardrailsTests · CI · evals · reviewOutcomeMeasured rolloutSpeed, quality, cost
02

AI Search Visibility (GEO)

Find out how ChatGPT and Gemini describe your brand, which sources shape those answers, and what to fix. I built and run a production system that does this every week for a telecom brand.

  • Recurring measurement of purchase-intent questions across ChatGPT and Gemini
  • LLM-judged sentiment, claims and competitor mentions, schema-checked
  • Source ranking behind each answer: owned pages, Reddit, reviews, press
  • An action queue that routes fixes to Content/SEO, Social and PR, with evidence
  • On-site fixes: structured data, llms.txt, crawlable and quotable content
AI search visibility pipelineA prompt set runs against ChatGPT and Gemini; an LLM judge scores the answers; cited sources are ranked; fixes are routed to the right teams.Prompt setPurchase-intent questions1AI enginesChatGPT · Gemini2LLM judgeSentiment, claims, rivals3Citation rankingOwned, Reddit, reviews, press4Action queueContent/SEO · Social · PR, with evidence5
03

Full-Stack Engineering, Any Stack

A Staff Software Engineer who adapts to the stack the work needs: product front ends, back ends, data and the pipelines that ship them.

  • Front end: React 19, Next.js, TypeScript, Vue, Three.js data visualisation
  • Back end: Java 21 and Spring Boot, .NET, Node.js, Go
  • Data: Postgres, Drizzle, row-level security
  • Quality and DevOps: Cypress, Vitest, CI/CD, Docker, Kubernetes, Terraform, AWS
  • Lead developer for 18 months on a React and .NET financial-services platform
Full-stack layersFront end, back end, data and delivery layers with the technologies used in each.Front endReact 19 · Next.js · TypeScript · Vue · Three.jsBack endJava 21 · Spring Boot · .NET · Node.js · GoDataPostgres · Drizzle · row-level securityDeliveryCI/CD · Docker · Kubernetes · Terraform · AWS
04

AEM Architecture & Development

8+ years on enterprise AEM: architecture, the Java back end and headless front ends, on AEM as a Cloud Service.

  • AEM architecture and technical solution design, including on-prem to AEM as a Cloud Service
  • Java back end: Sling Models, OSGi, HTL, JCR, dispatcher and CDN
  • Headless: Next.js on AEM GraphQL persisted queries and Content Fragments
  • Universal Editor and Edge Delivery Services
  • Components, templates and authoring automation for content teams
AEM delivery architectureAuthors edit in Universal Editor on AEM as a Cloud Service; content is published through dispatcher and CDN and consumed by a headless front end through GraphQL persisted queries.Universal EditorAuthors edit in context1AEM as a Cloud ServiceSling Models · OSGi · HTL2Publish + DispatcherCache, CDN3Next.js / EDSGraphQL persisted queries4
05

Adobe Experience Platform & Personalisation

Adobe-certified Real-Time CDP developer: connect data, profiles and journeys across the Adobe Experience Cloud.

  • XDM schemas, identity namespaces and profile design
  • Real-Time CDP audiences and activation
  • Journey Optimizer journeys and offer decisions on the web
  • Adobe Web SDK and Edge Network integration
  • Adobe Target, Analytics, Campaign and Customer Journey Analytics
Adobe Experience Platform data flowSources stream into XDM schemas and identity namespaces; Real-Time CDP builds profiles and audiences; Journey Optimizer and Target act on them across channels.SourcesWeb SDK · CRM · contact center1XDM + identitySchemas, namespaces2Real-Time CDPProfiles, audiences3Journey OptimizerJourneys, offers · Target4ChannelsWeb · email · contact center5
06

Technical Leadership

Lead roles on agency and enterprise programs. I bring structure when scope is moving and teams are mixed.

  • Four lead roles since 2023, including Front-End Lead across three teams
  • Discovery and architecture with clients, written down as architecture docs and ADRs
  • Risks called early, in writing, with staged plans and clear stop criteria
  • Code review and mentoring (IBM Mentor, 2019)
  • Clear status for delivery leads and clients
How I lead deliveryDiscovery, architecture docs and ADRs, a gated plan, delivery with code review, and measured outcomes.DiscoveryGoals, constraints, risks1Architecture + ADRsDecisions in writing2Gated planStages, stop criteria3DeliveryCode review, mentoring4Measured outcomeEvery figure labelled measured, modelled or assumed5

What colleagues say

Excerpts from project feedback, shared by role. Names are omitted; some of the reviewers have since moved on.

He navigated what felt like ever changing front end scope while leading and providing guidance to contractors and newly hired employees allocated to the project.

Senior Product Owner
AEM front-end program

When you pick up a ticket, you don't just look at the happy path; you actively hunt for edge cases to ensure all possibilities are covered. This resulted in very robust code.

Senior Software Engineer
Global hotel platform

Communication was great internally and with client, also jumped in to help with code reviews and QA on pages and components, which the team really needed.

Product Owner
Digital agency

How I work with clients

Long-term contracts as an independent contractor. I join your team and stay.

Embedded in your team

Full-time inside your team, your tools and your rituals, for the long run: hands-on engineering with senior judgment.

Lead role

Technical or front-end lead on a program: discovery, architecture, planning, code review and delivery.

Continuity

My last contract ran 6+ years: it started at Maark and continued through its acquisition by WillowTree and then TELUS Digital, with mostly the same 30–40 people throughout.

  • Long-term contracts, full-time or part-time
  • Remote from Romania (CET+1): full overlap with the UK and EU, mornings with the US East Coast
  • English, plus Romanian