Skip to main content

About Me

Andrea Fiori - Software Developer, AI Explorer, Cybersecurity Enthusiast

Download CV

Skills

Backend

  • PHP 7+, Yii 2, Laravel, Slim.
  • NodeJS, Express, NestJS.
  • Python, Django (intermediate).
  • Java (beginner)
  • Database: PostgreSQL, MySQL, SQLite, Oracle, MongoDb.

Frontend

  • HTML5, CSS3, W3C accessibility.
  • Bootstrap, Foundation, Material Design.
  • Javascript, ES6, NodeJS, Typescript.
  • Angular, React, JQuery.
  • Web GIS: Open Layer, Leaflet.
  • UX design: basic knowledge of Figma for wireframes and prototyping.

IDEs

  • PHP Storm, PyCharm, Eclipse, IntelliJ Idea, VSCode.

DevOps

  • Virtualizations: Docker, VMWare, VirtualBox.
  • Version control: Git, Github, Bitbucket.

Search Engine Optimization

  • Technical SEO
  • Google SEO Tools
  • Benchmarking

SDLC

  • Agile (Kanban, Scrum)
  • OOP, XP TDD, Design Patterns
  • Continuous integration

Soft Skills

  • Hard worker
  • Problem solver.
  • Interpersonal skills

Education

  • Computer Science diploma
    I.T.I.S Angioy, Sassari (1996-2002).

Work history

Frontend developer | Terranova Software

September 2025 - present. Florence, Italy (Hybrid)
  • Angular frontend development, bug fixing, and consultant. Development using a company design system and framework (Dotnet backend).

Full stack developer | SurgiQ S.r.l

August 2021 - September 2025. Florence, Italy (Remote)
  • Developed healthcare software, leading frontend architecture and technology decisions for modular code and efficient dependency management using technologies Nx.dev, Angular, HTML, CSS, Javascript, Node.js, Express, NextJs.
  • Maintained and enhanced the company website using WordPress.

Software developer | Geosystems S.r.l

October 2019 - August 2021. Florence, Italy
  • Built applications and features with PHP, Slim, GIS, MongoDB, Oracle, Node.js, React, Gulp, JavaScript, and jQuery.
  • Designed and maintained reusable frontend components with React, enabling dynamic and scalable user interfaces.
  • Developed a Java application for automated GIS file generation, streamlining geospatial data workflows.

Software developer, Consultant | IT Partner Italia

January 2019 - September 2019. Florence, Italy
  • Enhanced software for Engineering S.p.a, providing development and testing with JavaScript, ES6, Angular 6+, TypeScript, and Node.js.
  • Directed development, automated testing, and bug resolution for a CRM application, utilizing Jest and Cypress to deliver high-quality software.

Software developer, Consultant | Dacomat S.r.l

September 2017 - September 2018. Florence, Italy
  • Collaborated with Blue Reply to develop and test frontend and backend solutions for a financial services client, building a new customer area with Node.js, Angular 4+, Karma, and Material Design to improve user experience.
  • Completed Java training to support healthcare software development, gaining expertise in Ant, Maven, EJB, JUnit, and Servlets.
  • Tested and monitored a core banking system, ensuring stability and data integrity.

Frontend developer | Plansoft s.r.l

March - June 2017. Florence, Italy
  • Created and deployed frontend web applications for multiple clients, enhancing user engagement and satisfaction.
  • Delivered technical training and support for Java software, facilitating smooth adoption and improved user proficiency.

Software developer | Geosystems S.r.l

February 2016 - March 2017. Florence, Italy
  • Developed and maintained web applications with PHP, Yii 2, Slim, and PHPStorm to ensure functionality and scalability.
  • Utilized Codeception and PHPUnit for thorough testing to maintain application integrity.
  • Proficient in web GIS programming with Javascript, GIS, NodeJS, Gulp, and JQuery to create interactive web maps.

Freelancer LAMP developer

March - December 2015. Florence, Italy
  • Developed web applications and managed ZTL area data using PHP, Zend framework 2, and MySQL.
  • Created a CMS for public administrations, including an admin area, ensuring user-friendly content management.
  • Developed cross-browser compatible and accessible web applications using Bootstrap 3, Zurb Foundation, HTML, CSS, and adherence to W3C standards.

Software developer and application support specialist | Register.it

January 2008 - November 2014. Florence, Italy
  • Provided technical support for CMS, customers websites, domain and hosting products, as well as the Abuse system and web security.
  • Collaborated within an agile development team of eight, utilizing SCRUM methodologies to deliver robust solutions in PHP, MySQL, and Oracle.
  • Delivered first, second, and third-level support across multiple platforms and brands in Italy, Spain, France, Portugal, UK, and the Netherlands.

Freelancer LAMP developer

Kronoweb and Arachno 2004 - 2007. Sassari, Italy
  • Developed and maintained websites with PHP and MySQL to ensure user-friendly interfaces and efficient data management.

Publications

Andrea Fiori.net | Personal website with blogs and portfolio built from scratch with PHP 7, Yii 2, Composer, MySQL, Bootstrap 4, Admin LTE

In compliance with the Italian Legislative Decree no. 196 dated 30/06/2003 and GDPR (UE 2016 / 679), I hereby authorize the recipient of this document to use and process my personal details for the purpose of recruiting and selecting staff and I confirm to be informed of my rights in accordance to art. 7 of the above mentioned decree.