Tiago Silveira, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Tiago is available for hire
Hire Tiago

Tiago Silveira

Verified Expert  in Engineering

Cloud Developer

Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
May 28, 2021

Tiago is a software engineer with over ten years of experience, specializing in developing web applications using .NET ramework on the back end and building modern front ends using JavaScript frameworks. Tiago brings value to clients by delivering secure, performant, and resilient software solutions that are easy to understand and maintain.


Steps Marketing, Inc. dba Curated Social
.NET, Azure, TypeScript, C#, Entity Framework, JavaScript, SQL, .NET 6...
.NET, C#, AngularJS, React, Angular, Kubernetes, Azure Kubernetes Service (AKS)...
Verra Mobility
ASP.NET Core, Azure, Azure DevOps, Azure Functions, OAuth 2, SQL...




Preferred Environment

.NET, .NET Core, Entity Framework, Entity Framework Core, OAuth 2, Kubernetes, Docker, Relational Databases, OSIsoft PI, Azure DevOps

The most amazing...

...job I've had was related to optimizing an ingest flow that processed and stored multiple historical data points, resulting in a 90%+ performance improvement.

Work Experience

Full-stack .NET Developer

2022 - 2023
Steps Marketing, Inc. dba Curated Social
  • Implemented a categorization feature to enable optimized searches on the database. It involved database design and front-end code using TypeScript and ASP.NET API endpoints.
  • Fixed bugs on back-end image processing on large files.
  • Created a service to process video files ensuring the video is stored with valid aspect ratio and resolution.
  • Implemented integration with social media (Facebook, Instagram, Twitter, Linkedin) to allow the publishing of videos. The service runs asynchronously on Azure function, allowing it to be easily scalable.
Technologies: .NET, Azure, TypeScript, C#, Entity Framework, JavaScript, SQL, .NET 6, Facebook API, Instagram API, Twitter API, FFmpeg, Azure Functions, Webpack, Stripe API, APIs, C#.NET, ASP.NET, Full-stack, HTML, Azure Blob Storage API, CSS, Visual Studio, REST, REST APIs, Software Engineering, Microsoft SQL Server, Git, Stripe, Azure SQL

Full-stack C# Developer

2021 - 2023
  • Created the infrastructure to run a Selenium Grid on Azure Kubernetes Service. This service was able to scale to run hundreds of simultaneous browser instances.
  • Created RPA code to fill out third-party quote insurers' website forms with risk data and return quote values.
  • Configured the Azure DevOps release pipeline to automatically deploy code changes and later promote them to the production environments.
  • Implemented a payment flow integrated with Stripe and Apple Pay.
  • Maintained the legacy AngularJS application, fixed issues, and added new features.
  • Maintained and added new features to the company's Angular applications. It consisted of one shared library and three independent applications with many modules, all kept on a mono repo.
Technologies: .NET, C#, AngularJS, React, Angular, Kubernetes, Azure Kubernetes Service (AKS), Selenium Grid, Apple Pay, Stripe API, Azure DevOps, APIs, C#.NET, Web Scraping, Cloud Infrastructure, Cloud, Application Architecture, SaaS, JavaScript, ASP.NET, Full-stack, HTML, CSS, CI/CD Pipelines, Visual Studio, User Interface (UI), REST, REST APIs, Software Engineering, Event-driven Architecture, YAML, Git, Stripe, MongoDB

Technical Lead

2021 - 2022
Verra Mobility
  • Led a global team of developers and QA on the new global toll ingest service that would process more than 1,000,000 records daily.
  • Wrote technical user stories and planned the execution to deliver the solution within the agreed-upon timeframe with the business team.
  • Designed the software architecture running on a serverless cloud solution to process thousands of simultaneous toll records. The processing involved integration with legacy systems to enhance toll information to be used by other methods.
  • Created the CI/CD pipelines on Azure DevOps so that the code changes were made correctly available on test and staging environments and able to be promoted to the production environment after meeting set quality criteria.
  • Implemented secure API endpoints on legacy systems to share information between systems.
  • Created and managed interactive web applications allowing the users to set up and monitor the process.
Technologies: ASP.NET Core, Azure, Azure DevOps, Azure Functions, OAuth 2, SQL, Azure SQL Databases, C#, ASP.NET, .NET Core, APIs, C#.NET, Cloud Infrastructure, Cloud, Application Architecture, Technical Leadership, Team Leadership, JavaScript, Full-stack, HTML, Azure Blob Storage API, CSS, CI/CD Pipelines, Visual Studio, User Interface (UI), REST, REST APIs, Software Engineering, Vue, Microsoft SQL Server, Azure Blobs, Azure Queue Storage, YAML, Git, Azure SQL, Azure Service Bus

Software Engineer (Contractor)

2020 - 2020
Freelance Client
  • Integrated a SaaS offering with Authorize.net services to securely store customers' credit card information and set up recurring charges.
  • Implemented new endpoints following a REST format, using ASP.NET, and worked with authorization to control ownership access.
  • Maintained Azure AD B2C authentication in development, QA, and production environments.
  • Created the new front-end set up flow on the Angular application to allow users to create a self-registration process.
