Landry Bodjona · Full-stack and AI engineering
Full-stack engineer · AI systems · Product engineering
I build AI systems you can operate, inspect, and trust.
I build full-stack applications, AI agents and reliable workflows. Explore ten working demos, inspect their traces and see the engineering decisions behind them.
All ten systems builtNo accounts · English and Czech · Free model tiers behind one gateway
Selected engineering work
Engineering you can explore.
Start with grounded customer support, multi-agent incident response and systematic AI evaluation.
- LB-01Interactive system
Support Desk Agent
Triages customer tickets, drafts replies that cite policy, and sends each one to a person for approval.
RAGTool useCitationsDjangoExplore the system - LB-06Interactive system
Incident Commander
A team of AI agents diagnoses a live incident in a simulated microservice stack and proposes a fix for you to approve.
Multi-agentTool useReal-timeNode + TSExplore the system - LB-10Interactive system
Eval Lab
Measures the prompts behind every other system, so each prompt change ships with a score.
EvalsMulti-providerFlask · asyncExplore the system - LB-05Interactive system
Data Analyst
Answers business questions in plain language by writing, checking and running SQL on the company’s sales data.
Tool useStructured outputText-to-SQLFlask · syncExplore the system
Demos use the platform's reference business and demonstration data. Each datasheet documents operating limits and measurements.
Ten systems, one platform. Each tile is a machine at work.
Explore all ten systems
- LB-01DjangoSupport Desk AgentFiles a ticket, then approves the cited replyExplore the system
- LB-02Django ChannelsBooking ConciergeBooks a tasting in chat, then tries to double-book itExplore the system
- LB-03Flask · asyncInvoice ReaderUploads an invoice, fixes a field, exports entriesExplore the system
- LB-04Node + TSContract RadarReviews a contract and jumps to each risky clauseExplore the system
- LB-05Flask · syncData AnalystAsks a sales question, then tries to drop a tableExplore the system
- LB-06Node + TSIncident CommanderBreaks the shop and approves the agents’ fixExplore the system
- LB-07Node + TSQA EngineerSwitches bugs on, gets a bug report and a testExplore the system
- LB-08Node + TSAutomation StudioDescribes a process, runs it, then makes it failExplore the system
- LB-09DjangoMeeting RecorderRecords a minute, clicks an action to hear itExplore the system
- LB-10Flask · asyncEval LabEdits a prompt, compares score and costExplore the system
LB-01 Support Desk Agent · a recorded run
The Scope
9 steps and 5 model calls in 10.9 seconds, recorded on 2026-10-07.
- 01 redact PIIunder 10 ms
- 02 screen for injectionllama-prompt-guard-2-86m · 43 in, 0 out
- 03 classifygpt-oss-20b · 442 in, 169 out
- 04 hybrid searchbge-m3
- 05 rerankbge-reranker-base
- 06 look up orderunder 10 ms
- 07 draft with citationsgpt-oss-120b · 866 in, 957 out
- 08 check claimsunder 10 ms
- 09 routeunder 10 ms
Selection guide
Filter the ten systems by back end or technique, the way engineers search a parts distributor. Select a part number to open its datasheet.
| Part | System | What a visitor does | Back end | Techniques | Phase |
|---|---|---|---|---|---|
| LB-01 | Support Desk Agent Files a ticket, then approves the cited reply | Files a ticket, then approves the cited reply | Django | RAG · Tool use · Citations | 1 |
| LB-02 | Booking Concierge Books a tasting in chat, then tries to double-book it | Books a tasting in chat, then tries to double-book it | Django Channels | Tool use · Real-time | 2 |
| LB-03 | Invoice Reader Uploads an invoice, fixes a field, exports entries | Uploads an invoice, fixes a field, exports entries | Flask · async | Vision · Structured output | 2 |
| LB-04 | Contract Radar Reviews a contract and jumps to each risky clause | Reviews a contract and jumps to each risky clause | Node + TS | Citations · Structured output | 2 |
| LB-05 | Data Analyst Asks a sales question, then tries to drop a table | Asks a sales question, then tries to drop a table | Flask · sync | Tool use · Structured output | 1 |
| LB-06 | Incident Commander Breaks the shop and approves the agents’ fix | Breaks the shop and approves the agents’ fix | Node + TS | Multi-agent · Tool use · Real-time | 3 |
| LB-07 | QA Engineer Switches bugs on, gets a bug report and a test | Switches bugs on, gets a bug report and a test | Node + TS | Browser agent · Tool use | 2 |
| LB-08 | Automation Studio Describes a process, runs it, then makes it fail | Describes a process, runs it, then makes it fail | Node + TS | Structured output · Tool use | 1 |
| LB-09 | Meeting Recorder Records a minute, clicks an action to hear it | Records a minute, clicks an action to hear it | Django | Voice · Local model · Structured output | 3 |
| LB-10 | Eval Lab Edits a prompt, compares score and cost | Edits a prompt, compares score and cost | Flask · async | Evals · Multi-provider | 3 |
What every system page shows
- The datasheet
- What the system does, the problem it solves and its operating limits, in a 30-second Brief or the full Technical version.
- The evaluation board
- The live demo. It opens on curated samples with cached results, and custom input runs for real within the visitor’s daily quota.
- The Scope
- A trace of every run: each step, tool call, token and model, with its latency and the provider that answered.
Build order
- Phase 1
Foundation
These touch all three back ends, the gateway, tracing, quotas and the eval harness. Everything after reuses them.
- Phase 2
Breadth
Real-time chat, vision, long documents and browser automation, on a stable base.
- Phase 3
Showpieces
The most complex builds come last. Eval Lab arrives with golden sets that have been growing since Phase 1.
About · Engineering mindset
Built with curiosity. Shipped with discipline.
I'm Landry Bodjona, a full-stack and AI engineer. I design usable products and take care of the details behind the interface: architecture, backend workflows, testing, observability and the experience of the person using it. These ten systems are interactive demonstrations using a reference business and demo data.
Review my GitHub workLet's build something useful
Need an engineer who can build the whole thing?
Open to remote engineering projects and technical collaborations. Explore the code, test the systems and start a conversation.