Andrea Usuelli work email
- Valid
Andrea Usuelli personal email
- Valid
Andrea Usuelli phone numbers
After being a software engineer with a very strong database and system administrator background, and with a passion for finding elegant solutions to tech challenges for a few years, I switched to the position of DevOps Engineer / functional programming enthusiast and then to my current CTO position.During my professional career I've built and scaled-up a variety of highly concurrent, distributed business and entertainment applications, I'm passionate about my work and always eager to learn and experiment with cutting-edge technologies.I've always achieved the expected goals by building and refactoring products that turned out to be great successes and now are used by thousands of people every day. These achievements wouldn't have been possibile without my ability to coordinate the technical work of my team with other departments (eg: web design, marketing, pr).
-
Principal EngineerPrima Apr 2024 - PresentMilano, Lombardia, It -
Vp EngineeringPrima Aug 2022 - Nov 2024Milano, Lombardia, It -
Chief Technology OfficerPrima Jun 2018 - Aug 2022Milano, Lombardia, ItSucceeding in disrupting the insurance industry using technology as the source of competitive advantage.Currently focusing on rapidly scaling the Italian success story by launching into other European countries. -
Senior Devops EngineerPrima Dec 2015 - Jun 2018Milano, Lombardia, ItI've designed and I'm responsible for the entire large AWS cloud infrastructure of Prima Assicurazioni, one of the fastest growing insurance company in Italy.The entire infrastructure is based on Amazon Web Services, we chose to build the product using a micro services architecture of which we currently have more than 25 in production.In order to confidently develop, test and deploy this complex service oriented architecture we rely heavily on Docker and schedule the containers on many EC2 instances (both in Autoscaling Groups and spot fleets) using ECS.The infrastructure is described and maintained through CloudFormation templates, that has allowed us to have identical staging, load testing and QA copies of the production infrastructure for testing purposes. As a result of that flexibility I was able to write a ruby tool that allows our developers to deploy a completely new QA infrastructure based on feature branches in a few minutes to test new features and prevent regressions before merging the code on the master branch.Some other tools that I've built:- Anti abuse micro service written in Elixir that analyses patterns in our access logs (collected and centralised using ELK) and triggers automatic actions to prevent abuse.- A few python functions that run on AWS lambda (backup, cleanup of old stuff, autoscaling tools, etc).- A high performant UDP load balancer written in Rust that evenly distributes events sent to Logstash through UDP and also handles failover and high availability.Other technologies currently in use:- Programming languages: Elixir, Rust, Ruby, Python, PHP- Docker and AWS ECS- Databases: RDS Aurora (MySQL and PostgreSQL), DynamoDB, ElastiCache (Redis), ElasticSearch, Redshift- AWS: Application ELB, ASG, CF, Spot Fleets, Route 53, VPC, Batch, S3, etc- ELK (ElasticSearch, Logstash, Kibana) for both system and application logs aggregation- OpenVPN- CloudFlare (DNS, DDoS protection, WAF)- Packer (custom AMI)- Selenium- DataDog -
Senior Devops EngineerRocket Internet Ag Oct 2014 - Dec 2015Berlin, DeI was responsible for the infrastructure of Shopwings, at the time composed of ~30 AWS EC2 nodes (in continuous growth) spread between multiple AWS regions for around the globe best shopping experience and multiple AZs for high availability (everything was deployed inside VPCs).The nodes were provisioned and kept in sync using Puppet.Other technologies in use: Ansible, ELBs (both external and internal to achieve rolling updates with no downtime), RDS (MySQL), ElastiCache (Redis), memcache, MongoDB, Cloudformation, S3, New Relic, CloudFlare, Icinga 2, the ELK stack (Elasticsearch, LogStash, Kibana) for log aggregation.I also worked on finding and patching performance problems in the PHP application by analysing slow transactions found in New Relic with XDebug and the set up and maintenance of CI processes (Jenkins). -
Lead Backend EngineerFacile.It Apr 2012 - Sep 2014Milano, ItLike MoneySuperMarket in the UK, Facile.it is the leading Italian price comparison website.I started working on the existing back office platform used by the energy division. The application was rather old and was built using a custom php framework. We slowly started improving the old back office platform by moving all data access on a new Symfony 2 REST webservice that made an heavy refactoring and the introduction of both functional and unit tests on core functionalities possible.The old stack: PHP 5.3, Apache2, MySQL, svn, old custom php framework.All that work made the switch to a completely new application possible. The new application is based on a Symfony 2 REST webservice (jsonapi compliant) that is feeding data to an Ember.js app.The development environment has been completely revamped by introducing Vagrant provisioned with Ansible that is also used to provision staging and production servers within minutes with a single command.Cool stuff: ACL granularity down to the field level stored both in MySQL and Elasticsearch to allow searches filtered by user's permissions. OAuth 2 authentication. Horizontally scalable asynchronous jobs system using Resque. Continuous Deployment made possible by a comprehensive test suite run by Gitlab-CI on every push, we usually deploy code in production several times per day.The current stack: PHP 5.5 (fpm), nginx, MySQL, git, Symfony 2, Ember.js, Redis, Elasticsearch, Ansible (Vagrant, staging, production), GitLab-CI for Continuous Integration, PHPUnit (both functional and unit testing), Resque, node.js (Socket.IO), Capistrano (for deployment), CasperJS.When I started two years ago there was only another developer beside me, then the business as a whole had an exponential growth and we're now a team of 6 developers working full time on the application. -
Co-Owner / Developer / SysadminItaliansubs Sep 2006 - Apr 2014Italiansubs.net is Italy's online community for TVseries 'fansubbing', with 280,000+ registered users and peaks at 44M+ page views per month, the website is one of the largest italian communities. It is also the winner of the Macchianera Italian Award (the Italian Webby) as best Television website in 2011 and 2012.It provides, for free, amateur Italian subtitles for American and British series that have not aired yet in Italy.Among my responsibilities:- Build and keep the server infrastructure running- PHP/Javascript coding- Scaling-up the infrastructure with the continuos user-growth over the years (optimisation, optimisation, optimisation!)- Organising, coordinating and managing many aspects of the community itselfTechnlogies currently in production:- PHP, Javascript, jQuery, Ruby- nginx, MySQL (Percona and InnoDB)- Redis, resque- Node.js, Socket.io- iptables, OSSEC, Monit- Some ruby script I wrote with the goal of easing some sysadmin tasks -
Freelance Article WriterHostingtalk.It Feb 2010 - Jun 2010Some of the technical articles I wrote (in italian): http://bit.ly/hS6JMn
Andrea Usuelli Skills
Andrea Usuelli Education Details
-
Università Degli Studi Di Milano-BicoccaComputer Science -
Istituto Tecnico Commerciale Ad Indirizzo ProgrammatoriRagioniere E Perito Programmatore
Frequently Asked Questions about Andrea Usuelli
What company does Andrea Usuelli work for?
Andrea Usuelli works for Prima
What is Andrea Usuelli's role at the current company?
Andrea Usuelli's current role is Principal Engineer at Prima Assicurazioni.
What is Andrea Usuelli's email address?
Andrea Usuelli's email address is an****@****rima.it
What is Andrea Usuelli's direct phone number?
Andrea Usuelli's direct phone number is +3933378*****
What schools did Andrea Usuelli attend?
Andrea Usuelli attended Università Degli Studi Di Milano-Bicocca, Istituto Tecnico Commerciale Ad Indirizzo Programmatori.
What skills is Andrea Usuelli known for?
Andrea Usuelli has skills like Mysql, Php, Nginx, Javascript, Git, Redis, Symfony, Continuous Integration, Ruby, Oop, Node.js, Elasticsearch.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial