Skip to content
Andrea Tuci

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

    Featured

    LLM 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

    Featured

    Keeping 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

  1. 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.

  2. 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.

  3. 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

  1. 2020 — 2021

    Educatore professionale (professional educator qualification)

    Università Pegaso

  2. 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.

  3. 2004 — 2005

    DITALS — teaching Italian as a second language

    Università per Stranieri di Siena

  4. 1999 — 2004

    Perito informatico (computer-science diploma)

    ITI "Leonardo da Vinci"

Contact

Two systems that have to agree, or a team that has to build them — write to me, and I'll look at the hard part with you.