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

Mateus Artur Schneiders

Verified Expert  in Engineering

C# backend Developer

Iporã do Oeste - Santa Catarina, Brazil

Toptal member since June 4, 2018

Bio

Mateus is a full-stack web developer with a decade of experience using the .NET platform. He likes to spend his time continually improving his solutions using best practices, new technologies, and applying DevOps techniques. For five years, Mateus helped the world's largest brewer Anheuser-Busch InBev to implement their off-trade software solutions, and he's always looking for new challenges.

Portfolio

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...
Salmon Companies
User Interface (UI), Microsoft SQL Server, .NET Core, Angular, C#

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Windows

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

Full Stack Developer

2020 - PRESENT
Saasman Solutions, Inc.
  • Built .NET Web APIs using .NET 6 and Docker, hosted on AWS ECS.
  • Built a SignalR web service using .NET 6 and Docker, hosted on AWS 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.
  • Used Microsoft SQL server as the main data storage.
  • Built Docker orchestration setup for running DB/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, OCR, .NET Core, Redis, Terraform

Full-stack Developer

2019 - 2020
Wachter
  • Developed integration between FieldNation and 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 WebAPIs 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, T-SQL (Transact-SQL), TypeScript, RabbitMQ, Angular, Web Forms, Web API, ASP.NET, C#

Developer

2019 - 2019
Salmon Companies
  • Developed a Web API with .NET Core.
  • Developed a Windows service to handle asynchronous recurrent tasks with .NET Core.
  • Used 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.
  • Constructed an integration with Tenstreet.
  • Developed an integration with Active Directory.
Technologies: User Interface (UI), Microsoft SQL Server, .NET Core, Angular, C#

Systems Analyst

2014 - 2018
HBSIS
  • Developed a web application with ASP.NET Web Forms (C#) for sales management projects.
  • Built a web application with ASP.NET MVC (C#).
  • Created Windows services with C#.
  • Developed console applications with C#.
  • Worked on Android development with Java and Kotlin.
  • Implemented continuous integration and delivery schemes with Jenkins and PowerShell.
  • Built database structure models with Oracle.
  • Wrote business specifications.
  • Conducted an impact analysis of upcoming business needs.
  • Used agile scrum techniques.
  • Executed pair programming.
  • Mentored junior developers.
  • Developed an API and a web application with ASP.NET Core (C#).
  • Built an SSO integration between a .NET Core application and ADFS.
  • Built a DocuSign integration.
  • Conducted general application performance analysis and optimization.
  • Tuned the database structure and SQL.
  • Built an SAP RFC integration.
Technologies: .NET Core, Kotlin, Oracle, Android, DevExpress, ASP.NET Web Forms, Git, Jenkins, MSBuild, Windows PowerShell, C#, .NET

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.
  • Wrote impact analyses.
  • Mentored junior developers.
  • Conducted general application performance analysis and optimization.
  • Analyzed and fixed memory leaks in web applications.
  • Worked on Android development with Java.
Technologies: Sales, Android, Sybase, DevExpress, Ajax, jQuery, Java, T-SQL (Transact-SQL), Windows Forms (WinForms), JavaScript, Subversion (SVN), PL/SQL, ASP.NET, C#

System Analyst

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

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.
  • Developed customer reports using Crystal Reports.
  • Learned about business concepts such as factoring, investment funds valuation, titles securities, controllership, and charging which informed my development decisions.
Technologies: Telerik, Ajax, jQuery, Applets, Java, T-SQL (Transact-SQL), Windows Forms (WinForms), JavaScript, Crystal Reports, Subversion (SVN), PL/SQL, ASP.NET, C#

Developer (Intern)

2008 - 2009
Quicksoft
  • Developed a web application for internal projects.
  • Began working on commercial products.
  • Learned several technologies with in-company courses, such as Oracle SQL, PL/SQL, ASP.NET, and C# which I later put to good use.
Technologies: JavaScript, Subversion (SVN), PL/SQL, ASP.NET, C#

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 onsite 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

https://www.cognitosoftware.com/
An 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 different document types that could then be viewed and linked to other data inside 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 things related to subscriptions and recurring payments.
2008 - 2011

Bachelor's Degree in Information Systems

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

Libraries/APIs

jQuery, Web API, Windows Forms (WinForms), Vue 2, PhantomJS, SignalR, Stripe

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

Languages

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

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

Storage

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

Platforms

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

Paradigms

CQRS, Azure DevOps, Scrum, DevOps, Continuous Deployment, Continuous Delivery (CD), Continuous Integration (CI)

Other

Ajax, DevExpress, Applets, Sales, User Interface (UI), Domain-driven Design (DDD), Telerik Web Controls, SAP BusinessObjects Data Service (BODS), DocuSign, OCR

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