Saverio Trioni, Software Developer in Barcelona, Spain
Saverio Trioni

Software Developer in Barcelona, Spain

Member since March 29, 2022
Saverio is an expert software engineer with in-depth expertise in Ruby, Python, JavaScript, and major frameworks. He focuses on architecture, code quality, and good practices with knowledge in the finance, healthcare, and travel industries. He is not afraid to get his hands dirty, with his interventions resulting in a stronger, more stable, and enjoyable codebase. Saverio has built and led teams, mentored engineers, and designed tools that increase performance while reducing costs.
Saverio is now available for hire

Portfolio

  • TravelPerk
    Python, Python 3, Django, Django REST Framework, React, APIs, Stripe API...
  • Toptal
    Ruby, Ruby on Rails (RoR), React, JavaScript, AWS, APIs, PostgreSQL, GraphQL...
  • RubiconMD
    Ruby, Ruby on Rails (RoR), Angular, HIPAA Compliance, AWS, APIs, PostgreSQL...

Experience

Location

Barcelona, Spain

Availability

Part-time

Preferred Environment

Ruby, Python, Ruby on Rails (RoR), Django, JavaScript, Ember.js, Elixir

The most amazing...

...tool I single-handedly wrote is an open-source platform used by the majority of time banks in Barcelona and some abroad.

