SheepIT SHEEPIT SARL-S · Luxembourg Software architecture and development

Case studies

What I have worked on, in reverse order. Each entry says what the system had to do, what I was responsible for, and what it was built with. No outcome figures: the ones worth quoting are not mine to publish.

Engagements since March 2022 are delivered through SheepIT SARL-S. Earlier ones were as an employee or consultant, named as such.

01 European institutions · document production 2025 → ongoing

Rewriting a workflow application most teams depend on

Council of the European Union. The Workflow application is used by most of the teams producing documents inside the General Secretariat, and it is the component that classifies, indexes and distributes them. I architect and build the first blocks of a complete rewrite, which means the new system has to earn each piece of ground while the existing one keeps running.

Role: Technical architect & senior developer, via SheepIT Stack: Java · Spring Boot · Oracle · microservices · Kubernetes

02 Telecom · private mobile networks 2019 → 2025

Six years on one platform, three contract shapes

Expeto. Enterprise integration of mobile networks and IIoT applications onto a single platform: one control plane for networking, security and routing of devices and data across private and public mobile networks. My share: end-to-end reporting over time-series data, multi-channel notification, single sign-on so each customer brings its own identity provider, and the secrets and encryption layer underneath. I joined as a software engineer in 2019, continued through SheepIT from 2022 (including a stretch at ten hours a week), and stayed until the mission ended in May 2025. Fully distributed team, Europe and North America.

Role: Architect & senior developer, via SheepIT Stack: Kotlin · Java · Groovy · Spring Boot · PostgreSQL · Keycloak · Vault · Kubernetes · AWS & Azure

03 Fintech · tokenised securities 2022 → 2023

Back end for issuing and transferring securities, compliantly

Tokeny, a Luxembourg software vendor with an end-to-end platform to issue, manage and transfer tokenised securities in a compliant way. Back-end work on a product where the compliance rule is not a report at the end of the month but a condition on the transfer itself. Microservices, domain-driven design, and mentoring the junior developers on the team.

Role: Senior back-end developer, via SheepIT Stack: TypeScript · NodeJS · MongoDB · PostgreSQL · Docker · AWS

04 SaaS · e-signature & documents 2018 → 2019

CTO of a document platform, through to its acquisition

Docunify, Luxembourg: signing documents electronically, sharing and annotating them inside and outside an organisation, running board meetings paperless. I held the CTO seat for fourteen months, hands-on: signature providers integrated, multi-tenant authorisation, a highly available document store, and the remediation that follows a penetration test. Victor Buck Services acquired the company in May 2019, the year after it won the FEDIL Innovation Prize. One CTO seat, full-time, for fourteen months is a real credential. It is not the same thing as a fractional-CTO practice, and I do not present it as one.

Role: CTO & software engineer Stack: Java · Spring Boot · NodeJS · Angular · MongoDB · Azure · Jenkins

05 Banking & insurance · Luxembourg 2014 → 2018

Inside regulated back offices, four clients

ING Luxembourg (intranet and internet applications on the bank's core business: Luxtrust, funds, financial products and derivatives), Société Générale Luxembourg (development and solution design, plus technical advice on the continuous-delivery flow), Pictet Technologies (banking applications), and the method-and-tooling / R&D team at Foyer Group, whose mission was to make other developers' days easier — including an event-sourced, CQRS back end in Scala. In parallel I led a team of ten consultants: career and coaching, objectives, appraisals, recruitment.

Role: Software engineer, solution design, team lead Stack: Java · Scala · Spring · Play · AngularJS · Oracle · CQRS & event sourcing

06 Public sector, asset management & HR software 2008 → 2014

Where the habits came from

Knowledge-management applications for the European Parliament (2012–2014), and before that asset-management software in Belgium, where I led a Java team, then in Ireland, helping set up a development centre in Dublin that grew to four teams and some twenty developers. Standing it up was my part, not running it. The first line of all this is SAP HR at NorthgateArinso, from September 2008. Long-lived systems throughout, and users who cannot reasonably be asked to work around a defect.

Role: Java analyst, developer, team lead Stack: Java · Spring · Hibernate · JBoss · Oracle · Apache Solr · SAP HR

07 SheepIT · internal Running now

Agents that run the company's own back office

The one system I can describe from the inside, because it is SheepIT's own. Agents pull supplier invoices out of mail and file them, reconcile them against the bank, prepare the monthly close, and run a weekly digest of what changed in the tooling I depend on. They run on a schedule, inside a spend cap, and are not allowed to send anything in my name: everything that touches money or another person stops at a draft I approve. The engineering is in that sentence, not in the model.

Role: Design, build, operate Stack: LLM orchestration · MCP servers · RAG on PostgreSQL/pgvector · evaluation gates