Stefano Tranquillini, Developer in Rovereto, Province of Trento, Italy
Stefano is available for hire
Hire Stefano

Stefano Tranquillini

Verified Expert  in Engineering

Back-end Developer

Rovereto, Province of Trento, Italy

Toptal member since January 29, 2021

Bio

Stefano is a developer specializing in back ends and APIs with a focus on distributed systems, security, and privacy. He's also proficient in Python and Django. Over the past decade, he's occupied many roles—developer, startup founder, postdoc, and owner—and built and delivered products working at companies like HP Labs. Along with obtaining a Ph.D. in CS, Stefano has co-founded a startup that operates in the tech-law fields, where he manages product roadmaps and the technical side.

Portfolio

The Chino.io
Amazon Web Services (AWS), Django REST Framework, Management, IT Projects...
University of Trento
Django REST Framework, Management, IT Projects, Django, MacOS, Python...
HP Inc
IT Projects, Java

Experience

  • IT Projects - 13 years
  • Python - 13 years
  • Django - 10 years
  • Management - 10 years
  • Django REST Framework - 8 years
  • Encryption - 7 years
  • Security - 7 years
  • Privacy - 7 years

Availability

Part-time

Preferred Environment

Python, Ansible, Docker, Elastic, PostgreSQL, Linux, MacOS, Django

The most amazing...

...achievement was creating an encrypted data ecosystem to manage sensitive data according to regulations—the system is used by customers all over the wold.

Work Experience

CTO | Co-founder

2016 - PRESENT
The Chino.io
  • Co-founded (as the CTO) the company in 2014 which is still in business with active revenues, customers, and a team of ten people.
  • Managed the tech team of 2-to-5 people and organized the work to meet customers’ needs and future product evolution.
  • Designed, developed, and maintained the company services that are used daily from more than over 50 companies.
  • Designed and maintained a solution for CI/CD, HA, and fault tolerance to achieve a 99.9% SLA.
  • Spoke in front of large crowds at events to present the company and the products.
  • Involved in various European projects for R&D with companies such as HP, SAP, BT, CNR, and others.
Technologies: Amazon Web Services (AWS), Django REST Framework, Management, IT Projects, MacOS, PyCharm, Python, HIPAA Compliance, General Data Protection Regulation (GDPR), Privacy, Security, Encryption, Vault, Celery, Google Cloud Platform (GCP), DevOps, RabbitMQ, PostgreSQL, Elastic, Ansible, Docker, Django, REST APIs, APIs, REST

Postdoctoral Researcher

2014 - 2016
University of Trento
  • Managed a team of up to five people to deliver an app for remote training for elderly people. The system was used in field tests and a company has been built upon the idea.
  • Built the back end of a remote gym application in Python.
  • Developed the admin web application in Angular 1.
  • Presented and pitched the product in front of large crowds at various events.
  • Taught as an assistant professor on two courses on entrepreneurship and business model processes at the university; also conducted exams and evaluated projects.
  • Wrote research papers that were accepted at conferences and research journals.
Technologies: Django REST Framework, Management, IT Projects, Django, MacOS, Python, AngularJS, Google Cloud, APIs, REST APIs, REST

Research Associate

2010 - 2010
HP Inc
  • Developed and optimized algorithms for 2D data visualization of graphs with more than 1,000 nodes that reduced 60%-to-80% of computation time.
  • Tested and developed algorithms for similarity measurement and clustering to build directed graphs.
  • Wrote a paper and create the presentation for the findings. The material was used to fill in a patent and used at conference and internal events.
Technologies: IT Projects, Java

Experience

Chino.io Storage System

http://www.chino.io
The storage system is a document-based database and file storage accessible via APIs that implements record level encryption. Due to an additional system with tokenization and pseudo-anonymization (that I made), searches over encrypted data are possible.

More than 50 active customers use the storage system to store sensitive data for their health applications. Examples are doctors’ visits reports, users’ profiles, and anything that has to be protected by legislation. The system also implements and exposes user management and access (Via Oauth2), permission (based on RBAK and PBAK design).

It was built using Python Django, Elasticsearch, Redis, Celery, Memcached, PostgreSQL, Vault, and Minio.

I designed, implemented, and maintained the source code of the first release of each service. As of today, I manage the team (direct employees and contractors) involved in the development. I also organize and maintain the product roadmap and collaborate on the coding when possible.

Chino.io Logging System

http://www.chino.io
The logging system is a blockchain-based solution to store, search, and legally-validate logs, all via APIs. For this project, I researched, studied requirements from legislation, blockchain technology, and existing solution that lead to the current system that I designed and implemented.

The system leverages and implements blockchain technology (Merkle tree and hash-chain), which I implemented internally, to create a legally-valid proof of the audit logs.

The system is integrated into all Chino.io services via a plugin built for our framework (Django). The system also exposes functionalities via an API, to be used by customers to create their own entries.

The system is built following regulatory guidelines. It was created using Python Django, Django REST Framework, Elasticsearch, Memcached, PostgreSQL, and Minio.

I designed, implemented, and maintained the source code of the first release of each service. As of today, I manage the team (direct employees and contractors) involved in the development. I organize and maintain the product roadmap and collaborate on the coding when possible.

Chino.io Consent System

http://www.chino.io
A consent-management system that implements a web interface and a set of APIs to create, store, and manage user consent (e.g., the consent that one has to check when registering to a service). The product starts from legal requirements and implements all the functionalities required. It was built using Python Django, Django REST Framework, Elasticsearch, Memcached, PostgreSQL, and Minio.

I designed, implemented, and maintained the source code of the first release of each service. As of today, I manage the team (direct employees and contractors) involved in the development. I also organize and maintain the product roadmap and collaborate on the coding when possible.

Schrodinger

https://github.com/esseti/-schrodinger
I designed and created a semi-automatic logging system that's integrated with MacOS to log time at work. The system automatically logs on/off-screen and startup/shutdown, counting exactly the time spent in front of the PC. It allows name activities with a name to have a logbook with minutes spent in every activity.

The system also has a terminal-based interface for reporting, where the single day breakdown is displayed with a summary of all logged time and percentage over the total.

I implemented the system for myself since I was doing this breakdown manually. I was eager to be more precise without installing third-party software that may be invasive and require too many permissions. As of today, I've logged more than 15 months of data.

As a companion of this project, I also create a mini script to check my slack online status. The data can be aggregated to add when I use other PCs or devices for work.

Education

2010 - 2014

Ph.D. in Computer Science

University of Trento - Trento, Italy

Skills

Libraries/APIs

REST APIs

Tools

PyCharm, Elastic, Vault, Ansible, RabbitMQ, Celery, Shell

Languages

Python, Sass, Java

Frameworks

Django, Django REST Framework, AngularJS

Paradigms

Management, REST, DevOps, HIPAA Compliance

Platforms

MacOS, Docker, Linux, Google Cloud Platform (GCP), Blockchain, Amazon Web Services (AWS)

Storage

PostgreSQL, Database Architecture, Google Cloud, Memcached

Other

IT Projects, Encryption, Security, Privacy, General Data Protection Regulation (GDPR), APIs, Business Process Modeling, Crowdsourcing, Remote Sensing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring