Personal details

Fabio C. - Remote

Fabio C.

Timezone: Rome (UTC+2)

Summary

I'm Fabio, a Passionate Engineer and Engineering Manager with nearly 2 decades of expertise. Focused on optimising Architecture & Infrastructure (Containers & VMs), as well as Processes (Pipelines & Deployments).


I have a diverse career path, starting as a freelancer and then becoming an employee, a startupper, and CTO, and then going into a pendulum between software engineering and management. I have gained experience in various markets and industries, working in different roles.

Working in a variety of roles, from Software Developer to Frontend/Backend Developer, from Sysadmin to Team Leader, allowed me to work 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.
With time I've managed to build these core strengths:

  • Continuous Learning
  • Performance Optimisation
  • Problem-Solving Mindset
  • Product Management
  • Productivity Orientation
  • Project Management
  • Software Maintainability
  • Tech Stack Flexibility
  • Work Passion

Going a bit more into detail about what I know and what I use in my daily job:

  • Frontend
    Tech: CSS3 (Sass/Less), Dublin Core, HTML5, Javascript, Microdata, Microformats, Schema.org
    Frameworks: AngularJS, jQuery, jQuery UI, React, RequireJS, Twitter Bootstrap, Underscore, XPath, XSLT
    Tools: Grunt, Gulp, Lighthouse, PageSpeed, PhantomJS, Puppeteer, Responsive Web Design, Webpack, YSlow

  • Backend
    Tech: Go, Node.JS, PHP, Python
    Frameworks: Gin, Phalcon, Silex, Symfony, Zend Framework, Laravel, Espresso, Django, Drupal

  • Infrastructure
    OS: Alpine, CentOS, CoreOS, Debian, Ubuntu
    Web: Apache, Lighthttpd, Nginx
    DB: MariaDB, MongoDB, MySQL, Redis, SQLite
    Cache: Memcache
    Proxy: HAProxy, Varnish
    Queues: RabbitMQ
    Search: ElasticSearch, Solr, Sphinx
    Cloud: AWS, Contabo, Digital Ocean, Hetzner, OVH, Transip
    Monitoring: Cacti, Nagios, New Relic, Zabbix
    Containers: Docker, Kubernetes
    Generic: Bash, Capistrano, Cloudflare, Puppet, Vagrant, Ansible, Sonar, Sitespeed.io, Chef

  • APIs
    AWS, Bing, Braintree, Facebook, Google Analytics, Google Maps, MixPanel, PayPal, Stripe, Taxamo, Twitter, YouTube, GitHub, LinkedIn

  • IDEs
    Eclipse, Netbeans, PhpStorm, Visual Studio Code

  • Content Management Systems
    Joomla, Wordpress

  • Email and SMTP services
    Mailchimp, Mandrill, Sparkpost

  • Testing
    Unit Testing: Jasmine, Mocha, PHPUnit
    Functional Testing: Behat, Karma, Protractor, Rhino, Selenium, WebDrive, Codeception
    Continuous Integration: Hudson, Jenkins, Travis CI, Gitlab CI, Circle CI

  • Project management, collab & ticketing software
    Asana, Github, Gitlab, Jira, GreenHopper, Pivotal, Redmine, Slack, Trello, Taiga, Mantis

  • Version Control Software
    Git (GitHub, Bitbucket, GitLab), SVN

  • Methodologies
    Pair Programming, SCRUM, Waterfall Model, Agile, eXtreme Programming

  • Techniques
    Defensive Programming, DRY, KISS, YAGNI, SOLID, MVC, TDD, ACID, Static Code Analysis, Code Coverage

  • Internet Marketing/E-commerce
    AdWords, Analytics, SEO

What to expect once you've hired me:

  • Passion
  • Focus on achieving the best solution
  • Full commitment and on-time delivery
  • No outsourcing
  • Proper communication
  • Free consultation provided within 24/48 hours

Bringing value to the company by helping engineering teams in delivering value faster with higher standards.

Work Experience

Senior Software & Cloud Engineer
Radical | Apr 2019 - Present
PHP
Domain-Driven Design
Docker
Microservices
Go (Golang)
AWS (Amazon Web Services)
Keywords: AWS (CloudFormation, CloudFront, ECR, ECS, Route53, S3, SQS), BDD, CQRS, DDD, Docker, Go, Kanban, Microservices, PHP
CTO
Skuola.net | Dec 2016 - Mar 2019
PHP
Nginx
Redis
Jira
GitLab
MariaDB
Varnish
Terraform
Proxmox
AWS (Amazon Web Services)
Chief Technical Officer and Lead Developer, Software Architect, Agile (SCRUM, XP, Kanban) Facilitator, System Administrator, Recruiter. Managing the interactions cross-teams by facilitating the different phases: requirement analysis, epic/story planning, estimation and forecasting, execution, delivery and follow-up. Introduced several approaches and methodologies: standup meetings, retrospectives (internal and cross-team), gantt and burn-down charts, issue tracking system (Jira), support tracking system (company wide), deployment summaries, kanban board, planning poker, no estimates (not fully adopted), team capacity planning. Projects: Skuola.net, Ripetizioni Skuola.net, Matematicamente.it, SOS Studenti Keywords: Ansible, Apache, AWS (EC2, Polly, S3), Docker Swarm, ElasticSearch, Foreman, Galera, GitLab, GitLab CI, Jira, Kanban, Kubernetes, MariaDB, MaxScale, Nginx, Packer, Percona, Proxmox (on bare-metal), ProxySQL, PHP, React Native, Redis, Symfony 3, Terraform, Varnish.