Michele Silletti

Michele Silletti

Roma, Italy
Hire Michele
Scroll To View More
Michele Silletti

Michele Silletti

Roma, Italy
Member since January 6, 2015
Michele is a talented software engineer experienced in cloud computing and software scalability. He founded his first company in 2002 to provide Internet services to SME. He has worked as a consultant for medium and large companies, but he also loves to work with startups. He is a certified Scrum Master. His passion is DevOps in cloud environments, especially Amazon AWS.
Michele is now available for hire
  • PHP, 15 years
  • Software Architecture, 12 years
  • API, 8 years
  • DevOps, 10 years
  • Scrum, 6 years
  • REST, 5 years
  • Amazon Web Services (AWS), 5 years
  • System Administration, 14 years
Roma, Italy
Preferred Environment
LAMP, LEMP, Jira, UltraEdit, Git
The most amazing...
...result I've achieved in DevOps is the management of AWS architecture capable of coping with a 40x traffic peak of up to millions of visitors in a quarter hour.
  • CTO
    2013 - PRESENT
    • Implemented usability tests on the interface.
    • Filed a patent for technology used in the app.
    • Coordinated the development of 4 different apps for Android/iOS.
    • Designed a highly scalable secure REST API.
    • Managed scalability issues at the code and system level.
    Technologies: PHP, iOS, Android, NGINX, Amazon AWS
  • Twilio/Vtiger Developer
    Business Remedy LLC (via Toptal)
    2015 - 2016
    • Integrated Vtiger phone and SMS in Vtiger community edition.
    • Added the ability to send and receive calls through Twilio to Vtiger users (shared or exclusive phone number).
    • Added the ability to send and receive SMS through Twilio to Vtiger users (shared or exclusive phone number).
    • Added the ability to process an Excel file of contacts and send a "mail merge" based on predefined message and excel columns.
    • Packaged all modules and provided detailed instructions for repeatable setup.
    Technologies: Vtiger, Twilio
  • MySQL RDS Database Migrator
    Hotel Effectiveness Solutions (via Toptal)
    2015 - 2016
    • Created an automated script for large database migration.
    • Managed low-to-zero downtime.
    • Managed timezone issues with RDS.
    • Managed a large database (several GB) automated migration.
    • Managed automated complex migration of hundreds of stored procedures from 5.1 to 5.5.
    Technologies: MySQL, AWS, RDS
  • DevOps
    2013 - 2014
    • Designed and implemented a rock solid production infrastructure to serve the REST API with millions of requests per day.
    • Handled development, testing, and production environments with automated deployment scripts.
    • Carried out a feasibility study of efficient CDN usage for the REST API.
    • Created a backup policy.
    • Implemented a disaster recovery procedure and scripts.
    Technologies: Amazon AWS, PHP
  • DevOps Engineer
    Ferrari (through Spindox)
    2013 - 2013
    • Migrated from classic hosting to a multi-zone cloud environment.
    • Scaled infrastructure up to 3Mpv/month, enabling reaction to traffic peaks in less than 5 minutes (e.g. during F1 events traffic increases 10x, or 40x in the case of accidents).
    • Implemented load tests using beeswithmachineguns.
    • Reported results to top management.
    • Implemented financial analysis on cost savings (>80%) and further improvements.
    Technologies: Amazon AWS, EC2, Auto Scale, RDS, S3, CloudFront, Route 53, Beanstalk
  • Software Architect, DevOps
    2012 - 2013
    • Implemented server architecture based on Silex to provide a REST API for agents and clients. Was responsible for design, implementation, improvement, and maintenance.
    • Handled remote Java agent design, implementation, and deployment on client premises.
    • Implemented a feasibility study for communication between agents, the central server, and clients.
    • Designed and implemented a message queuing system using jabber/XMPP then using Amazon SQS.
    • Deployed and maintained automation through custom scripts.
    Technologies: Amazon AWS, Java, PHP
  • Ferrari (Development)

    This site features cloud infrastructure design for all web properties of the group. The scope of the project was the migration from classic hosting to a multi-zone cloud environment. This new environment had to be resilient, able to manage 3Mpv/month, able to react to traffic peaks in
    less than 5m (e.g. during F1 events traffic increases 10 times, in case of accident 40 times). We chose Amazon AWS and we redesigned apps to take advantage of all AWS components like computational instances, dedicated databases, load balancers, Memcached servers,and CDN, along with PHP optimizations. Load tests demonstrated good results, with >80% savings on starting costs. Nowadays, the infrastructure is composed by several EC2 instances and several RDS instances in multi-zone + multi-read replicas. We increased the total number of instances up to 200. The infrastructure also takes advantage of Amazon S3 and CloudFront.

  • Ringpay (Development)

    I grew this startup from its 2010 inception until its market launch, firstly as the CEO and CTO and later delegating the CEO role in order to focus on tech matters. During that time, I performed usability tests on the interface, filed a patent for a technology used in the app, and struck deals with major European credit cards processors. The team studied market strategies, managed the business budget, and presented the idea to many shows, contests, investors, etc. As CTO, I coordinated the development of 4 different apps descending from the various product evolutions. We developed for Android, iOS, and web.

  • Qurami (Development)

    A mobile app aiming to save your queuing time. You can use Qurami in selected universities, hospitals, or public offices in order to get a virtual queue ticket and to monitor the queue directly from your smartphone. Server architecture is based on Silex and communicates with remote Java agents through XMPP protocol. An API to interact with mobile devices is provided by the server and a multi-platform mobile app was developed (Android iOS, Windows, BlackBerry, and Symbian). Critical point are the large number of remote agents (potentially thousands), scalability, stability, and privacy. We implemented it all on the AWS stack. There were also critical management points as Qurami is distributed around many places in Italy.

  • Punctis (Development)

    Punctis is a web app for social engagement. Its main purpose is to collect user actions on several websites and assigning prizes for those actions. I came in to create a production infrastructure to serve big customers such as news websites and big brands. I designed their infrastructure, handling development, testing, and the production environments with automated migrations and automated scalability. It was all implemented on AWS using EC2 and RDS. Since the main load is not the website but the REST API, we decided to not use CloudFront.

  • Beatipick (Development)

    Beatpick is a web app developed in Symphony2 making use of media server and media player from Adobe. My work consists of 3 main tasks: changing the app to manage Japanese market differences, keeping the original app working, and managing automated migrations to different versions. I replaced all proprietary technology from Amazon with open source products (provided and configured by other team members), taking care that no disruption happened in the platform. I also migrated the whole application and media library to Amazon AWS using EC2, RDS, S3, and CloudFront (including stress test and automation for fail recovery).

  • Telethon (Development)

    I worked on several different projects for Telethon, including the payment form currently in use online. I handled UX and CMS development using Drupal, the integrating PayPal API. Some other modules to track referrals and to enable external inclusion of the form used as well. The electronic card module was based on a crowdsourced contest on 99design. The registration form is for a national initiative in multiple locations called Walk of Life. The project was simple, but the timeframe was very short: I had 5 days in total and I managed it while working with an offshore dev team.

  • MyWayTicket (Development)

    A ticket marketplace for concerts and events. It's a Symfony 1.4 project that features many external APIs for shipping (UPS), payments (PayPal), and SMS (PROmemo). It features a multilingual portal in it-en-es-ru. The project is long term and employs devs from many countries with a very short turnover. The most important issue to manage is the knowledge transfer. Recently I managed the infrastructure renewal migrating the app from Ubuntu 8 to Ubuntu 14, automating deployment and migrating versioning from SVN to Git. Server infrastructure is partly in Amsterdam and partly in Barcelona. It’s pretty small as it is composed by one web server and one database.

  • Languages
    PHP, HTML5, JavaScript, CSS, Java
  • Libraries/APIs
    Stripe, API, Amazon SQS, PayPal API, Facebook API, Twilio, Mailgun API
  • Misc
    Payment gateways, Software Architecture, CloudFront, Amazon ElastiCache, System Administration
  • Frameworks
    Slim, Symfony, Silex, Symfony2
  • Tools
    Mantis, MailChimp, Postfix, Amazon SES, Apache, Nginx, Git, JIRA, Eclipse, Vagrant, Chef
  • Paradigms
    DevOps, REST, Scrum, User experience design, CMMI
  • Platforms
    Linux, Amazon EC2, Amazon Web Services (AWS), Rackspace Cloud, Elastic Beanstalk, Microsoft Azure
  • Storage
    Amazon S3, MySQL, Amazon RDS
  • Certified Scrum Master degree in Scrum
    Scrum Alliance - UK
    2011 - 2011
  • Master's degree in Computer Engineering
    Università La Sapienza - Rome, Italy
    1998 - 2008
I really like this profile
Share it with others