London UK

About

I'm a developer who got interested in technology and software out of curiosity on how websites like Youtube are built. My main focus is in API design, development and test, but I do like to get my hands dirty with frontend design or configuring a Linux box. Currently studying Machine Learning skills in my free time.

Skills

Programming Languages
  • Python
  • Javascript
  • Php
Frameworks
  • Django
  • Flask
  • CakePHP
Databases
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
Web Development
  • HTML
  • CSS
  • Less
  • jQuery
  • AngularJS 1.x
  • GulpJS
Other
  • Linux/Unix
  • Nginx
  • Gunicorn
  • RabbitMQ
  • Celery
  • RDS
  • S3
  • NodeJS
  • Tornado
  • Maven
  • Scrapy
  • Fabric
  • Tensorflow
  • Sklearn
  • Numpy

Experience

Livesmart

October 2016 - Current
Software Engineer

Led and improved the backend development of the initial MVP of the product: a platform for health assestement and improvement programs. Introduced logging, documentation and 2fa to the existing codebase. Upgraded the used frameworks to a supported version. Setup infrastructure for data retrieval to be used on future Machine Learning scenarios.

  • Python
  • Django
  • PostgreSQL
  • Bash

Voyage Control

May 2016 - October 2016
Backend Developer

I was brought in for a full stack development and maintenance of a complex booking webapp for venues and construction sites. Django Rest Framework was used for API development, and Apache Solr was used to index booking-related data, speeding up retrieval time for the frontend and mobile app. I led the technical development team for some time, coordinating the team (2 remote, 1 on site), using Jira as a task management tool.

  • Python
  • Django
  • AngularJS
  • MySQL
  • Bash
  • Apache Solr
  • AWS Services

Enerlife

May 2014 - May 2016
Software Developer

Initially assigned with the development of the infrastructure of the main webapp. I used MQTT as a pub/sub broker to communicate with our remote devices, sending a message every 5 second for realtime client interaction and visualization of their electrical consumption. Test Driven Development was adapted throughout the project. Towards the end of my role, I implemented continuous integration and maintained the embedded Linux distro on the remote devices.

  • Python
  • Django
  • jQuery
  • AngularJS
  • PostgreSQL
  • Java
  • Bash
  • Yocto
  • Bitbake
  • MQTT
  • Protobuf

Education

Università di Pordenone

2011 - 2013
Bachelor
Information Technology
  • Software engineering
  • OOP languages
  • Database design
  • Principles of distributed computing
  • Web services
  • Service-oriented architecture
  • Cloud computing infrastructures

Languages

English
Native speaker
Italian
Native speaker
French
Basic

Interests

Tech
  • Tech Blogs
  • Machine Learning
Sports
  • BJJ
  • Muay Thai
  • Gymnastics
  • Basketball
Music
  • Soundcloud
  • Gigs