Technologies: Azure Active Directory B2C (ADB2C), ASP.NET Core, Entity Framework Core, Angular, Authorize.net, Azure SQL Databases, Azure App Service, Azure DevOps, C#, SQL, APIs, C#.NET, SaaS, ASP.NET, Full-stack, HTML, CSS, Visual Studio, User Interface (UI), Software Engineering, Git

Software Specialist

2018 - 2020
  • Developed the common implementation process for the company's CRUD, REST, and ASP.NET APIs, integrated the process with the legacy system, and implemented authorization rules.
  • Created a SQL builder tool and implemented database access, using Dapper to enhance the application's performance.
  • Collaborated with the support team to identify application errors and memory leaks and develop the fixes.
  • Contributed to defining the new load balance feature embedded in the product. The feature used Nginx to load balance across multiple server nodes.
  • Worked on a reports and dashboard service that follows a SaaS format. The service was implemented using C# .NET Core, ASP.NET Core, and Entity Framework Core. The reports are delivered inside Docker containers and deployed using Kubernetes over GCP.
Technologies: .NET Core, .NET, Docker, Windows Communication Framework (WCF), RabbitMQ, Kubernetes, DevExpress, Angular, ASP.NET Core, Dapper, Entity Framework Core, SQL, APIs, Cloud Infrastructure, Cloud, Application Architecture, Technical Leadership, SaaS, JavaScript, ASP.NET, Full-stack, HTML, CSS, CI/CD Pipelines, Visual Studio, User Interface (UI), REST, REST APIs, SOAP, Software Engineering, C#.NET WinForms, Microsoft SQL Server, Oracle Database

Software Engineer

2012 - 2018
Radix Software and Engineering
  • Designed and developed a .NET MVC application with multiple modules. It references multiple databases (Oracle, Cassandra, and Elasticsearch) to provide a 360º view of process data on all heavy-duty machines for a large Caterpillar dealer in Brazil.
  • Coordinated the team on the deliveries, collaborated with the client to identify new opportunities, and generated solution proposals.
  • Developed specifications for a module for managing telemetry devices, including status, firmware updates, and data collection.
  • Designed and developed a visualization suite. The system gathered data from the instruments on field and office systems, stored it on OSIsoft PI, and displayed it in OSIsoft PI Coresight, enabling the engineering team to perform in-depth analyses.
  • Developed a middleware system in C# on .NET to provide access to all refinery process data through OPC. Also developed functions to monitor and generate alerts on all the processes being monitored.
  • Worked on multiple custom manufacturing execution systems (web applications) using ASP.NET MVC.
Technologies: .NET, ASP.NET MVC, IIS, OSIsoft PI, Entity Framework, Windows Forms (WinForms), Oracle, Elasticsearch, Cassandra, C#, SQL, Amazon Web Services (AWS), C#.NET, Cloud, JavaScript, ASP.NET, Full-stack, HTML, Visual Studio, User Interface (UI), SOAP, Software Engineering, C#.NET WinForms, Microsoft SQL Server, Oracle Database

TReports: Reporting Tool

A report generation tool that can be integrated with generic data from relational databases, open APIs, and REST APIs, or TOTVS ERP-specific data, and allows users to generate complex reports and dashboards. This tool is a multi-tenant web app, deployed within the company using Docker and Kubernetes clusters. I worked mostly on the back end, focusing on the integrations with data sources; creating automated, integrated tests; and enhancing the product performance.


C#.NET, C#, HTML, SQL, JavaScript, YAML, TypeScript, CSS


.NET, .NET Core, Entity Framework Core, ASP.NET Core, ASP.NET, Angular, ASP.NET MVC, OAuth 2, Windows Communication Framework (WCF), AngularJS


Entity Framework, REST APIs, Azure Blob Storage API, Authorize.net, Windows Forms (WinForms), React, Selenium Grid, Stripe API, Facebook API, Instagram API, Twitter API, FFmpeg, Vue, Stripe


Application Architecture, REST, Event-driven Architecture, Azure DevOps


Azure, Azure Functions, Oracle Database, Kubernetes, Docker, Oracle, Amazon Web Services (AWS)


Azure Blobs, Azure Queue Storage, Relational Databases, Azure SQL Databases, Microsoft SQL Server, Azure SQL, Elasticsearch, Cassandra, PostgreSQL, MongoDB


.NET 6, APIs, Cloud Infrastructure, Cloud, Back-end, Software Engineering, Azure Service Bus, DevExpress, Technical Leadership, Team Leadership, SaaS, Full-stack, CI/CD Pipelines, SOAP, OSIsoft PI, IIS, Apple Pay, Web Scraping, User Interface (UI)


Dapper, Visual Studio, C#.NET WinForms, Git, Azure Active Directory B2C (ADB2C), Azure App Service, RabbitMQ, Azure Kubernetes Service (AKS), Webpack

2007 - 2012

Bachelor's Degree in Control and Automation Engineering

Federal University of Minas Gerais - Belo Horizonte, Minas Gerais, Brazil

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.


Share your needs

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

Choose your talent

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

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