Hi There

I'm Fabio Cicerchia

Passionate FullStack Developer

I'm Fabio, a Passionate FullStack Developer with 15+ years of experience. I'm always enjoying creating quality web applications and web portals using cutting-edge technologies.

So far I've covered different roles, different markets, and different business types:

  • Freelance, it made me comfortable working with the UI/UX side and improve the communication with the clients.
  • Employee, it gave me a huge experience of team and company dynamics.
  • Startupper, it made me flexible and versatile, by covering topics such as marketing, sales, management, financial planning, accounting & bookkeeping, and much more.
  • Chief, I'm responsible for the whole IT area: from the physical infrastructure (own dedicated servers) to the application architecture (web and mobile), from Projects Management to IT Recruiting, from writing procedures and policies to their implementation (eg. GDPR).

Thanks to my background, I'm totally confident working either alone or in a team, remotely or on-site, in building web applications and web portals by following the best practices with a particular attention to Maintainability, Scalability, Reliability, and Performances.

I've covered several roles, from Software Developer to Frontend/Backend Developer, from Sysadmin to Team Leader.

With the time I've managed to build these core strengths:

  • FullStack Developer
  • Productivity Oriented
  • Passionate Worker
  • Continuous Learner
  • Problem-Solving Mindset
  • Product Management
  • Project Management
  • Performance Optimisation
  • Software Maintainability

I've got experience working on each layer of a web application, covering the whole life-cycle from initial requirements gathering to design, planning, coding, testing, documentation, deployment, and maintenance.

I'm constantly looking for opportunities and challenges to improve my skills while providing creative and high-quality solutions.

Professional Skills

FullStack Developer 80%
DevOp 75%
Project Manager 70%
Recruiter 60%
Performance Oriented 80%
Processes Optimisation 70%

Work Experience

2016 - Today

SKUOLA.NET

Chief Technology Officer

I'm working on new strategies to improve continuously the quality of the projects and make the internal process lean. I took charge of the whole IT architecture in a very short time and built a team from scratch for the HQ in Rome. I've worked on the optimisation of the architecture in terms of uptime, also implemented a geographical nodes redundancy in order to handle any downtime on the Data Centers. I’ve worked directly on the HTTPS migration, on the tech stack upgrade process (dated 2013), on the optimisation of the loading times and on the implementation of the GDPR Policies.

Chief Technical Officer and Lead Developer, Software Architect, Agile (SCRUM, XP) Facilitator, System Administrator, Recruiter.

Ansible Apache ElasticSearch Foreman Galera GitLab GitLab CI Kanban MariaDB MaxScale Nginx Percona Proxmox ProxySQL PHP Redis Symfony 3 Varnish

2015 - 2017

DXPERTISE

Lead Developer & Owner

I've created an aggregation platform for programming courses and events, in many countries, focused on developers. I took care of all the product aspects, from the IT architecture to the planning and the implementation of marketing and sales strategies, from the scouting process of providers, clients and partners to the relationships management, from budget management to the hiring process in several areas.

DXpertise is an IT training course aggregation platform that allow developers to find the best courses available on the market. The platform is made by developers for developers with the aim to increase the knowledge level of each one of us in order to make the whole industry better, more challenging, more qualified, more satisfying, and more fun! Want to prove yourself and get better? Join us, we are going to help you achieving it.

AdWords Capistrano CSS DigitalOcean ElasticSearch HTML5 Mandrill MariaDB Microdata & Microformats MixPanel Nginx PHP 7 RabbitMQ Redis SEO Schema.org SparkPost Symfony 3

2015 - 2016

IMMOBILIARE.IT

Senior Developer

I've learned the internal processes and technology stack of Immobiliare.it in order to replicate it to LuxuryEstate.com and mentor the team who was working on the project. We've managed to work on a restyle of the UI and write from scratch the whole codebase. The whole team managed to learn new approaches such as code reviews, kanban boards, morning standup meetings and advanced tools such as Apache Thrift, Capistrano, GitLab, Grunt, PHP 7, Symfony 3, WebPack.

