Portfolio

AI agents and automations we build with Claude Code, plus the AI security work behind them. Client names are anonymized where we do not have written permission to name them.

DeviDevs (internal)
Our Own Production Agent Stack

We run our own company on a 200+ component agent system built with Claude Code, so what we ship for clients is what we already operate in production.

Challenge

Run company operations end to end (admin, invoicing, marketing, monitoring) without a large team.

Approach

Specialized sub-agents, hooks that gate quality, MCP integrations, evaluation sets, audit trails, and automated tests.

Outcome

Runs 24/7 in production. The same patterns become your build.

Tech Stack

Claude CodeMCPsub-agentsevals
AI AgentsAutomation
Herbal supplements retailer, Romania
E-commerce Replatform and Technical Audit

An online store running on Sylius needed a redesign, a technical audit, and extra functionality its own team could operate afterwards.

Challenge

The storefront needed to be rebuilt and extended without losing what already worked commercially.

Approach

Redesign on the existing Sylius platform, a technical audit of what was there, then the extra features on top.

Outcome

Ongoing engagement with the client.

Tech Stack

SyliusTechnical auditE-commerce
Automation
Transport operator, Romania
Fleet Management Data Platform

A fleet operator needed its vehicle and operations data in one place instead of scattered across spreadsheets and separate tools.

Challenge

Vehicle, route and cost data lived in disconnected files, so ordinary questions turned into manual assembly work.

Approach

A consolidated data platform with automated ingestion and reporting built on top of the sources the operator already had.

Outcome

Delivered and handed over to the client's own team.

Tech Stack

Data platformAutomated ingestionReporting
DataAutomation
DeviDevs (internal)
Automated e-Invoicing Into ANAF

We built our own invoicing pipeline into Romania's national e-invoicing system, and we run every one of our own invoices through it.

Challenge

Every invoice has to reach the national system in a strict XML format. A failed submission is a compliance problem, not something you quietly retry tomorrow.

Approach

UBL 2.1 CIUS-RO XML generation, OAuth2 against the tax authority API, a circuit breaker for when the endpoint is down, and an offline queue so nothing is ever lost in transit.

Outcome

In production on our own invoices, with 181 of 183 automated tests green.

Tech Stack

UBL 2.1CIUS-ROOAuth2Python
AutomationCompliance
Methodology
AI Security Assessment (OSINT)

How we assess external security and AI-threat posture before procurement or funding due diligence. Passive reconnaissance only, no active pentest.

Challenge

Know your exposure and AI-specific risks before someone else finds them.

Approach

DNS, web app, email security, code and data exposure, an AI and ML threat model, and EU AI Act posture.

Outcome

A 15 to 30 page report plus a prioritized remediation roadmap.

Tech Stack

OSINTAI threat modelingEU AI Act
AI Security
Framework
EU AI Act Readiness

How we take an AI system from unclear to audit-ready against the EU AI Act.

Challenge

Know if your system is in scope and what you must do before the deadlines.

Approach

Risk classification (Annex III and Article 50 transparency), gap analysis, documentation and audit-trail setup.

Outcome

A clear classification and an audit-ready action plan.

Tech Stack

EU AI Actrisk classificationgovernance
Compliance
Education
UTCB Academic Collaboration

Active collaboration with UTCB (Technical University of Civil Engineering Bucharest): a structured practice programme and internships, plus input from us on course content.

Challenge

Keep our methods current with research and build a talent pipeline.

Approach

Joint work on study programs and a structured internship.

Outcome

Ongoing public partnership.

Tech Stack

MLOpsAI SecurityEU AI Act
AI AgentsCompliance
Martial arts club, Bucharest
Ki Aikido Sakura Club Website

A club with no web presence needed a site its own members could keep current, plus the schedule and trial-class flow in one place.

Challenge

Everything lived on Facebook posts, so a newcomer had no way to find the schedule, the location or how to book a first class.

Approach

A static site, fast on mobile, with the schedule and trial-class request as the two things you cannot miss. No CMS to maintain and nothing to pay monthly.

Outcome

The club has a permanent address on the web, indexed, that it can hand out instead of a Facebook link.

Tech Stack

Next.jsTailwindVercel
Web
Bio cosmetics and supplements, Romania
Farmacist pe bune: Storefront and Content Site

A pharmacist selling curated bio products needed a shop plus an editorial section, built so one person can run it without a developer.

Challenge

Product pages, an ordering flow and articles, on a budget that rules out a monthly platform fee, and operable by someone who is not technical.

Approach

Static pages generated from a product database, card payment, and an ordering flow that works without an account. Icon set, favicons and social cards generated from a single source file, so the brand cannot drift.

Outcome

Live shop with 45 product pages and an editorial section, running on free hosting tiers.

Tech Stack

Static HTMLSupabaseStripeVercel
WebAutomation
Tourism, Romania
Audit Turism

A diagnostic tool for tourism businesses, delivered as its own site.

Challenge

The offer needed a page that explains the audit and collects a qualified request, separate from the agency site.

Approach

Its own domain and a single focused flow, static and indexable.

Outcome

A standalone property that can be linked from campaigns without diluting the agency site.

Tech Stack

Next.jsVercel
Web