Tiago Alves, Developer in Lisbon, Portugal
Tiago is currently unavailable

Tiago Alves

Software Developer

Lisbon, Portugal

Toptal member since December 9, 2020

Bio

Tiago started programming at 13 and later completed his master's degree in computer science. He joined two startups as the first hire, where he successfully took the projects from idea to production while leading an engineering team and scaling projects as required. Tiago has developed React Native apps, created AWS infrastructure in the role of DevOps, and delivered results that enabled a client to raise over $4 million in funding. Recently, Tiago implemented his own SaaS product.

Portfolio

Publisheet
Stripe, Google Cloud Platform (GCP), Docker, ANTLR, Hapi.js, JavaScript...
Cloudoki
Docker, PostgreSQL, Node.js, TypeScript, React
Biti
InfluxDB, Grafana, Docker, Apache Kafka, Redis, PostgreSQL, REST, Hapi.js...

Experience

  • Node.js - 8 years
  • REST - 8 years
  • Hapi.js - 7 years
  • React - 4 years
  • PostgreSQL - 4 years
  • Docker - 4 years
  • React Native - 2 years
  • TypeScript - 1 year

Preferred Environment

MacOS, Slack, iTerm2, PostgreSQL, React Native, React, Node.js, Visual Studio Code (VS Code)

The most amazing...

...product I've created is a SaaS platform called Publisheet that allows publishing Excel sheets as hosted web pages. Also, the name is awesome, I know.

Work Experience

Founder

2019 - PRESENT
Publisheet
  • Created my own SaaS platform to publish Excel worksheets as hosted web pages.
  • Designed, architected, and developed the entire platform including the website, the Excel Add-in, the back-end REST API, and the database.
  • Integrated with Stripe for the paid subscription plans.
  • Acted as a marketer promoting the product with Google Ads and Show HN on Hacker News.
  • Served as the DevOps responsible for the GCP infrastructure.
Technologies: Stripe, Google Cloud Platform (GCP), Docker, ANTLR, Hapi.js, Office Add-ins, JavaScript, Babel, Webpack, TypeScript, Next.js, React

Senior Architect

2020 - 2020
Cloudoki
  • Architected and implemented the UI and back-end extension system of the company’s flagship SaaS product.
  • Designed, implemented, and documented new features of the company's product.
  • Developed a successful PoC that helped the company land a big client.
Technologies: Docker, PostgreSQL, Node.js, TypeScript, React

Senior Software Engineer

2017 - 2019
Biti
  • Invited to join the company as the first hire.
  • Drove the product vision with new product ideas.
  • Architected and developed most of the back-end platform, including the Node.js REST API and the PostgreSQL database.
  • Created a resumable video uploading feature with an asynchronous transcoding pipeline and AWS S3 back-end storage.
  • Acted as the DevOps responsible for the AWS infrastructure and monitoring system using InfluxDB and Grafana.
  • Developed a React Native application for iOS and Android.
Technologies: InfluxDB, Grafana, Docker, Apache Kafka, Redis, PostgreSQL, REST, Hapi.js, Node.js, React Native, React

Software Engineer

2016 - 2017
Cloudoki
  • Brought on to help a project on the brink of failure. Successfully helped turn it around.
  • Co-created a complex project proposal for an online queue management system.
  • Guided an internal project that would end up being the spiritual predecessor of the company's current flagship SaaS product.
Technologies: Amazon Web Services (AWS), React, Hapi.js, MySQL, PHP, Node.js

Head of Development

2012 - 2016
Muzzley
  • Invited to join the company as the first hire and recruited most of the 15 initial people of the engineering department for which I was responsible. Maintained a mentoring role for the junior developers.
  • Assisted in delivering results that allowed raising over $4 million.
  • Oversaw most of the technology choices and overall system architecture during my tenure.
Technologies: Instant Messaging, Internet of Things (IoT), MQTT, Pub/Sub, WebSockets, REST, Express.js, Hapi.js, Redis, MongoDB, JavaScript, Node.js

Software Engineer

2009 - 2012
Mobbit
  • Pushed for and installed project management software (Redmine), revision control (SVN), and best practices upon joining the company.
  • Acted as lead developer for the quality assurance and reporting platform for one of the largest banks operating in Portugal.
  • Served as lead developer for an eCommerce book shop for a small book publisher that we developed in Magento.
Technologies: Linux, MySQL, JavaScript, CSS, HTML, Java, PHP

Software Developer

2007 - 2009
Nokia Siemens Networks
  • Assisted in the maintenance and improvement of the company's VoIP Softswitch application.
  • Maintained and improved the outgoing call barring feature.
  • Maintained and improved the three-way calling feature.
Technologies: C

Experience

Publisheet

https://www.publisheet.com
Publisheet is my personal SaaS product that allows publishing Excel sheets as hosted web pages that can be instantly shared with anyone.

It consists of an Excel Add-in that runs as a web page directly within Excel itself. In just a few seconds, users can publish their worksheets as password-protected web pages without writing any code.

It also consists of a web site where the published sheets are hosted and can be viewed, and where the users can manage their account and subscription plans.

Education

2002 - 2007

Master's Degree in Computer Science

Instituto Superior Técnico - Lisbon, Portugal

Skills

Libraries/APIs

Node.js, React, Stripe

Tools

Grafana, MQTT, Webpack, Babel, ANTLR

Languages

JavaScript, SQL, PHP, TypeScript, Sass, Java, HTML, CSS

Frameworks

Hapi.js, Redux, React Native, Next.js, Jest, Express.js

Paradigms

REST

Platforms

Docker, Linux, Google Cloud Platform (GCP), Apache Kafka, Amazon Web Services (AWS)

Storage

PostgreSQL, MySQL, Redis, MongoDB, InfluxDB

Other

Software Design, Software Development, Code Architecture, WebSockets, Pub/Sub, Internet of Things (IoT), Instant Messaging, Office Add-ins

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