Mateus Artur Schneiders, Developer in Iporã do Oeste - Santa Catarina, Brazil
Mateus is available for hire
Hire Mateus

Mateus Artur Schneiders

C# backend Developer

Iporã do Oeste - Santa Catarina, Brazil

Toptal member since June 4, 2018

Bio

Mateus is a versatile software engineer with strong expertise in C# and .NET, experienced in building and evolving robust applications across the stack. He has a proven track record working on production systems, improving performance, reliability, and user experience. Known for his analytical and pragmatic approach, he delivers clean, maintainable solutions and contributes across the full development lifecycle.

Portfolio

Deckers Brands
.NET, Microservices, Amazon Web Services (AWS), EventBus, Cloud, AWS Lambda...
Saasman Solutions, Inc.
.NET, Amazon Web Services (AWS), Angular, SignalR, AWS Lambda, AWS Batch...
Wachter
Azure DevOps, CQRS, Domain-driven Design (DDD), LLBLGen, Bootstrap, Kendo UI...

Experience

  • .NET - 9 years
  • JavaScript - 9 years
  • C# - 9 years
  • SQL - 9 years
  • Amazon Web Services (AWS) - 6 years
  • ASP.NET MVC - 4 years
  • ASP.NET Core - 3 years
  • Angular - 1 year

Preferred Environment

Git, Visual Studio Code (VS Code), Windows, Microsoft Visual Studio

The most amazing...

...thing I've built was an applet that integrated with smart cards and USB tokens to digitally sign documents in a web application.

Work Experience

Back-end .NET Developer

2022 - 2026
Deckers Brands
  • Built REST APIs using AWS Lambda, API Gateway, and OpenAPI for communication between microservices and web applications.
  • Used event-driven architecture to process eCommerce orders with high throughput and scalability using Amazon EventBridge, Amazon Simple Queue Service (SQS), AWS Lambda, and Amazon DynamoDB.
  • Developed an internal automation test framework in C# that allowed testing microservice code running in the AWS infrastructure.
  • Built and maintained CI/CD pipelines using infrastructure as code with AWS CloudFormation, AWS CodePipelines, and AWS CodeBuild.
  • Built and maintained core components used by hundreds of AWS Lambdas in more than 20 microservices.
  • Converted AWS Lambdas to use structured logging with JSON format, which is the foundation for all current system monitoring mechanisms in place via DataDog.
  • Converted microservices to use new versions of .NET and C#, along with the usage of new language and framework features.
  • Maintained code quality standards across code bases as the tech lead and main pull request reviewer for the team.
  • Implemented a generic idempotency mechanism for event-driven AWS Lambdas using Amazon ElasticCache.
  • Used OAuth2 to authorize APIs for internal and third-party consumers.
Technologies: .NET, Microservices, Amazon Web Services (AWS), EventBus, Cloud, AWS Lambda, Amazon Simple Queue Service (SQS), Amazon EventBridge, AWS CloudFormation, API Gateways, REST APIs, Amazon DynamoDB, AWS CodePipeline, GitLab, AWS Step Functions, C#, Cursor AI, Test Automation, Serverless, Datadog, Amazon CloudWatch, AWS CodeBuild, Amazon S3 (AWS S3), Jira, Confluence, Amazon ElastiCache, OpenAPI, Scrum, Continuous Deployment, Continuous Delivery (CD), DevOps, Notepad++, Event-driven Architecture, AWS DevOps, C#.NET, CI/CD Pipelines, JSON Web Tokens (JWT), OAuth 2, RESTFul APIs, Back-end, Code Review, Technical Leadership, Distributed Systems, Testing, Performance Optimization

Full-stack Developer

2020 - 2022
Saasman Solutions, Inc.
  • Built .NET Web APIs using .NET 6 and Docker, hosted on Amazon ECS.
  • Built a SignalR web service using .NET 6 and Docker, hosted on Amazon ECS.
  • Developed a background worker to convert a URL to a PDF file using .NET, Docker, AWS Batch, and Puppeteer.
  • Implemented the background worker to run an optical character recognition (OCR) process on PDF files using .NET, Docker, AWS Batch, and Syncfusion.
  • Managed product releases and CI/CD pipelines with GitHub Actions.
  • Implemented front-end interfaces with Angular 12, TypeScript, SaaS, Angular Material, and Syncfusion.
  • Managed AWS infrastructure resources with Terraform CLI.
  • Developed integration with Stripe to automate the subscription payment model.
  • Implemented custom customer identity and access management (CIAM) controls, involving user signup, setup, email confirmation, token issuance, authentication, and authorization of customers based on their role.
  • Built a Docker orchestration setup for running database and API integration tests.
