A passionate web software developer.

Software developer in different companies, undertaken freelance and personal projects.
Passionate about innovative projects and excellent problem solver.

Technical expertise

Backend:

  • LAMP enviroment: Linux, Apache, MySQL, PHP.
  • PPHP frameworks: Yii 2, Laravel, Symfony, Zend. Micro frameworks Silex, Slim.
  • PHP Testing: PHPUnit, PHPSpec, Behat, Codeception.
  • Databases: MySQL, Oracle, SQLite, PostgreSQL.
  • Python scripting and web development with Django.
  • Beginner level with Java: Ant, Maven, EJB, JUnit, Servlets.

Frontend development

  • Web standards, accessibility, responsive web design.
  • Javascript, ES6, NodeJS , RxJs, Typescript.
  • Dynamic website development: Angular JS 1.x, Angular v2+, ReactJS.
  • Testing: Mocha, Karma, Jasmine, Protractor, Jest.
  • Grid systems: Twitter Bootstrap, Zurb Foundation, Material Design.

Search Engine Optimization

  • Google Analytics, Google Tag Manager, Facebook APIs, Open Graph, benchmark.

Methodologies

  • Agile methodologies: Kanban, Scrum; Softwares: Gitlab, Jira, Confluence, Redmine
  • Agile testing and QA engineering: test plan, exploratory test, UAT, browser automation
  • Extreme programming (XP): TDD, OOP, Design Patterns
  • CI \ CD with Jenkins, Travis, Gitlab, Bitbucket
  • Version control systems and softwares: Git, SVN

Professional experiences

  • Plangroup srl logo
  • Geosystems srl logo
  • Freelancer image alias
  • Dada Group logo

Academic training

  • Diploma in Computer Science, Sassari (1996-2002)

Interests

  • Computer science
  • Ethical hacking, Cyber security, Pentesting
  • Live music (especially metal concerts)
  • Videogames: PC and console emulators
  • Manga, Movies, TV series, Chess
  • Playing drums since 16 years old
  • Beer :)