Apache Thrift Capistrano Code Review CSS GitLab GitLab CI Grunt HHVM Kanban Board MariaDB PHP7 Standup Meetings Webpack XHProf

2013 - 2015

IOVOX

Senior Developer

I've introduced some improvements related to the internal processes, especially adopting agile methodologies, unit and functional tests, advanced code versioning. I was a tech lead on some internal projects by taking care of several phases of their lifecycle such as requirements gathering and estimation of the user-stories, code-reviews and post-releases retrospectives.

Some of the clients I dealt with: Autotrader, Trader Media, Golden Pages IE, 192.com.

Agile AngularJS Apache Bash CSS Code Coverage Datawarehouse HTML JavaScript Jenkins Jira MariaDB MongoDB Pair Programming Phalcon PHP PHPUnit Profiling REST Selenium Unit Testing Zend Framework

2012 - 2013

FUSEPUMP

Senior Developer

I've been working in a team to develop a cutting edge real-time statistic system, then, after few months, I became the Lead Developer of the project, reporting direct to the CTO. My everyday duties were basically technical project management, product planning and code development.

Some of the clients I dealt with: ModelZone, Staples, Chemist Direct.

Agile Apache AWS Bash CSS Code Coverage HTML JavaScript Jasmine Jira JSON­RPC MongoDB MySQL PHP PHPUnit Redis REST SCRUM Unit Testing XHProf

2010 - 2012

DOING (formerly DNSEE)

Web Developer / Project Tech Lead

I've been working as Lead Developer to a big project, reporting directly to the CTO. My everyday duties and responsibilities were basically technical project management, customer relationships, internal / external training, team management (3 Developers, 1 Art Director, 1 Sys Admin, 1 Account, 1 Quality Assurance), and code development.

Some of the clients I dealt with: San Raffaele, Policlinico Campus Biomedico, Samsung.

Agile Apache CSS Code Coverage HTML Hudson JavaScript Jira Joomla MySQL PHP Selenium Symfony Unit Testing XP

2003 - 2012

FREELANCE

I was working on showcase web sites and custom web applications, interfacing directly with the clients and taking care of every single step of the development, from the kick off to the delivery of the projects.

Some of the clients I dealt with: Studio Baggio, TBS srl, Good Night and Good Luck, OCE srl, Cilia Bus, Comet Expo.

Apache Bash Capistrano CSS GIT HTML5 JavaScript Jenkins Microdata & Microformats MongoDB MySQL NodeJS PHP Profiling Redis REST SEO Silex Static Code Analysis Symfony Wordpress

2008 - 2010

POPULIS (formerly GOADV)

Web Developer

I've been working on the development, from scratch, of the front-end side of a user management system integrated into all the websites in the Excite network and deployed in 6 different countries (UK, Germany, Spain, France, Netherlands and Italy).

Main activities:

  • Management of channels Video, Bynight, MIX and Blog of Excite
  • Creation of user management system (frontend side) of Excite
  • Maintenance of the sites of Excite Europe Network, the Network NanoPublishing and corporate sites
  • Maintenance of a system for tracking ROI

CSS Functional Testing HTML JavaScript Joomla MySQL MySQL Pair Programming PHP PostgreSQL Python Selenium Wordpress Zend Framework

2007

ADQ

Web / Software Developer

I've managed and maintained two live core products, one e-commerce website and one travelling online community.