Employment

  • Senior Software Engineer

    2022 - PRESENT
    TravelPerk
    • Improved the architecture of the payments domain by introducing DTOs, protocols, and dependency injection patterns.
    • Performed several investigations about outstanding and far-reaching bugs.
    • Introduced automated code quality improvements across the whole system.
    • Mentored several developers on Python and Django internals.
    Technologies: Python, Python 3, Django, Django REST Framework, React, APIs, Stripe API, PostgreSQL, Relational Databases, HTML, CSS, REST APIs, Amazon EC2, AWS RDS, JSON, TypeScript, Docker
  • Principal Engineer

    2021 - 2022
    Toptal
    • Held the tech leadership of the Talent-Post-Hire team.
    • Wrote an internal library for secure and authenticable server-to-server communication.
    • Participated in the build of the internal on-call rotation management app and the related chatbot.
    Technologies: Ruby, Ruby on Rails (RoR), React, JavaScript, AWS, APIs, PostgreSQL, GraphQL, Microservices, REST, RESTful APIs, Architecture, JSON Web Tokens (JWT), Slack, Slackbot, Slack API, Relational Databases, HTML, CSS, REST APIs, Amazon EC2, Amazon S3 (AWS S3), AWS RDS, JSON, TypeScript, Team Leadership, Docker
  • Senior Engineer

    2020 - 2021
    RubiconMD
    • Assisted the team with substantial improvements in code quality and processes.
    • Introduced advanced interactive tools for the back office that shortened the overhead of manual intervention on client onboarding.
    • Wrote a generic bulk import framework that resulted in a drastic error reduction in all CSV import and handling activities.
    • Wrote a component-based printed document framework to standardize all produced PDFs into a consistently designed form.
    Technologies: Ruby, Ruby on Rails (RoR), Angular, HIPAA Compliance, AWS, APIs, PostgreSQL, RESTful APIs, Relational Databases, HTML, CSS, REST APIs, Amazon EC2, AWS RDS, JSON, TypeScript
  • Lead Engineer

    2016 - 2020
    Kantox
    • Architected the new Kantox SPA front end. Started the initiative and built a team around it to replace the previous client interface.
    • Wrote an in-house extensible framework to build internal back office interfaces.
    • Created the first Elixir and Phoenix project in the company (a real-time payment management system), taking it from design to full production in two months.
    • Led the payments team, increasing velocity and reducing incidents related to the team´s work.
    • Mentored several engineers, which have since become team and QA leads.
    • Presented several times in the Barcelona Elixir meetup, raising awareness of the technology across the company and outside of it, leading to additional hires.
    Technologies: Ruby, Elixir, Ruby on Rails (RoR), Ember.js, JavaScript, PostgreSQL, MySQL, Spanish, AWS, APIs, Phoenix, ActiveMQ, RabbitMQ, Redis, Redis Queue, Redis Cache, Ruby on Rails 3, ECMAScript (ES6), Relational Databases, NoSQL, HTML, CSS, Sass, REST APIs, Elasticsearch, Amazon EC2, Amazon S3 (AWS S3), AWS RDS, JSON, TypeScript, Team Leadership, Docker
  • CTO

    2013 - 2018
    Bebookness
    • Developed the entire system in its first version after joining the startup when no code was written yet, including integrations with payment systems, interaction with the distribution platforms, and the multilanguage public pages.
    • Integrated with a third-party ERP to manage item prices and invoices.
    • Created a royalty aggregation system to simplify the writers' experience.
    • Created internal automated tools and established processes to optimize books in epub format. It included image format changing and optimization, automatic chapterization, and the introduction of semantic CSS in place of manually applied styles.
    Technologies: Ruby on Rails (RoR), Ruby on Rails 5, Ruby, Spree Commerce, Payment APIs, EPUB, Ember.js, Relational Databases, NoSQL, jQuery, HTML, CSS, Sass, Elasticsearch, Amazon EC2, Amazon S3 (AWS S3), JSON, CTO, Team Leadership
  • CTO

    2015 - 2016
    Boolino
    • Switched the bank integration for payments to a secure, encrypted one across all company systems.
    • Created a landing site container app that would reduce the time to build a new landing site for a publisher by 70% and the cost of hosting them by 90%.
    • Prepared the system to be integrated with German and English book catalogue systems and book distributors.
    • Improved the reliability and reduced complexity of user-facing features such as infinite scroll and visual overlays by using modern CSS and JavaScript.
    Technologies: Django, Python, Google Cloud Platform (GCP), Spanish, MySQL, Python 3, Relational Databases, jQuery, HTML, CSS, JSON, CTO, Team Leadership
  • Senior Software Engineer

    2014 - 2015
    Avallain
    • Created a stand-alone educational grant management system for Nigerian education NGOs.
    • Developed a microservice that allowed to convert any document format to any other in order for the main LMS to export material. It was made as a Node.js API commanding the Pandoc tool.
    • Participated in the construction of the Avallain Unity architecture.
    Technologies: Java, Node.js, Ruby on Rails (RoR), Ruby on Rails 5, Ruby, MySQL, APIs, Turbo, Pjax, Message Bus, Relational Databases, HTML, REST APIs, JSON
  • CTO

    2014 - 2015
    MyTwinPlace
    • Took a project written by a third-party agency that came to a complete stall, rebuilt it on a goo architectural basis, and released a faster and more user-responsive platform in two months.
    • Wrote several chatbots to gain platform visibility across users of other temporal hosting networks (CouchSurfing, Craigslist, and others).
    • Wrote web scrapers to import data from other networks such as Airbnb and HomeExchange.
    • Mentored team members completely new to Ruby and Rails to being senior engineers.
    Technologies: Ruby, Ruby on Rails (RoR), MongoDB, JavaScript, Spanish, Heroku, NoSQL, jQuery, HTML, CSS, Sass, Elasticsearch, Amazon S3 (AWS S3), JSON, CTO, Team Leadership
  • Senior Engineer Architect

    2011 - 2014
    Ftopia
    • Wrote a synchronization framework that could represent any type of content, files, and documents consistently to the user, enabling local synchronization.
    • Wrote plugins of said frameworks ranging from documents uploaded in Salesforce to photos in a Facebook account to files stored in Google Drive or Box.net.
    • Designed the access control system at the core of the Ftopia product.
    Technologies: Ruby, Ruby on Rails (RoR), Angular, MySQL, APIs, Relational Databases, jQuery, HTML, CSS, Sass, REST APIs, Amazon S3 (AWS S3), JSON, Team Leadership
  • CTO

    2012 - 2013
    beQbe
    • Brought the full beQbe project from idea to production in a few months.
    • Mentored a whole team of completely new developers to the technologies involved.
    • Managed stakeholders' expectations and provided innovative ideas to achieve the original vision.
    Technologies: Ruby, Ruby on Rails 4, Ruby on Rails (RoR), AngularJS, JavaScript, AWS, Heroku, MySQL, APIs, Relational Databases, jQuery, HTML, CSS, Sass, JSON, CTO, Team Leadership
  • Software Engineer

    2009 - 2011
    Flumotion
    • Created a hybrid Django/Flash content management system to arbitrary place pre-roll, mid-roll, and post-roll in variable-length videos.
    • Created a video player with visual scrub when there was no such thing yet in the market. This part of the product was one of the major selling points of the whole platform.
    • Created a video playlist management system and accompanying JavaScript snipped to include playlists in client websites.
    Technologies: Python, Twisted, Django, ActionScript 3, Flash, OSMF, MySQL, APIs, Relational Databases, jQuery, HTML
  • Software Engineer

    2007 - 2009
    Gestores 1880 SL
    • Created a front-end in-app windowing system with lazy module loading to scale up the tools offered to the clients.
    • Participated in defining the domain models and their implementation as entities and related classes.
    • Wrote all the custom annotations used to inject behavior in DAOs, entities, servlets, and services.
    • Established a high availability strategy for core pieces of the platform.
    • Wrote the client part of a driver for label printers that could send data directly from the flash application to a locally attached printer.
    Technologies: Java, C#, ActionScript 3, Adobe Flex, JBoss, JEE, Hibernate, APIs, Aspect-oriented Programming, Oracle, Adobe AIR, AMF, Relational Databases

