Portfolio '26
Hi, I'm Danilo, an AI engineer & creative technologist.I build the machine, so your users enjoy the ride.
From factory-floor computer vision to immersive websites, I take AI systems from first sketch to launch, built to actually work. Hop on and take a look at my work.
Where to find me
What I can do
Eight areas I actually work in, each proven by projects you can open.
Software engineering
I write production code in Python and TypeScript, with tests that run before anything ships: from a control platform for a 3D microscope with 536 tests to booking backends on the edge.
- Python
- TypeScript / JavaScript
- SQL
- C
- Tests (pytest, Vitest, Playwright)
- REST APIs
- Git & CI
Proven byMicroscope control platformCustom capsHair salonAtelier
Computer vision & applied AI
Inspection and measurement systems that run on real instruments: anomaly detection that learns from good parts only, sub-pixel metrology, image classification.
- PyTorch
- DINOv2 embeddings
- Anomaly detection
- OpenCV
- NumPy / SciPy
- GenICam cameras
Proven byProbe-tip AI inspectionPCB cross-section metrologyRiver-quality species IDCutting-tool defect inspection
AI agents & LLM systems
I specify, orchestrate and review coding agents, and build LLM systems with sources you can check: knowledge bases, reader agents, evals.
- Claude Code
- Codex / OpenCode
- Multi-agent orchestration
- LLM APIs
- Custom skills & evals
- MCP
Proven byCompany second brainAtelierImmersive Web Director skillCompany second-brain kit
Web, 3D & motion
Sites that feel like a ride and still score 100 on accessibility: WebGL and scroll-driven scenes, booking engines, admin apps, deploys on the edge.
- Astro
- React
- TypeScript
- Three.js / WebGL
- GSAP + Lenis
- Cloudflare Workers / D1
Proven byHair salonCustom capsArtisan shopPersonal trainerPub
Automation & media pipelines
Systems that work while I sleep: research, script, voice, edit and publish on a schedule, with a ledger so nothing posts twice.
- Python
- FFmpeg
- TTS / Whisper
- Schedulers & queues
- Railway
- n8n
Proven bySocial FarmShort-video factory on stock footageNarrated shorts that post themselves
Instruments & the lab bench
Hands on the hardware: I assemble and disassemble instruments, prepare and test the PCs and software that drive them, set up cobots and cameras, run demos and fairs.
- Digital microscopes
- Cobots
- Industrial cameras
- PC & driver setup
- Testing before shipping
- Demos & trade fairs
Proven byMicroscope control platformCOMAU cobot external controlCobot cell for microfluidic chipsTrade-fair video engine
Blockchain & Web3
Trained in blockchain management in a 160-hour Master Lab, with the certificate issued on-chain: DLT architecture, Ethereum and Hyperledger, tokenisation and smart contracts, regulation. I designed two blockchain solutions as project work.
- Ethereum
- Hyperledger
- Smart contracts
- Tokenisation & NFTs
- DLT governance
- Blockchain project management
Proven byBlockchain tracking for lab samplesBlockchain royalties for generative artists
Product & entrepreneurship
I find a real problem, pitch it, build it and hand it over: sites and booking systems for local businesses, my own products, a farm in production.
- Client discovery
- Pitch & proposals
- Brand DNA
- Delivery & handover
- Pricing a project
- Working in a team
All 46 skills, levelled by evidence
Skill park
Levels are computed from evidence, not gut feeling. Press a skill to see the projects that prove it.
- Expert · 4+ substantial projects in the last year
- Advanced · 2–3 substantial projects
- Intermediate · 1 project or several prototypes
Languages
Frontend
3D & motion
Backend
Cloud & DevOps
AI / ML
Computer vision
Agents & LLMs
Generative media
Automation
Data & documents
Hardware & robotics
Testing
Selected work
Each project is a ride. Board one to see how it was built, with the numbers that prove it.
Where I work: Simitecno
Software Development & Technical Assistance
I build the software and AI that turn microscopes and cobots into automatic inspection systems, and I work on the instruments at the bench.
SIMITECNO is a company in Rome that sells, installs and supports instruments for 3D digital microscopy, non-contact metrology, X-ray computed tomography and non-destructive testing, and it is the exclusive Italian distributor of HIROX digital microscopes. I work alongside the product specialists on two fronts. At the bench I prepare, configure and test the PCs, software and instruments that go to demos, shipments and fairs, and I troubleshoot them when they fail. In software I turn the microscopes and cobots we sell into automatic measurement and inspection systems; AI coding agents write most of the code from my specs and tests, while the method, the hardware tests and the checks on customer data are mine.
What I do, every day
On the bench
- Preparing, configuring and testing the PCs that run the instruments: operating system, drivers, vendor software, camera runtimes and the PC-to-instrument link.
- Installing microscope software on a new PC and fixing what breaks: six faults solved in one session, from a missing camera runtime and registry key to the USB driver and a 4K-only interface.
- Troubleshooting by elimination: a black live image traced to an optic the software didn't recognise, so no white balance was loaded; fitting a calibrated optic with the control unit off brought the image back.
- Assembling and disassembling instruments and accessories, and swapping optics and cameras, for demos, shipments and fairs.
- Functional tests before anything ships or moves on its own: read-only checks first, then ±10 µm stage moves, then focus, capture and lights; on the cobot, a stop criterion for every step.
- Preparing and packing instruments, accessories and PCs for shipments and events, and checking that every kit is complete before it leaves.
- Getting instruments, PCs and demo software ready for trade fairs, with an exhibitor badge and a booth-setup pass at the BIMU machine-tool fair in Milan.
- Acquiring and organising microscope images for datasets and tests: views per side and position, and the µm-per-pixel calibration checked on the live instrument.
- Proposing bench fixes when the camera can't see: a camera mount designed in parametric CAD, and backlit or black perforated benches with grazing light for semi-transparent chips.
Software & AI
- Driving instruments from code: a Python bridge to a vendor DLL over Windows messages, and REST services for a microscope and a cobot.
- Explainable computer vision for metrology: scale-bar calibration, layer segmentation, sub-pixel edges and a hard stop when the scale is missing.
- Few-shot defect detection that learns from good parts only (a frozen DINOv2 patch memory), used on probe tips, cutting tools and river invertebrates.
- Safety rules for moving hardware: closed command lists, state machines, watchdogs, honest error codes, explicit re-arm, and a fake controller that replays field failures.
- Validation that doesn't flatter the model: models frozen before blind batches, one variable changed at a time, statistical limits stated next to the result.
- Shipping to the shop floor: one-click installers, release zips and an offline app with embedded Python, tested in a clean environment with the network blocked.
- Data pipelines over messy company archives: old Office formats, truncated zips, and privacy classified before any AI reads a document.
- Directing AI coding agents (Claude Code, Codex, OpenCode) with specs, rules and tests; I review every step and test it on the real hardware.
Customers, demos & training
- Turning a customer's annotated photos and e-mails into a written spec with agreed priorities.
- Live demos on the real system: the customer of the cobot cell signed after a click-on-marker demonstration.
- Explaining results in plain language: progress presentations for customers and a 45-page measurement report.
- Technical calls and remote support with customers, manufacturers and partners, including a diagnosis for another company's microscope integration: a configuration issue, not their code.
- Guides for operators and colleagues: a technical guide for the lab PC, an operator manual and a PDF guide shipped with the inspection app.
- Learning to run installations, demos and customer training on site, first alongside the product specialists.
Documentation & video
- Product videos made from code: a data-driven engine that rendered the trade-fair series in eight visual styles, with silent versions for the booth.
- Demo videos recorded by script and edited in code: titles, zooms and captions over a real software session.
- Customer reports generated from HTML to PDF, with CSV and Excel exports for every measurement.
- Knowledge management: a second brain of the company archive in which every fact keeps its source.
- A strategy deck that compares an image analyser the company built in the 1980s with today's vision system, technique by technique.
One person, the whole ride
I'm Danilo, a computer science student in Rome who builds things that work. At Simitecno I'm the software and AI person in a company that brings 3D digital microscopes and metrology to Italian industry: I set up the instruments and write the software that lets them inspect and measure on their own. Outside work I build websites and booking systems for local businesses and my own products, like a video farm that publishes on 10 channels every day. I find the problem, write the spec, build it with AI agents and measure the result before anyone sees it.
- Based in
- Rome, Italy
- Now
- Software Development & Technical Assistance at Simitecno
- University
- BSc Computer Science, University of Rome Tor Vergata (in progress)
- Languages
- Italian (native) · English (daily technical work)
- May 2019Digital Lab, EricssonRobotics, game development, Arduino
- Aug 2019First jobLifeguard; then cashier, waiter, barman, floor lead
- Jun 2021High school diplomaScientific high school, applied sciences
- Feb 2024Blockchain Master Lab160 hours, certificate issued as an NFT
- Jun 2026 → todaySimitecno: AI & machine visionInstruments, cobots, defect detection
- Jul 2026First client websitesRestaurants, salons, a pub
- Aug 2026AtelierAgents that design sites for businesses with none
- Sep 2026Social Farm in production10 channels publishing on a schedule
- Oct 2026Trade fair & launchesProduct videos for a trade fair, booking platforms live
Stations so far
Simitecno S.r.l. Software Development & Technical Assistance
Software and AI person at a company that brings HIROX 3D digital microscopes, metrology and NDT systems to Italy. I prepare, assemble and test the instruments, and write the software that makes them inspect and measure on their own.
Freelance Web developer for local businesses
Websites and booking systems for local businesses: immersive sites, booking engines on the edge, admin apps for the owners. Shown here as anonymous case studies.
Jobs while studying Hospitality, events and retail
Lifeguard, supermarket cashier, baker, delivery rider, waiter at weddings and hotels, assistant barman at the 2023 Ryder Cup, floor lead at a world medical congress, cashier at a theme park, catering lead.
Tickets collected
University · undergraduate
BSc Computer Science (in progress)
University of Rome Tor Vergata
Diploma · Jun 2021
Scientific high school diploma, applied sciences
Liceo Scientifico Vito Volterra
Certificate, issued as an NFT · Feb 2024 → May 2024
Master Lab in Blockchain Technology & Management (160 h)
The Blockchain Management School · Fondazione Ateneo Impresa
Verify on-chain (opens in a new tab)Two-day seminar · Sep 2022
Digital Marketing Strategy seminar
ACS College · Riccione
Certificate of completion · May 2019
Digital Lab: robotics, game development, Arduino
Ericsson · Rome
Certificate · May 2016
Trinity GESE Grade 4, spoken English
Trinity College London
Two weeks abroad · Jul 2014
English course, ISIS Guildford (UK)
ISIS Education
What keeps the ride going
Nobody handed me a track. I've been working since I was a teenager, I study while I build, and I ship things people actually use. AI agents make me faster; the drive is mine.
I put myself on the line
Since 2019 I've worked to pay my way: lifeguard, supermarket cashier, baker, delivery rider, waiter at weddings and hotels, assistant barman at the 2023 Ryder Cup, floor lead at a world medical congress, catering lead. I learned to show up, own the shift and talk to anyone.
I study while I build
I'm a computer science undergraduate at Tor Vergata. The projects on this site were built alongside exams and a part-time job, in the evenings and at weekends.
I find the problem and sell the fix
I walk into local businesses that have no site or a broken booking flow, show them a working demo and build the real thing. I built a tool, Atelier, to do that at scale.
See it inAtelierHair salonPersonal trainer
Hands and code
At Simitecno I unpack, assemble, configure and test instruments before they ship, then write the software that makes them inspect and measure on their own.
See it inMicroscope control platformProbe-tip AI inspectionCOMAU cobot external control
I ship and keep it running
Done means in production: a video farm publishing on 10 channels on a schedule, booking engines taking real appointments, sites scoring 100 on accessibility. Agents write a lot of code; I set the rules and measure the result.
See it inSocial FarmHair salonArtisan shop
The playground
Try the ride engine and browse the full list of projects.
Board your own word
Type up to 10 letters and send them for a ride. Same engine as the hero: a Catmull-Rom track sampled by arc length, speed from energy conservation, tiles mounted on springs.
Ride list
Every publishable project, strongest first. Filter by zone, search, or pick a skill above.
22 ridesSkill:
- Hair salon — immersive site and bookingA site that feels like the salon, with online booking and an iPad agenda of its own.Astro · React · Three.js
- Personal trainer — site + agenda + FitLabBookings that respect the trainer's own calendar, plus a client area and a cockpit for his business.Astro · React · React Three Fiber
- Pub — 3D scrollytelling siteScrolling walks you through the pub in 3D, then to the full menu and a WhatsApp order.Astro · Three.js · Lenis
- Custom caps — 3D configuratorA phone-first 3D studio where customers design rhinestone caps in real millimetres, with store and back-office.Astro 7 · React 19 · Three.js
- Social Farm — automated short-video studioPlans, researches, writes, voices, edits and posts short videos to 10 channels, three times a day, unattended.Python · FastAPI · OpenRouter
- Artisan shop — immersive storefront, phone CMSA forest-walk storefront where the maker can publish one-off pieces from her phone in about 20 seconds.JavaScript · Canvas · Cloudflare Workers
- Short-video factory on stock footageHundreds of stock clips filtered, cut and checked into ready-to-post vertical edits, without opening an editor.Python · FFmpeg · OpenCV
- Atelier — demo-site engine for local venuesFinds local venues without a website and generates a brand-true 3D demo site, ready for consent-based outreach.Node.js · Three.js · motion
- Poke restaurant — playful ordering siteA playful one-page site where customers build a bowl and show a QR receipt at the till.Vanilla JS · Motion One · Canvas API
- Tappalo — NFC review cards for venuesAn NFC card or QR sends customers to the Google review box, and every step is tracked.Next.js · React · TypeScript
- Tarot reader — booking, payments, video shopPaid bookings and a video shop where each recorded reading reaches only the person who bought it.Astro · React · Cloudflare Workers
- Neighbourhood bar — comedy network siteA scroll-driven walk into the bar and a merch catalogue, built for traffic coming from social video.Astro 7 · GSAP + ScrollTrigger · Lenis
- Career OS — evidence-checked portfolioAgents inventory a whole PC and turn it into a portfolio and CV where every number is checked.Claude Code · Python · Astro
- Dental clinic — two-direction pitch websiteA pitch: two complete redesigns of a clinic's site, immersive and professional, without losing search traffic.Astro 7 · Three.js · GLSL
- Immersive Web Director skillCoding agents build immersive sites without invented facts; three eval cases rose to 10/10.SKILL.md · JSON Schema · Python
- Private transfers — price list and bookingA five-language price list where picking a car and a destination opens a ready WhatsApp booking.Vite 7 · Vanilla JS · Web Animations API
- Company second-brain kitTurns any company's documents, meetings and chats into a source-cited knowledge vault, configured in one file.Python · PyMuPDF · python-docx
- Narrated shorts that post themselvesPick a niche and get a voiced, captioned Italian short, sent to TikTok drafts and Instagram.Python · Flask · OpenRouter
- AURIGA, Formula Student AI assistantA hackathon team's four-agent assistant for race strategy, rules, telemetry and memory; my part: design and strategy.Python · OpenAI API · ChromaDB
- Art foundry — 3D concept siteA one-day concept site for an imaginary bronze foundry, built to show premium craft clients.Three.js · GLSL · GLTFLoader
- Blockchain tracking for lab samplesA design that traces every lab sample from patient QR code to on-chain report, against pre-analytical errors.Private DLT · ERC-6551 · ERC-7401
- Blockchain royalties for generative artistsA five-person consulting proposal for a platform where generative artists register works and collect royalties themselves.TRON · BTFS · Smart contracts
No ride matches.
Ready for the next ride?
A role, a project or an idea that still needs a track: write to me. I reply within two working days.
Departures
All repositories| Last push | Destination | Platform | Status |
|---|---|---|---|
| 13 OCT | automazioni | JAVASCRIPT | boarding |
| 13 JUL | sito | HTML | departed |
![[object Object] — Bookings that respect the trainer's own calendar, plus a client area and a cockpit for his business.](/media/personal-trainer/cover.webp)
![[object Object] — An NFC card or QR sends customers to the Google review box, and every step is tracked.](/media/tappalo/cover.webp)
![[object Object] — Camera-guided cobot cell that registers microfluidic chips and punches their ports, sold as a turnkey product.](/media/simitecno/cobot-cell-for-microfluidic-chips/cover.webp)