Main projects:

  • StockInformatica (http://www.stockinformatica.com)
  • ItalianCamper (http://www.italiancamper.com)
  • NoPayZone (http://www.nopayzone.com)

Access DB ASP CSS E­Commerce HTML IIS JavaScript MySQL osCommerce PHP Visual Basic Wordpress

2005 - 2006

THE ITALIAN TOUCH

Web Developer

CSS HTML MySQL PHP

2004 - 2005

STUDIO BONITO

Hardware / Software Consultant

CSS Hardware HTML Visual Basic 6

Education

In progress

Several Online Courses

Lynda.com

  • Become an IT Security Specialist
  • Become a Project Manager
August 2018

Become a Ethical Hacker

Lynda.com

  • Ethical Hacking: Overview
  • Introduction to Web Design and Development
  • Learning Cryptography and Network Security
  • Troubleshooting Your Network with Wireshark
  • Learning Bash Scripting
  • Learning Kali Linux
  • Ethical Hacking: Footprinting and Reconnaissance
  • Ethical Hacking: Denial od Service
  • Ethical Hacking: System Hacking
  • Ethical Hacking: Scanning Networks
  • Ethical Hacking: Enumeration
  • Ethical Hacking: Social Engineering
  • Ethical Hacking: Sniffers
  • Ethical Hacking: Session Hijacking
  • Ethical Hacking: Viruses and Worms
  • Ethical Hacking: Wireless Networks
  • Ethical Hacking: Trojans and Backdoors
  • Ethical Hacking: Website and Web Application Testing
  • Ethical Hacking: Perimeter Defenses
  • Ethical Hacking: Penetration Testing

ARP Poisoning Acrylic Analyzer Actual Spy Acunetix Amplify Attacks Armitage Awk Bash Bluesnafer Bluetooth Botnet Burp Suite CMS CSS Cain Commview CookieDigger Cowrie Cryptolocker Cut DHCP DMitry DNS Hijacking DNS DNSEnum DOS Ekehau Encryption Ettercap Fern Wifi Cracker Finger Firewall Builder Firewalls GNS3 GPG GoldenEye Google Hacking Grep HTTP Flood Hash Honeypots Hyenae IPSec InSSIDer Incidents Iptables JavaScript John The Ripper Kali Linux Keylogging LOIC MITM Maltego Malware Metasploitable NetBIOS NetSCan NetScanTools Network Scan Nikto OWASP Switchblade OWASP OpenVAS PGP PeerShark Penetration Testing Petya Pixiedust Privilege Escalation Proxifier QUIC RPC Rainbow Tables Ransomware Rootkits SMB SNMP SQL Injection SSH Hijacking SSL SYN Flood Salt Samba Security Onion Session Hijack Shodan Smurf Flood Social Engineering SocksChain Spoofing Stenography SuperScan TShark Telnet Hijacking Trojan UDP Flood Vega VirtualBox Virus Vistundler Vulnerabilities WEP WIFI Pineapple WPA2 WPA WPS WSO2 Web Design Web Security Dojo WebScarab-NG WebSockets Webgoat Server WiFo Scanning Wifite Wireshark Worms XSS Yersinia ZMap Zed Attack Proxy dig hping3 html macof Attacks msfvenom nmap nslookup ping tracert

June - August 2018

Become a DevOps Engineer

Lynda.com

  • DevOps Foundations
  • DevOps Foundations: Infrastructure as Code
  • Learning Docker
  • Chef Essential Training
  • Learning Puppet
  • Learning Chef
  • Learning Kubernetes
  • DevOps Foundations: Continuous Delivery/Continuous Integration
  • Learning Software Version Control
  • DevOps Foundations: Lean and Agile
  • DevOps Foundations: DevSecOps

Abao CAMS Chef CloudFormation Containers Continuous Delivery Continuous Deployment Continuous Integration DevSecOps Docker Gauntlt Git Immutable Deployments Infrastructure as Code Kaizen Kubernetes Lambda Mercurial Nexus Perforce Puppet Robot Rundeck Serverless Subversion TFS Vagrant

June 2018

Become a Manager

Lynda.com

  • New Manager Foundations
  • Hiring Your Team
  • Onboarding New Hires
  • Delegating Tasks
  • Leading Productive Meetings
  • Performance Review Foundations
  • Building Accountability Into Your Culture
  • Managing for Results
  • Rewarding Employees

Accountability Coaching Delegation Hiring Process Interview Leadership Managing for Results Onboarding Performance Review Productive Meetings Responsibility Rewards

May - June 2018

Become a React Native Developer

Lynda.com

  • Learning React Native
  • React Native Essential Training
  • Create a CRM Mobile Application with React Native
  • React Native Ecosystem and Workflow
  • Building Material Design Apps on Android with React Native

Animations Deco IDE Deploy DevTools Firebase Flexbox Forms Fundamentals Gestures Jest Lodash Material Design NativeBase Nuclide Platform API React Native Debugger Redux Storybook

April - May 2018

Become a Network Administrator

Lynda.com

  • Networking Foundations: Networking Basics
  • Networking Foundations: IP Addressing
  • Networking Foundations: Network Media (LANs)
  • Networking Foundations: Network Media (WANs)
  • Networking Foundations: Protocols and CLI Tools
  • Protecting Your Network with Open-Source Software
  • Learning IP Addressing
  • Learning Network Troubleshooting
  • Learning Subnetting
  • Learning the Packet Delivery Process
  • Learning IPv6
  • Advanced Cisco Routing: RIPv2, EIGRP, and OSPF
  • Troubleshooting Your Network with Wireshark
  • Learning Cisco CLI Switch Configuration
  • Learning Cisco CLI Router Configuration
  • Cert Prep: Cisco Certified Entry Networking Technician (100-105)

ARP CLI Tools Cisco CLI DHCP DNS EIGRP FTP Firewall HTTP(S) ICMP IDS IMAP IPv4 IPv6 LAN NAT Network Devices Network Medias OSI model OSPF PAN POP RIPv2 RTP SIP SMB SMTP SNMP SSH Subnetting TCP/IP model TCP TFTP Topologies UDP VLAN WAN WINS Wireshark

2015

Cambridge English: Advanced (CAE)

Cambridge Assessment

2011

IWA – CWP – Application Developer

IWA

2008

Zend Certified Engineer

Zend

License 225910688

  • PHP Basics
  • Functions
  • Data Formats and Types
  • Web Features
  • OOP
  • Security
  • Strings and Patterns
  • Databases & SQL
  • Arrays
  • Input/Output
  • Error Handling
2005 - 2007

Computer Engineering

University of Rome Tor Vergata

Degree Not Completed
2000 - 2005

Computer Science

High School

References

  • Fabio was a great asset to my technical team from the outset. He possesses a solid and up to date technical understanding of web development, best practises and Agile methodologies and has a critical mindset when architecting solutions. A pleasure to work with and always keen to share his knowledge and promote inter-team learning.

    Headshot Dan Donegan
    Dan Donegan CTO
  • I had the pleasure to work with Fabio when I started working on a challenging project with crazy requirements (FusePump's internal real-time tracking and reporting tool). I needed to expand my team and he stood out among the new hires, so I wanted to work with me. Fabio impressed me by his manner of carrying out his tasks with competency, accuracy and punctuality. His best strengths are the ability to quickly pick up on new technologies and/or frameworks he's not even ever heard about, and the fact that you'll never need to explain to him the requirements a second time. His coding is driven by genuine passion. Also, I shouldn't leave out the fact that I've never seen a developer cover their code with unit tests as much as Fabio does. Definitely a top of the game developer, and a friend.

    Headshot Samuele Artuso
    Samuele Artuso Team Leader
  • Fabio has a deep understanding of the platform, the language, its synthax and all the tricks you can take advantage of to solve unhandy situations: from a low-level perspective, he has skills like no PHP developer I've ever seen.

    Additionally, in the last 2 and a half years he made a really vauable experience with the symfony framework, which has been his daily basis for writing webapps here at DNSEE.

    He's also making experiments with new technologies, like Mongo, and in the last 2 years I've seen him turning into a really good PHP developer, after coming from the old PHP school.

    I would definitely hire him in my next team, as you'll always need guys like him during every kind of projects' lifecycle: when he works under a lead, his commitment is a goldmine.

    Headshot Alessandro Nadalin
    Alessandro Nadalin Team Leader
  • Working with Fabio is stimulating. He has great talent in the programming and development jobs.

    His excellent technical skill give him, and the team where is working, high speed development, and he is able to understand the problems related to a project development.

    Curious and passionate new technologies, Fabio like to find new way to solve the issues that have been entrusted.

    Deep knowledge of Internet, Fabio can follow the most difficult solution with high concentration and an overview of the problem.

    These quality give the opportunity to all the team to learn new techniques, and new ways to solve the daily issues.

    Headshot Francesco Contini
    Francesco Contini Software Architect

Contact Me

Feel free to contact me