Skills and selected experience

I am a full-stack developer, Linux system administrator and technical project lead with extensive experience in designing, configuring, supporting and troubleshooting business-critical systems.

I enjoy problems that require both analysis and implementation: understanding a complicated process, formalising it, separating it into manageable parts and building a solution that remains understandable after delivery.

Personal names, client names and dates in the timeline below have intentionally been redacted.

Core capabilities

Web scraping and browser automation — 25+ years

More than a decade of experience designing web-acquisition systems with cURL, purpose-built parsers, Playwright, Selenium, Puppeteer, headless browsers and direct browser automation through the DevTools Protocol.

The work includes session handling, pagination, dynamic interfaces, resilient selectors, retries, rate control, duplicate detection, change detection, evidence screenshots, structured datasets, validation, scheduled processing, alerting and long-running crawler maintenance.

Software engineering

PHP, Python, Node.js, JavaScript, Bash, SQL, HTML5, CSS, REST APIs, web applications, internal tools, data pipelines, legacy-system maintenance and software architecture.

Linux, logs and filesystems

Ubuntu, Debian, LAMP/LEMP, Apache, Nginx, systemd, SSH, DNS, TLS, Let's Encrypt, Postfix, networking, virtualisation, AWS EC2, Elastic Beanstalk and DynamoDB.

Strong operational experience with Bash, `grep`, `awk`, `sed`, `find`, `xargs`, `journalctl`, log correlation, process inspection, permissions, ownership, inodes, mount points, storage utilisation, filesystem behaviour, backup repositories and incident reconstruction.

Databases, caching and data processing

MySQL, MariaDB, NoSQL systems, Redis, schema design, query optimisation, data normalisation, large-scale batch processing, report generation and semi-structured data pipelines.

Security and resilience

Application-security reviews, access-log analysis, abuse detection, encryption, authentication systems, backup design, disaster recovery, server hardening and practical risk reduction for small and medium-sized infrastructures.

VoIP and media technologies

VoIP systems, SIP, Asterisk, audio codecs, video codecs, H.264 streaming, transcoding, media delivery, latency analysis and bandwidth-aware troubleshooting.

Delivery and collaboration

Agile project management, Kanban, Scrum, Jira, Git, technical documentation, quality assurance, browser-driven testing and collaboration with distributed international teams.

Selected professional experience

Long-running web data acquisition and automation

Organisations: Company and client names XXXX Period: Dates XXXX

Designed and maintained web-scraping and browser-automation systems for more than a decade. Projects covered brand protection, insurance statistics, hospitality, online reviews, reporting and structured data collection. Responsibilities extended beyond extraction to queues, validation, deduplication, evidence capture, automated reports, alerts and maintenance against frequently changing websites.

Server engineering and IT security consultant

Organisation: Company name XXXX Period: Dates XXXX

Design, maintenance and troubleshooting of Linux infrastructures, web applications and security controls. Work includes incident response, performance analysis, server hardening, log analysis, backup strategy and the development of lightweight defensive tools such as Immution.

Full-stack developer for brand-protection data systems

Organisation: Company name XXXX Period: Dates XXXX

Built web-scraping and data-processing workflows used to automate reports and alerts for large organisations. The work went well beyond collection: data had to be normalised, correlated, reviewed and turned into useful operational output.

Data-processing consultant for statistical analysis

Organisation: Company name XXXX Period: Dates XXXX

Developed web-acquisition and processing systems for statistical analysis in the insurance sector, with an emphasis on repeatability, validation and structured output.

Technical trainer

Organisation: Training provider XXXX Period: Date XXXX

Delivered practical teaching for a selected group of developers within a professional web-and-app development programme.

Full-stack developer and sysadmin for hospitality software

Organisation: Company name XXXX Period: Dates XXXX

Worked in a distributed European team maintaining services used by hundreds of hotels. Responsibilities combined application development, Linux administration, automation, Git-based delivery and operational support.

CTO and co-founder of a privacy-preserving authentication project

Organisation: Company name XXXX Period: Dates XXXX

Co-created an authentication system in which users could approve access and selectively provide personal information from their own device, reducing dependence on a central intermediary capable of tracking every login.

Analyst programmer, sysadmin and project manager

Organisation: Company name XXXX Period: Dates XXXX

Managed web projects and Linux servers, including the tuning of high-traffic WordPress installations serving millions of monthly visits through caching and content-delivery techniques.

Developer of online reputation and quality-scoring systems

Organisation: Company name XXXX Period: Dates XXXX

Developed a platform that presented customer references and calculated quality scores using a proprietary algorithm created with academic mathematical input.

Application-security reviewer

Organisation: Company name XXXX Period: Date XXXX

Performed a complete security review of an internal PHP application built with the CodeIgniter framework.

Tourism software consultant

Organisation: Company name XXXX Period: Dates XXXX

Developed a LAMP-based management platform for online booking, allotment, invoicing and customer-relationship management.

Networks, VoIP, media and early systems administration

Organisations: Company names XXXX Period: Dates XXXX

Provided IT consulting to small and medium-sized companies, created and maintained websites, designed office and hospitality networks, managed Wi-Fi deployments, worked with VoIP and media delivery technologies and administered web and mail servers for an organisation with more than one hundred employees.

Intellectual property and public work

Authentication method

Reference: Patent number XXXX Date: Publication date XXXX

Co-inventor of a patented computer-implemented authentication method that lets a user approve a login from a personal electronic device and select which personal information is disclosed to the recipient system.

Privacy and cloudless credential storage

Event and organisation: Names XXXX Date: Date XXXX

Presented a privacy-oriented authentication project and the concept of cloudless credential storage at a public digital-rights event.

Languages

Italian: native English: professional working proficiency

Working style

Clients and collaborators have repeatedly highlighted problem solving, synthesis, responsiveness, communication and the willingness to try different technical approaches until a reliable result is reached.

For project enquiries, write to Email.