Fullstack Developer & Technical Lead
Andrea Tuci
I build software with people at the centre.
I came to code out of necessity, not by chance. For ten years I worked in the social sector — leading associations, running a family centre, and as a member of cooperatives. In 2016 I started writing software to solve the problems in front of me, and haven't stopped since. Today I design integration middleware and backends for AI-powered products, and I lead a development team while still writing code every day. I like getting ahead of problems, designing solid systems, and building tools that make people's work easier.
Work
AI Brand-Intelligence Platform
FeaturedLLM Share-of-Voice and synthetic audience personas, at scale.
A distributed, multi-service SaaS that measures how brands surface across AI answer engines and SEO data, and generates synthetic audience personas. A Django/DRF core orchestrates an AI service and a FastAPI/Celery data worker; an LLM-broker routes several model providers through a single cost-and-citation surface, and a deterministic set-cover algorithm assembles a full persona panel with one LLM call instead of many. Real-time chat streams over SSE, and access is governed by instance-level role permissions.
- Python
- Django
- DRF
- FastAPI
- Celery
- Huey
- Redis
- PostgreSQL
- OpenAI
- Anthropic
- SSE
- Docker
E-commerce Integration Middleware
FeaturedKeeping a retailer's PIM, storefront and ERP in lockstep.
A Django middleware that synchronizes a sports-equipment retailer's commerce ecosystem: it ingests catalog data from a PIM, pushes products, inventory and pricing to the storefront through the Shopify Admin GraphQL API (bulk operations), exchanges stock and order files with an ERP over FTP, and integrates a loyalty system. Around sixty background tasks run on cooperative (gevent) concurrency, with HMAC-verified webhooks and self-healing reconciliation jobs that repair drift automatically.
- Python
- Django
- DRF
- Huey
- gevent
- Redis
- PostgreSQL
- Shopify GraphQL
- Akeneo PIM
- FTP
Shopify Checkout Extensions
Custom delivery, payment and discount logic at checkout.
An extension-only Shopify app built on Shopify Functions (JavaScript compiled to WebAssembly) and Checkout UI extensions. It adds parcel-locker delivery options sourced live from an external locker API, conditional payment-method visibility, and loyalty-tier discounts — including a careful computation against the list price so already-discounted items aren't reduced twice.
- Shopify Functions
- WASM
- Checkout UI Extensions
- React
- GraphQL
- Vitest
- semantic-release
Shopify → ERP Order Export
Merchant-editable order export into a legacy ERP format.
A Shopify embedded app (Remix) that exports orders into a strict legacy-ERP XML format. Field mapping lives in per-store templates editable in the browser (Monaco), customers are indexed by fiscal code into stable ERP codes, and per-record validation isolates malformed orders for retry instead of failing the whole batch. Bundle and discount logic is resolved from product metafields.
- Remix
- React
- Shopify GraphQL
- App Bridge
- Polaris
- Prisma
- PostgreSQL
- Mustache
Multi-Tenant SaaS Platform
Headless-CMS-driven SSR product with fine-grained access control.
A multi-tenant platform pairing a server-rendered public site (from a headless CMS) with an in-app interface on a Django/DRF backend. The authorization spine is an instance-level OWNER/EDITOR/VIEWER permission system, deliberately decoupled from framework admin flags, with group-based internal roles, anti-enumeration invite redemption, audience-scoped serializers (server-side field visibility), and privilege-escalation regression tests.
- Astro
- Vue 3
- Django
- DRF
- headless CMS
- Huey
- Redis
- PostgreSQL
Multilingual CMS Marketing Site
Server-rendered, multi-language, edit-in-place.
A multilingual marketing site on Astro SSR backed by a headless CMS, with a block-based page builder and click-to-edit inline visual editing. Content is translated through a localization platform via a schema-first translation model, and a remote product catalog reconciles into the local CMS on a scheduled job. SEO is fully server-rendered with hreflang alternates.
- Astro
- TypeScript
- Tailwind CSS
- Directus
- PostgreSQL
- Docker
B2B Product & Training Portal
A multi-country catalog and professional e-learning hub.
A large, long-running B2B portal for a brand and its partner network: a multi-brand, multi-country product catalog spanning roughly twenty locales, a professional-training "academy" with courses, surveys, certificates and training credits, an events and webinar system, and a versioned public API for partner integrations — fronted by single sign-on and a custom admin panel.
- Python
- Django
- DRF
- headless CMS
- PostgreSQL
- Redis
- Huey
- Keycloak
- Angular
CMS Translation Automation
Turning a complex CMS translation workflow into a single spreadsheet.
A middleware that automates multilingual content for a large WordPress/WPML site. It exports translatable content — posts, custom fields and option strings — into one per-language spreadsheet a non-technical client can fill, then reconstructs valid XLIFF and writes it back over REST, handling dynamic custom-field structures and cross-reference ID remapping. Built by reverse-engineering undocumented CMS internals, with idempotent, regression-checked imports. (≈390 field definitions across 26 groups, 7 target languages.)
- Python
- WordPress
- WPML
- ACF
- openpyxl
- lxml
- MySQL
- Docker
Skills
- Languages
- Python
- TypeScript
- JavaScript
- SQL
- PHP
- Backend
- Django
- DRF
- FastAPI
- Celery
- Huey
- Pydantic
- Frontend
- Astro
- Vue
- Nuxt
- React
- Remix
- Tailwind CSS
- AI / LLM
- OpenAI
- Anthropic
- Gemini
- Perplexity
- SSE streaming
- LLM cost governance
- CMS (headless)
- Directus
- WordPress
- WPML
- ACF
- Integrations
- Shopify
- Shopify Functions
- Stripe
- SOAP / WSDL
- Akeneo PIM
- geocoding APIs
- Infra & process
- PostgreSQL
- Redis
- Docker
- Nginx
- Caddy
- GitLab / GitHub CI
- Sentry
- semantic-release
Experience
2022 —
Fullstack developer, then Technical Lead — Lotrek
I mostly work on integration between complex systems — whether those systems are software or people. I design integration middleware, ERP synchronization, Shopify apps, multi-tenant SaaS, and the backends behind AI-powered brand-intelligence platforms. I work with event-driven architectures, asynchronous tasks, and self-healing reconciliation that corrects data drift on its own.
Since June 2025 I've led a tech team of around ten developers, working closely with technical project managers, designers, and SEO specialists. I help define our development and code-review standards, support junior developers as they grow, step in on the most complex architectural problems, and contribute to technical hiring — all while still writing code myself.
2019 — 2022
Fullstack developer & tutor — vocational training
At a vocational-training centre I ran the network and Google Cloud, built a Python/Django management system that began the centre's digitalization, and shipped a React Native electronic register for families. In parallel, I took on my first freelance backend work, building a few management systems in Django.
2010 — 2019
Educator & community organizer
I founded and chaired a social-promotion association in 2010 with seven others, and in 2014 a second-level association that the town of Sesto Fiorentino entrusted with running its family centre. Over the same years I worked as a professional educator (2012–2019) in school services, in mental-health and social-exclusion facilities, and in day-centres for minors and people with disabilities — and that's where, in 2016, I began writing Python/Django and React to digitalize the processes around me. I learned leadership here, with people, while starting to build the technical skills to support them.
Studies
2020 — 2021
Educatore professionale (professional educator qualification)
Università Pegaso
2005 — 2009
Laurea in Italianistica (Italian studies)
Università di Firenze
During my degree I attended — and for a year led — a seminar on translating contemporary Spanish poetry.
2004 — 2005
DITALS — teaching Italian as a second language
Università per Stranieri di Siena
1999 — 2004
Perito informatico (computer-science diploma)
ITI "Leonardo da Vinci"