Technologies: .NET, Amazon Web Services (AWS), Angular, SignalR, AWS Lambda, AWS Batch, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), PDF.js, Syncfusion, TypeScript, Stripe, Docker, GitHub, Optical Character Recognition (OCR), .NET Core, Redis, Terraform, C#, Microsoft Visual Studio, Git, Scrum, Continuous Deployment, Continuous Delivery (CD), DevOps, Notepad++, Entity Framework, AWS DevOps, C#.NET, CI/CD Pipelines, Microsoft SQL Server, JSON Web Tokens (JWT), Software as a Service (SaaS), Customer Identity and Access Management (CIAM), RESTFul APIs, Full-stack, Back-end, Code Review

Full-stack Developer

2019 - 2020
Wachter
  • Developed integration between FieldNation and a custom ERP system.
  • Built .NET Web APIs that were used by front-end and back-end applications.
  • Implemented front-end interfaces with Angular, TypeScript, Bootstrap, and Kendo UI.
  • Developed Windows Services for background processing and communication with other systems.
  • Used LLBLGen alongside T-SQL to handle database operations.
  • Implemented RabbitMQ as the message broker between web APIs and background services.
  • Used Azure DevOps for build/deploy pipelines, source code management, and issue tracking.
Technologies: Azure DevOps, CQRS, Domain-driven Design (DDD), LLBLGen, Bootstrap, Kendo UI, Transact-SQL (T-SQL), TypeScript, RabbitMQ, Angular, Web Forms, Web API, ASP.NET, C#, SQL, Microsoft Visual Studio, .NET, Git, Scrum, Azure, Notepad++, Full-stack

Full-stack Developer

2019 - 2019
Salmon Companies
  • Implemented a REST Web API using .NET Core and C#.
  • Developed a Windows service to handle asynchronous recurrent tasks with .NET Core.
  • Used Microsoft SQL Server as the main data storage.
  • Built a front-end interface using Angular 8, TypeScript, and Core UI.
  • Developed an integration with DocuSign using their embedded signing option.
  • Built an integration with the Tenstreet IntelliApp system to receive newly created and updated hiring applications.
  • Developed an integration with Active Directory to allow employees to log in seamlessly.
Technologies: User Interface (UI), Microsoft SQL Server, .NET Core, Angular, C#, SQL, ASP.NET Core, Microsoft Visual Studio, .NET, Git, DocuSign, Continuous Deployment, Continuous Delivery (CD), DevOps, Notepad++, Entity Framework, RESTFul APIs, Full-stack

Systems Analyst