Experience

  • Kantox New Client UI and API
    http://www.kantox.com

    The Kantox client interface was complex, very difficult, and slow to add new features and guarantee stability. After a deep analysis of the existing framework and some experiments with isolated applications, I proposed to create an integrated front end based on Ember.js that would eventually replace the existing interface.

    Among the major features of the new application, there was a totally overhauled user experience, a responsive web that would optimize the amount of data shown depending on the user device (not just reflow the content), a theming system so clients could have their own branding for their users, and better organization of content. All table rows were expandable, providing more contextual insights without losing the global view with completely customizable user dashboards.

    Aside from starting the initiative and leading a hybrid team of developers and getting it to production, I designed a brand new API layer that ended up simplifying the authorization and serialization needs of the back end.

  • beQbe

    A content app allowing unlimited recursive boxing of content pills named "cubes." The app offers several layouts for cubes, including prose, image galleries, recursive cube displays, and messaging/commenting with advanced access control.

    I was CTO and lead developer at the company. Besides choosing the technology to develop it - Ruby on Rails and AngularJS - I mentored the whole team introducing them to said technologies (their background ranged from Java to IBM RPG to PHP) and brought the platform to life in less than half a year.

    The platform included creative solutions like an out-of-band server-sent event system and a layout builder.

  • Architecture for Ftopia app
    https://ftopia.com

    As part of the French PaaS Cloudwatt offering, Ftopia was chosen to fulfill the file synchronization and sharing solution.

    With a team of several distributed developers, we recreated an entirely new UX based on more modern technologies (Vanilla JS to Angular, Rails 2 to Rails 4) that could compete with the major players in the file-sharing market.

    Among the features that I have personally added to the project, there are:
    • an advanced access control system that could easily transfer across the three execution environments (back end, front end and native desktop app).
    • a tree-pruning and rebuilding system to present the user with a consistent view when they were given access to several document trees.

Skills

  • Languages

    Ruby, Python, JavaScript, Elixir, Python 3, HTML, CSS, Sass, TypeScript, Java, ActionScript 3, C#, GraphQL, ECMAScript (ES6), JavaScript 6
  • Frameworks

    Ruby on Rails (RoR), Django, Ruby on Rails 5, Ruby on Rails 4, Ember.js, Angular, Django REST Framework, AngularJS, Twisted, OSMF, Adobe Flex, Hibernate, JSON Web Tokens (JWT), Phoenix, Ruby on Rails 3
  • Storage

    JSON, PostgreSQL, MySQL, Relational Databases, NoSQL, Amazon S3 (AWS S3), MongoDB, Redis, Redis Cache, Elasticsearch
  • Other

    Spanish, APIs, AWS, CTO, Team Leadership, Applied Mathematics, Mathematical Logic, Model Theory, Abstract Algebra, RESTful APIs, Architecture, Slackbot, Pjax, Message Bus, Spree Commerce, Payment APIs, EPUB, AWS RDS
  • Libraries/APIs

    React, Node.js, jQuery, REST APIs, Stripe API, AMF, Slack API, Redis Queue
  • Platforms

    Heroku, Google Cloud Platform (GCP), JBoss, JEE, Oracle, Amazon EC2, Docker
  • Tools

    Flash, Adobe AIR, Slack, ActiveMQ, RabbitMQ, Turbo
  • Paradigms

    HIPAA Compliance, Aspect-oriented Programming, REST, Microservices

Education

  • Master's Degree in Mathematics
    1995 - 2001
    Università Statale di Pisa - Pisa, Italy
  • Master's Degree in Sciences
    1995 - 2001
    Scuola Normale Superiore - Pisa, Italy

To view more profiles

Join Toptal
Share it with others