Matteo Depalo
×
Matteo Depalo

Matteo Depalo

Senior Software Engineer

Italian, English, Japanese

Background


About

About

I'm a senior full-stack web developer who is used to wearing many hats thanks to my extended experience working in startups and medium sized companies, where building a great product has been the main focus. I love taking on new challenges, especially when it involves learning something out of my comfort zone that will broaden my general understanding of a subject. I also love creating refined development processes that lead to a very effective working environment with the whole team.

Work Experience

Work Experience

  • Senior Software EngineerZapnito

    Jun, 2019 - Present

    Worked as a senior software engineer on the whole stack, focusing my efforts first on the front-end and then on the infrastructure.

    • Streamlined customer onboarding process by migrating a big part of the infrastructure to Terraform

    • Integrated Algolia to help us improve the platform search experience

    • Implemented a private direct messaging platform with Twilio and Ember.js

    • Made sure that our Ember + Rails stack was up to date

    • Led the team effort in rewriting our internal authoring tools in Ember.js

    • Migrated the whole codebase to Typescript

    • Automated our deployment workflow in Slack

    • Unified development stacks with VSCode Devcontainers and Docker

    • Introduced review apps to help us QA our PRs faster

  • Director, Caldera Labs

    Sep, 2015 - Jun, 20193 years 9 months

    Founded Caldera Labs, a company that focuses on Ember, Rails, and Elixir consulting in London.

    • Featurist - Worked on new features, improvements and refactors for an app written with hyperdom.js

    • DVELP - Worked on a website for a gym in central London built with Rails and Vue.js

    • GlobalWebIndex - Worked on internal reports and graphs built with D3.js

    • The Trainline - Worked on architecturing and implementing a new JSON API in Ruby that allowed every service in the company to communicate using a common protocol.

    • Kayako - Worked on a major rebuild of the product in Ember.js.

    • Zapnito - Worked on the main application built with Ruby on Rails and Ember.js.

  • Product LeadAlphaSights

    Oct, 2013 - Sep, 20151 year 11 months

    Worked as a full-stack developer and product lead on the main application which is built with Ruby on Rails.

    • Shipped a major reimplementation of the main internal product using Ember.js

    • Contributed to the development of our internal front-end framework built with SASS and enhanced by our Ember components library.

    • Implemented a new way to get to know and better serve all our internal users leveraging Intercom.

    • Introduced a new type of process based on weekly releases with an updated changelog for our main product.

    • Changed the way we communicate as a global team with the help of Discourse.

  • Freelance Web Developer, Self-Employed

    Jul, 2013 - Oct, 20133 months

    Worked on some side projects in Ruby on Rails.

  • CTO & Co-founderResponsa

    Nov, 2011 - Jul, 20131 year 8 months

    Co-founder of Responsa, a startup that offer an embeddable Q&A widget developed with Ruby on Rails, with the role of lead web developer and CTO. Responsa was a company growing in H-Farm, a startup incubator in northern Italy.

    • Led a team of 4 engineers delivering a front-end heavy product built with Backbone.js which was sold to multiple clients.

    • Successfully migrated away from Heroku by using Capistrano and Digitalocean

  • Co-founderLucido

    Apr, 2011 - Nov, 20117 months

    Worked at Lucido on the creation of Playround, a platform for gamers in Ruby on Rails. Collaborated to the development of the iPad game ColorManiac and of the iPhone application Manistone.

    • Ruby on Rails

    • iOS Development

  • Physicist, IFAE

    May, 2010 - Aug, 20111 year 3 months

    Worked at the High Energy Physics Institute (IFAE) in Barcelona (Spain) dealing with the caracterization of specific hardware for astronomic observations. Development in ROOT environment (C++ language).

    • Learned C++

    • Data analysis performed with Root

Projects Experience

Projects Experience

  • Focaccia

    Oct, 2021 - Present

    An app that lets you keep track of baking recipes and calculates baker's percentages.

    • Next.js

    • Nest.js

    • GraphQL API automatically mapped to Typescript client via the use of a code generation tool.

  • Ariko

    Apr, 2021 - Present

    An embedded software for Arduino that interfaces with a Certabo Chess board and various components like a LCD display and buttons.

    • Rust

    • Embedded HAL

  • Best Before

    May, 2018 - Present

    An iOS app that helps you keep track of expiring things in your fridge.

    • Swift

Skills

Skills

  • Front-end Web Development

    Typescript

    React

    Ember.js

    Next.js

  • Back-end Web Development

    Ruby

    Ruby on Rails

  • DevOps

    AWS

    Terraform

    Vercel

    Heroku

  • Web Development

    Rust

    Elixir

    Phoenix

    GraphQL

    Scala

    ReasonML

  • Databases

    PostgreSQL

    Elasticsearch

    Redis

  • Embedded

    Rust

    Embedded HAL

Education

Education

  • Physics, Bachelor degree, Università degli Studi di Siena

    Dec, 2006 - Dec, 2010

  • Humanism, High school diploma, Liceo classico Enea Silvio Piccolomini, Siena

    Dec, 2001 - Dec, 2006

Interests

Interests

  • Chess

  • Rock Climbing

  • Japanese

  • Cooking