
Daniele Barbaro, backend engineer and tech lead, with AI as my superpower
I build and repair backends, mostly in PHP and TypeScript. AI lets me move between PHP, Go and Rust without friction, and I worked with React in earlier projects. Weekends belong to the mountains.

Hi, I'm Daniele
I'm a backend engineer and fractional tech lead in Turin, working mostly remotely on European hours. Most people call me Barbi. For years I was dB Development, a studio of one; today I run Plin Code, my software agency.
The backend is home: PHP with Laravel and Symfony, TypeScript with NestJS, and enough React behind me that the frontend is never a black box. I teach people how to write good code, I co-organize PUG Torino, and I write on Medium, lately about a year of hexagonal architecture in Laravel.
AI changed how I work more than any framework did. It lets me pick up Go or Rust when a project needs them, read an unfamiliar codebase and spend my time on the decisions that matter. Most of that work happens in codebases that already exist and already have users.
- Backend, every day
- PHP with Laravel and Symfony
- Also in production
- TypeScript, Node.js, NestJS
- Front end, when needed
- Next.js, Vue.js, Tailwind CSS, and React in earlier work
- Data and infrastructure
- MySQL, Redis, MongoDB, Docker, Nginx, Bash
Off the keyboard

Motorcycles
Vespas as a kid, real motorcycles only in the last decade. Tina, a Yamaha MT07, took me over 15,000 km across Europe. Rossella, the Multistrada V4S in the photo, had done 50,000 km by November 2026, Normandy beaches included.
From Tina to Rossella
Mountains
Walking is how I clear my head: the Cammino di Oropa, the Via degli Dei, loop hikes in northwest Italy. My hikes usually last no more than three days, and I have had a tent since the summer of 2024.
Hiking for freedom
Pizza
I learned by helping my mother and grandmother knead dough, and I still bake every kind: Roman, Neapolitan, pan. If you are ever in Torino, drop me a line.
The art of pizza
Burger buns
Bread first, then buns with sesame or poppy seeds, filled with pulled pork slow cooked for eight hours.
The perfect bun
How I work
I usually join a team that already has a product and customers. The work tends to follow the same route: a steep start while I learn the terrain, a long stretch where most of the fixing happens, and an arrival where the team carries on without me.
- 1Month one
Assessment
Where the pain points are, which areas are critical, what causes the slowdowns. Not a report and nothing else: the starting point for the actual work.
- 2Months two to four
Stabilization
Usually the most productive stretch. Fixes ordered by impact, tests where they matter, patterns that make the next feature faster.
- 3After that
Handover
Maintenance and mentorship. The team owns the codebase again, and we scale the commitment down or switch to single days.
The ways I work, and what they cost
I keep prices public, so they're written here plainly.
What I do
Fractional tech lead
On a monthly collaboration
For teams of capable developers without senior technical leadership. I join for part of the month: standups and planning, pull request reviews, coding standards, a weekly check-in.
Fractional tech leadMVP rescue
At the daily rate or on a monthly collaboration
When an MVP has customers and the codebase starts fighting back. I stabilize it step by step, without a rewrite, writing code alongside the team so they can carry on after I leave.
MVP rescueOpen source
Free, on Packagist
Laravel packages that started as code I needed on a real project, released once it was clear others had the same problem.
Open source
How it's billed
Daily rate
480 EUR / day
A day of focused work, not hourly billing. A code review, an architectural assessment, a specific feature.
How a consulting day worksMonthly collaboration
12 or 16 days a month, planned at the start of each week, with a place in the team's Slack. Fractional tech lead work runs on this.
| Days a month | Monthly | From six months |
|---|---|---|
| 12 days | 5,300 | 5,000 |
| 16 days | 7,000 | 6,800 |
Invoiced monthly, due within 14 days. Fixed price only for well structured projects, no equity-only work. The first conversation is free.
Open source
danielebarbaro/laravel-vat-eu-validator
VAT number validation for European businesses in Laravel: validation rules against the VIES service, error handling for its quirks, formatting for messy real input.
514,195downloads on Packagist
Read on Packagist on and refreshed once a day.
26,768 downloads in the last month.
37 tagged releases since February 2019.
- 3.x
- 3.5.0
- 3.0.0
- 2.x
- 2.0.0
- 1.x
- 1.0.0
- 0.x
- 0.1.0
Selected releases. Full history on GitHub.
Other packages
Published under Plin Code and my own name. Downloads read on Packagist on .
- laravel-istat-geography10,147
Italian geographic data from ISTAT.
- laravel-clean-architecture4,355
Hexagonal architecture scaffolding for Laravel projects.
- laravel-istat-foreign-countries2,624
ISTAT foreign country classification data.
- laravel-email-fixer638
Email normalization and typo correction.
- laravel-full-name323
Search and sort by a person's full name.
- kml-parser4,031
Reads KML and KMZ files: placemarks, geometries and styles as arrays or GeoJSON.
- laravel-eloquent-sorts1,809
Reusable Eloquent sorts: by relation column, by count, by enum order.
- laravel-sql-dialect784
Cross-driver SQL helpers: safe LIKE and ILIKE, year from dates, filter normalization.
- laravel-custom-fields184
Typed custom fields for Eloquent models, with filtering and sorting.
- laravel-name-fixer93
Cleans first and last names and fixes their casing before validation.
- job-boards-core75
Contracts, DTOs and HTTP helpers shared by the job board connectors. Plain PHP, no Laravel.





