A multi-tenant AI assistant platform, built solo
An AI assistant that qualifies site visitors and hands usable leads to sales, for many businesses at once, without a development project per customer.
Work
Seventeen years of engineering, from Linux network stacks to AI systems in production. For each project: why it mattered, then how it works.
An AI assistant that qualifies site visitors and hands usable leads to sales, for many businesses at once, without a development project per customer.
Business questions that are half structured data, half free text: an agent that answers both at once, without copying sensitive data out of its platform.
Data from disparate legacy systems in one knowledge graph, so search, analytics and new applications plug into one platform instead of each source.
The client's team answers conversations and takes over from the bot in a native app, instead of carrying customer data into personal messengers.
Changing a prompt or a model should not be a gamble: simulated visitors talk to the bot, and an LLM judge scores every conversation.
A first-contact assistant and a subsidy pre-check that tell the agency which leads are worth a call, before anyone at the agency spends time on them.
A product advisor, a knowledge assistant and a service agent that show a manufacturer what AI does with its catalogue, documents and service desk.
From November 2024 an assistant on the website and WhatsApp handled about 70% of client enquiries for a small beauty studio.
When 5G networks were first being built, operators needed proof that the new implementations follow the standard. The test product had to speak 5G.
An extra service for a client, delivered as a proof of concept in a very short time and faster than required by an order of magnitude.
Voice services have to hold up under load. A test system that places and answers hundreds of simultaneous calls, scaled across several hosts.
Search through PDF documents and web pages inside a product, chosen to fit its constraints and running in production.
A C library for testing location services, implementing the LTE Positioning Protocol straight from the 3GPP ASN.1 specification.
Network traffic analysis tools extended to extract KPIs for FTP, IGMP, TCP, RTP and other protocols.
A vendor's network acceleration that bypasses the kernel could only ship once it behaved like the real stack. About 1,500 test cases made that provable.
Bypassing the kernel for TCP and UDP pulled routing out of the kernel too. About 1,000 test cases proved the new routing before release.
Containers depend on network interfaces moving between namespaces. Tests proved the accelerated network stack keeps working when they do.
With thousands of test cases, raw logs stopped answering questions. An internal platform to aggregate and analyse results over years.
An equipment vendor's passive optical network needed a management system of its own: core, SNMP and a command line, embedded and distributed.
A UPnP/DLNA client, compatible with MiniDLNA and Twonky, to test the storage and media sharing of a home gateway.
Network devices, drivers and stacks tested through the BSD socket API: TCP state machine, socket options, multicast, I/O multiplexing.
Contributed to the distributed test environment, written in C, that the network test suites run on.
Firmware for a SpaceWire hub, the network standard for onboard spacecraft data, developed in Cadence emulation.
The Precision Time Protocol for SpaceWire networks, implemented as a Linux kernel module.
Client-server tools over TCP, UDP and RTP to measure data transmission on embedded systems in SpaceWire and Ethernet networks.