2014 - 2018
HBSIS
  • Developed a web application with ASP.NET Web Forms (C#) for sales management projects.
  • Built a web application using ASP.NET MVC, C#, and an Oracle database.
  • Created Windows services with C# for the processing of recurrent tasks.
  • Developed console .NET applications with C# that were invoked by a scheduling system for nightly processes.
  • Worked on Android development with Java and Kotlin.
  • Implemented continuous integration and delivery schemes with Jenkins and PowerShell.
  • Wrote business specifications for the development of new features.
  • Developed an API and a web application with ASP.NET Core (C#).
  • Built an SSO integration between a .NET Core application and ADFS.
  • Built several integrations, including DocuSign and SAP RFC.
Technologies: .NET Core, Kotlin, Oracle, Android, DevExpress, ASP.NET Web Forms, Git, Jenkins, MSBuild, Windows PowerShell, C#, .NET, SQL, Oracle RDS, Microsoft Visual Studio, Telerik Web Controls, PL/SQL Developer, ASP.NET MVC, Scrum, Continuous Deployment, Continuous Delivery (CD), MySQL, MySQL Workbench, Notepad++, SAP BusinessObjects Data Service (BODS), Continuous Integration (CI), Telerik Kendo UI, Full-stack

Developer

2012 - 2014
HBSIS
  • Developed a web application with ASP.NET Web Forms (C#) for sales management projects.
  • Defined the technical specification of new solutions.
  • Worked on database structure modeling with Oracle RDS.
  • Wrote impact analyses and mentored junior developers.
  • Conducted general application performance analysis and optimization.
  • Analyzed and fixed memory leaks in web applications.
  • Developed Android applications using Java and Android Studio.
Technologies: Sales, Android, Sybase, DevExpress, Ajax, jQuery, Java, Transact-SQL (T-SQL), Windows Forms (WinForms), JavaScript, Subversion (SVN), PL/SQL, ASP.NET, C#, SQL, Oracle RDS, Microsoft Visual Studio, .NET, Git, Telerik Web Controls, PL/SQL Developer, ASP.NET MVC, Scrum, MySQL, MySQL Workbench, Notepad++, SAP BusinessObjects Data Service (BODS), Continuous Integration (CI), Telerik Kendo UI

System Analyst

2012 - 2012
Quicksoft
  • Developed a web application (ASP.NET) for financial management projects.
  • Created database structure models for Oracle databases.
  • Managed development tasks and the deployment of software releases.
  • Developed and supported critical software routines.
  • Engineered database migration schemes for new clients.
  • Developed customer reports using Crystal Reports and .NET.
  • Developed integration between .NET application and Crystal Reports.
Technologies: Telerik, Oracle Designer, Ajax, jQuery, Applets, Java, Transact-SQL (T-SQL), Windows Forms (WinForms), JavaScript, Crystal Reports, Subversion (SVN), PL/SQL, ASP.NET, C#, SQL, Oracle RDS, Microsoft Visual Studio, .NET, Git, PL/SQL Developer

Developer

2009 - 2012
Quicksoft
  • Developed a web application (ASP.NET) for financial management projects.
  • Implemented Windows Forms apps for internal and commercial purposes.
  • Developed and supported critical software routines.
  • Created database migration schemes for new clients.
  • Built a Java applet to digitally sign documents within a web application.
  • Developed customer reports using Crystal Reports and .NET.
  • Learned about business concepts such as factoring, investment funds valuation, title securities, controllership, and charging, which informed my development decisions.
Technologies: Telerik, Ajax, jQuery, Applets, Java, Transact-SQL (T-SQL), Windows Forms (WinForms), JavaScript, Crystal Reports, Subversion (SVN), PL/SQL, ASP.NET, C#, SQL, Oracle RDS, Microsoft Visual Studio, .NET, Git, PL/SQL Developer

Developer (Intern)

2008 - 2009
Quicksoft
  • Developed web applications for the company's internal projects.
  • Started working on commercial products as the level of knowledge and experience increased.
  • Learned several technologies with in-company courses, such as Oracle SQL, PL/SQL, ASP.NET, and C#.
Technologies: JavaScript, Subversion (SVN), PL/SQL, ASP.NET, C#, SQL, Oracle RDS, Microsoft Visual Studio, .NET, Git, PL/SQL Developer

Experience

QProf

A multi-branch/company financial management system for credit rights investment funds and securitizers. This structure allows companies to control the flow of credit rights operations with high flexibility.

The application was built using ASP.NET Web Forms with Telerik controls for the front end. The back end was created using the .NET framework and Oracle for the database. The system also has several integrations with third-party credit analysis services, bank statements, and electronic files.

Portal SN

AMBEV's internal system for managing regional clients' payment requests. The application has a built-in integration with SAP to synchronize client payments via Windows Services.

Technologies: .NET Framework Web Forms, jQuery, Microsoft SQL Server database

SIVAS

SIVAS is an integrated sales system for AMBEV that manages off-trade operations. The system provides a way to manage the hierarchical employee structure, store attendance routes, onsite information gathering, and reports.

The project was built using .NET Framework Web Forms. For the front end, the application uses DevExpress controls. The back end is composed of a .NET Framework web application, WCF Web Services, Windows Services, console applications, and an Oracle database.

G-Pro

AMBEV's internal system for managing product promotions, supermarket network agreements, price tactics, and strategy.

The project was built using a mix of .NET Framework Web Forms and MVC methodologies. The Web Forms part uses DevExpress controls for the UI as the MVC part uses Telerik's Kendo UI. The back end is composed of a .NET Framework web application, WCF web services, Windows services, console applications, and an Oracle database.

Minha Loja

This is an internal mobile Android application that allows AMBEV supermarket promoters to perform on-site operations and information gathering.

The app was built with Kotlin and Java using native Android technologies. The back end was built with .NET Framework web application and Oracle Database.

Supervisor AS

This is an internal mobile Android application for AMBEV off-trade supervisors to manage their onsite tasks and subordinates' performances.

The app was built with Java using native Android technologies. The back end was built with .NET Framework web application and an Oracle database.

Consumer Platforms

This ASP.NET Core web application helps to manage third-party resources shared between different world regions. An integration with Salesforce Social Studio helps to manage social networks licenses and accounts. The project has a built-in ADFS integration for seamless login for all employees. It uses Telerik's Kendo for the UI, MySQL as the database and Hangfire for recurrent job executions (used for API integrations).

New Hire Paperwork

We developed this application to increase control of the paperwork involved during the hiring process of new employees. The system was integrated with the Tenstreet Intelliapp system to receive newly created and updated applications. The program allowed both employees and applicants to log-in, input information, sign, and follow through the whole application process. The system also integrated with Active Directory to handle employee login and with DocuSign to handle digital signatures of the paperwork documents.

The project was built from scratch using C#, it contained a .NET Core Web API to handle front end requests, .NET Core Web API to handle external data input and a .NET Core background worker (Windows Service) to handle asynchronous recurrent tasks. SQL Server was used to store the application's data. For the front end, the application uses Angular 8 with TypeScript and Core UI template.

Cognito

A SaaS Angular app with a .NET back end built for lawyers to manage and organize their legal workflow. The app allows uploading and creating a wide range of document types, which can then be viewed and linked to other data within the app.

The system was built using the Software-as-a-Service licensing and delivery model. To accomplish that, it integrated with Stripe to manage all aspects of subscriptions and recurring payments.

Deckers Order Management System (DOMS)

A microservice-based, event-driven .NET back-end application for handling the processing of eCommerce orders coming from multiple front-end systems across several regions of the world. The system used AWS infrastructure to process orders at high throughput, leveraging serverless services that could scale automatically. The application handled a wide variety of operations, including order import, fraud checks, payment authorization, routing to distribution centers, communication with WMS, shipment, payment operations such as charging and crediting with multiple payment providers, email, loyalty, inventory, and more.

Education

2008 - 2011

Bachelor's Degree in Information Systems

FURB | Universidade Regional de Blumenau - Blumenau, Santa Catarina, Brazil

Skills

Libraries/APIs

jQuery, Web API, Windows Forms (WinForms), Vue 2, PhantomJS, SignalR, Stripe, REST APIs, OpenAPI, Entity Framework

Tools

Microsoft Visual Studio, Notepad++, Jenkins, Git, Subversion (SVN), Oracle Designer, RabbitMQ, LLBLGen, GitLab, Crystal Reports, MSBuild, CasperJS, MySQL Workbench, AWS Batch, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Syncfusion, GitHub, Terraform, Amazon Simple Queue Service (SQS), AWS CloudFormation, AWS Step Functions, Amazon CloudWatch, AWS CodeBuild, Jira, Confluence, Amazon ElastiCache, ADFS, Hangfire, Dapper

Languages

SQL, JavaScript, C#, Transact-SQL (T-SQL), TypeScript, Kotlin, Java, PHP, Regex, HTML, C#.NET

Frameworks

ASP.NET Web Forms, ASP.NET Core, .NET, .NET Core, ASP.NET, Kendo UI, Bootstrap, Windows PowerShell, ASP.NET Identity, ASP.NET MVC, Telerik Kendo UI, Angular, JSON Web Tokens (JWT), OAuth 2

Storage

PL/SQL, PL/SQL Developer, Oracle RDS, Microsoft SQL Server, Web Forms, MySQL, Sybase, Redis, Amazon S3 (AWS S3), Amazon DynamoDB, Datadog, SQL Stored Procedures

Platforms

Oracle, Windows, Visual Studio Code (VS Code), Android, Telerik, Azure, Amazon Web Services (AWS), AWS Lambda, PDF.js, Docker, Windows Server

Paradigms

CQRS, Azure DevOps, Scrum, DevOps, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI), Microservices, Test Automation, Event-driven Architecture, Testing

Other

Ajax, DevExpress, Applets, Sales, User Interface (UI), Domain-driven Design (DDD), Telerik Web Controls, SAP BusinessObjects Data Service (BODS), DocuSign, Optical Character Recognition (OCR), EventBus, Cloud, Amazon EventBridge, API Gateways, AWS CodePipeline, Cursor AI, Serverless, IIS, Windows Services, .NET WCF, Console Apps, Active Directory (AD), AWS DevOps, CI/CD Pipelines, Software as a Service (SaaS), Customer Identity and Access Management (CIAM), RESTFul APIs, Full-stack, Back-end, Code Review, Technical Leadership, Distributed Systems, Performance Optimization

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