Francesco Caglioti
Backend Engineer specialized in PHP, Laravel and Symfony. Passionate about HomeLab, self-hosting and open source technologies.
Hi, I’m Francesco#
Backend Engineer based in Milan, building distributed APIs and systems for Iliad Italia.
What I do all day:
- RESTful APIs with Symfony and ApiPlatform
- Containerization and orchestration with Docker and Kubernetes
- Performance tuning and code quality
Outside code: I manage a homelab with Proxmox, self-host everything I can, and try to spend as much time as possible in the mountains when the screen becomes too big.
Currently
Work Experience
Backend Engineer
2024 - presentI work as a Backend Developer in an Agile team, taking part in Sprint Planning, Daily Stand-ups and Retrospectives to continuously improve our development processes.
- Development and maintenance of robust APIs using Symfony with the ApiPlatform package.
- Performance optimization of existing applications to ensure scalability and reliability.
- Implementation of security measures to protect sensitive customer data.
- Use of Docker for building and managing development and production environments, with automated release processes on K8s.
- Writing automated tests with PHPUnit to ensure code quality and reduce bugs.
- Participation in code reviews to maintain high code-quality standards.
Web Developer
2022 - 2024I worked as a Web Developer at a company distributing a proprietary ERP system, designed specifically for small and medium-sized businesses. The system featured deep integration with the Microarea management software, offering tailored solutions for business needs.
- Improving existing modules, making the user interface more intuitive and optimizing data handling.
- Reducing load times by over 50%, improving overall efficiency.
- Collaborating on new solutions in Laravel with PHP 8.X and a custom CRM with PHP 5.6.
- Maintaining and improving existing features to keep them up to date.
- Designing and developing new solutions to address emerging needs.
- Managing a nationwide customer base, providing constant support and assistance.
- Developing custom APIs to satisfy specific client requirements.
- Defining Git workflows to improve collaboration and source-code management.
- Setting up and creating development environments with Docker to ensure consistency and ease of deployment.
Other work experiences
2020 - 2022Technical Skills
Working Methodologies
- Experience with Agile methodologies, including Scrum and Kanban.
- Participation in Sprint Planning, Daily Stand-ups and Retrospectives.
- Use of project-management tools like Jira or ClickUp.
Projects
- Use of the Office365 Graph API for integrating mail sending and calendar event management within the Atik S.R.L. ERP.
- Development of a custom CRM to optimize warehouse management and simplify shipping logistics to client locations. (WIP)
- This website, a constant WIP as I keep improving it and adding small features.
- HomeLab: I built my own HomeLab where I run several small services to make my life easier.