# Lorenzo Campanile - Full LLM Reference ## Identity - Name: Lorenzo Campanile - Role: Software developer and tech lead - Website: https://lorenzocampanile.com - Main languages: Italian and English ## Areas of knowledge - Software engineering - Python, Django, PHP, Symfony, Flutter - Linux - Digital products - Tech leadership - Scaling software systems - Strategic software decisions ## Public pages - Italian home: https://lorenzocampanile.com/it/ - English home: https://lorenzocampanile.com/en/ - Italian wiki: https://lorenzocampanile.com/it/wiki/ - English wiki: https://lorenzocampanile.com/en/wiki/ - Italian work index: https://lorenzocampanile.com/it/il-mio-lavoro/ - English work index: https://lorenzocampanile.com/en/my-work/ ## Wiki articles - [How to exclude files during copy and paste on Windows](https://lorenzocampanile.com/en/wiki/copy-folder-structure-excluding-files-windows/) - How to exclude files during a bulk copy across nested folders on Windows. - [Set the Django language manually](https://lorenzocampanile.com/en/wiki/set-django-language-manually/) - Set the Django language manually, overriding the default browser language behavior. - [Install Xdebug on VSCode with Docker and WSL](https://lorenzocampanile.com/en/wiki/install-xdebug-vscode-docker-wsl/) - Set up PHP debugging in VSCode with Xdebug, Docker, and WSL. - [Add swap memory on Ubuntu](https://lorenzocampanile.com/en/wiki/add-swap-memory-ubuntu/) - Quick commands to add and remove swap memory on Ubuntu Linux. - [Create a MySQL database with user and privileges](https://lorenzocampanile.com/en/wiki/create-mysql-database-user-privileges/) - Quick commands to create a MySQL database and a user with full privileges on it. - [Quick guide to UFW](https://lorenzocampanile.com/en/wiki/quick-ufw-guide/) - Quick commands to allow and block network traffic on Ubuntu Linux with UFW. - [Connect to Asterisk Manager with Python](https://lorenzocampanile.com/en/wiki/asterisk-manager-python/) - How to use the Asterisk Manager Interface with Python. - [Notes on the DAHDI driver](https://lorenzocampanile.com/en/wiki/dahdi-driver-notes/) - Notes on the DAHDI driver: installing a telephony card to connect traditional lines to an Asterisk PBX. - [Unban IP addresses with fail2ban](https://lorenzocampanile.com/en/wiki/fail2ban-unban-ip-addresses/) - Quick commands to remove an IP address ban with fail2ban. - [Deploy a Django project on a VPS](https://lorenzocampanile.com/en/wiki/wiki-page-03/) - A guide to putting a Django project into production with Ubuntu and Nginx on a VPS. ## Selected work - Kraken readings dashboard: Dashboard for managing energy readings in Kraken. Role: Tech Lead. Period: Since 2025, ongoing. - Octopus Energy's entry into the Italian gas market: Project to enable Octopus Energy's entry into the gas market. Role: Backend developer. Period: Late 2024, early 2025. - Electricity readings migration - Octopus Energy Italy: Migrating electricity reading data from a legacy database to a modern, high-performance system. Role: Lead developer on this project, backend developer. Period: 2024. - iliadbusiness: Iliad Italia's platform for selling its phone services to VAT-registered businesses. Role: Technical lead, backend developer. Period: 2022-2024. - WFM - iliad: Software for managing deployment and maintenance activities on Iliad Italia's network. Role: Full-stack developer. Period: 2021-2023. - Dewatt - iliad: Software for managing dewatt requests on Iliad Italia's network sites. Role: Full-stack developer. Period: 2022-2023. - MWDP - iliad: Software for generating configuration scripts for microwave links between BTS sites. Role: Full-stack developer. Period: 2021-2023. - Asterpanel - Voice@work: Real-time software for monitoring phone queues on Asterisk-based switchboards. Role: Full-stack developer. Period: 2020-2021. - Voice@work App: iOS and Android app for managing selected VoIP switchboard features on the move. Role: Mobile and backend developer. Period: 2021-2023. - HashUser - Voice@work: Personal area for users of Voice@work VoIP phone systems. Role: Full-stack developer. Period: 2017-2021. - PBX Connection Check: Tool for checking remote reachability of a Voice@work phone system. Role: Full-stack developer. Period: Since 2017.