Marcelo Rodrigues Schmitz, Developer in Porto Alegre, Brazil
Marcelo is available for hire
Hire Marcelo

Marcelo Rodrigues Schmitz

Verified Expert  in Engineering

Software Developer

Location
Porto Alegre, Brazil
Toptal Member Since
May 17, 2022

Marcelo has worked in the IT business for over 15 years, 90% of the time, on projects that fit the 4.0 industry standards. Before it was even understood, he had already led projects developing along the team as an architect. He is a hands-on professional with his projects and enjoys creating the best software solution with clients and stakeholders.

Portfolio

ADP
PHP, Laravel, React, Next.js, TypeScript, NestJS, Kubernetes, Docker...
Sequor Softwares Industriais
.NET Core, ASP.NET Core, RabbitMQ, Microservices, Kubernetes, Docker...
Sequor Softwares Industriais
.NET, Clean Architecture, OPC UA, Service-oriented Architecture (SOA), Flex...

Experience

Availability

Part-time

Preferred Environment

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

The most amazing...

...project I've designed and coded along is a platform called Lumen. It was a complete solution for industry maintenance and production control.

Work Experience

Principal Technology Architect

2021 - 2022
ADP
  • Designed and developed microservices in Java using Spring Boot and TypeScript using NestJS integrating with other services through Kafka and importing sensitive data from ADPs system of record (SoR) through REST.
  • Designed and developed ETL integrations using JavaScript and TypeScript in Lambda functions for over 3 million job postings daily, from the third-party system to Algolia, to be used by a laid-off support system on ADPs end.
  • Developed front-end pages in React with Next.js, optimizing webpacks and packages in general to outperform previous delays in page delivery by the browser.
  • Assisted an SoR interface platform system to aid company workers on their day-to-day requests to HR like benefit requests, card punch, and payroll for all companies using ADPs products that had over 20 million accesses daily on nine Kubernetes nodes.
  • Designed and developed a file system and audit control for an automatic admitting flow system entirely in Lambdas and asynchronous messaging using SQS, JavaScript, AWS ElastiCache, and Amazon timestream.
Technologies: PHP, Laravel, React, Next.js, TypeScript, NestJS, Kubernetes, Docker, Docker Compose, AWS Lambda, JavaScript, Jenkins, Groovy, Amazon Simple Queue Service (SQS), Amazon ElastiCache, Redis, PostgreSQL, Algolia

Solutions and Software Architect

2018 - 2021
Sequor Softwares Industriais
  • Designed and developed a support system, codename Lumen, for industrial maintenance flows ISA95 standard for faraway places that require no internet connection to work. It was also a platform for IIoT and real-time KPIs.
  • Designed an entire microservices structure and guided a team with more than 10 developers and QA into using new methodologies like messaging up to date patterns and automation that were entirely new for the company.
  • Defined, guided, and did workshops to present new architecture standards for all projects in the company and oversaw their implementation.
Technologies: .NET Core, ASP.NET Core, RabbitMQ, Microservices, Kubernetes, Docker, Docker Compose, React, Node.js, Domain-driven Design (DDD), CQRS, Entity Framework Core, Dapper, GitLab CI/CD, SonarQube, Industrial Internet of Things (IIoT), SignalR, Swagger, Redis, Azure, Microsoft SQL Server, MongoDB, Atlas, Linux, OPC UA, OPC Data Access, OPC Server, .NET 5, C++, Delphi, ActionScript 3, Flex, IIS, Modbus Protocol, WWF, VoIP, Model View Viewmodel (MVVM)

Systems Development Supervisor

2018 - 2020
Sequor Softwares Industriais
  • Supervised the entire development team of the company in Brazil except for São Paulo BU and internationally, including more than six different teams allocated to industrial clients.
  • Delivered more than 20 medium and big software projects directly and indirectly through team support and definitions.
  • Defined process structure and configuration management that increased the reliability and performance of all teams' deliveries.
Technologies: .NET, Clean Architecture, OPC UA, Service-oriented Architecture (SOA), Flex, Team Leadership, Design Leadership

Systems Development Coordinator

2014 - 2018
Sequor Softwares Industriais
  • Led a team of seven engineers in implementing a logistics system that had the biggest ad hoc integration that SAP has had in South America up to that day.
  • Coordinated more than 30 software projects accompanying design to delivery in Brazil, Argentina, and the USA.
  • Worked on a software project for the final assembly of cars on Honda, roughly 140 working benches, that kicked off a new version of the company's main product used in all projects ever since.
Technologies: .NET, Service-oriented Architecture (SOA), Flex, Team Leadership, ActionScript 3

Software Engineer

2008 - 2014
Sequor Softwares Industriais
  • Managed direct and indirectly more than 50 software projects for industries in Brazil and Argentina.
  • Designed and developed peripherals and machine drivers for integrating with OPC DA, projects in .NET Framework for supervisory, SCADA systems, and special measuring machines.
  • Worked for more than 20 different industrial clients of automotive and agricultural implements segments.
Technologies: .NET, Microsoft SQL Server, ActionScript 3, Flex, Visual Basic, Microsoft Visual C++, Delphi, SOAP

BrightJump | ADP

A platform to aid laid-off workers to reallocate, supporting with coach sessions, job search, and guidelines to prepare for interviews and finding new jobs in the market.

The front end was made in React with Next.js, the back end with PHP and Laravel in a monolithic structure, and the part was translated into microservices using TypeScript and Nest.js.

Additionally, some integrations with-third party suppliers were made with Lambdas using JavaScript.

Service Place | ADP

A system for aiding company workers on their day-to-day requests to HR like benefit requests and payroll for all companies using ADP products in Brazil, including ADP itself.

The products were entirely made in microservices using Java SpringBoot and Node.js with NestJS and TypeScript for the back end and React for the front end.

For the communication between the services, Nginx was used for an inbound and outbound gateway with some rules in Lua and Kafka for simple AMQP messages and sagas.

Digital Admission | ADP

A platform to help HR on admitting new workforce, simplifying the admission process through direct mobile interaction to pass the whole admittance flow, including documents append and information supply from the workers and the company.

The whole back-end system was implemented in Lambdas using JavaScript on AWS, and the front end was supplied as static on S3, developed in React.

In addition, the system had integration with the SoR from ADP for acquiring the new workers' data through an ETL. Made in Lambdas passing files in S3 as well.

Lumen Platform for Production | Lumen Factory

Expansion of the Lumen platform to work with production standards, using all that was developed and creating new services for controlling production amounts, downtime, and part quality on several machines on 10 clients related to Sebrae in Belo Horizonte.

Created an interface to collect real-time data for overall equipment effectiveness (OEE) calculations and key performance indicators using IoT and support resources control for machines on the shop floor that are still using ISA95 standards.

Lumen Platform for Maintenance | Sequor

Clients: Fouré Lagadec in Lyon, France and VLI in Belo Horizonte, Brazil.

Support system for maintenance execution flows, resources like material, people, equipment, and physical assets, time and allocation control, and automatic interface with the equipment. All are based on ISA95 standards, and the flows run offline on mobile devices for the areas where the executions occurred are remote with no internet connection.

KPI, reports generation, and direct interface with SAP and third-parties ERP. The project was made in parallel for two clients, in Brazil for maintenance control on train tracks in the whole northeast arm of Vale Logistics in Brazil and the other in Lyon for a maintenance contractor company that had clients around the south area in France and other countries around.

The system had its back end fully designed in microservices using ASP.NET core with DDD+CQRS. All the communication between the services used REST and AMQP with RabbitMQ. There were more than 15 imports using sagas structure and OPC and IoT standards to integrate the equipment. The front end was a SPA using React with TypeScript and AirFlow with OpenWhisk functions calls for some ETL importation cases.

Manufacturing Execution System | Sequor

Client: Fras-Le in Caxias do Sul, Brazil

Implementation of MES system in the brake pad line of the company to control the receipt of materials and production of loads in the blasting and glue applicators for a future rollout for the mixture and sigma, other brake pad models, line.

The system's back end was made in .NET framework with SOAP and SOA architecture, the web front end in Flex and ActionScript, and the shopfloor worker interface in WinForms also using the .NET framework.

Manufacturing Execution System | Sequor

Client: Electrolux in Rosario, Argentina

MES system supports the production of whole white line assembly lines in the Electrolux Rosario plant, with modules for production KPIs and OEEs calculations, quality gates, and downtime control.

The system's back end was made in .NET framework with SOAP and SOA architecture, the web's front end in Flex and ActionScript, and the shopfloor worker interfaces in WinForms, also using .NET framework.

Niguri System | Sequor

Client: Honda in Sumaré, Brazil

Development of a system for forecasting the production of annual, monthly, and daily batches, updating realized, ordering parts, analyzing, and control for the company.

It supported the whole batch control for car parts assembly for production in Honda's plants in Brazil, giving the PPC technicians a view of the parts kits from the origin in the Honda plants and SKUs worldwide.

The back end was made in .NET framework with SOAP and SOA architecture, the web's front end in Flex and ActionScript, and the analyzers system was created in WPF and .NET framework using an MVVM architecture.

Tooling Control System | Sequor

Client: Dana in Gravatai, Brazil

Development of a system to control use, stock, and movement of broaching tools, as well as control of production orders of parts in machines and implementation of standard modules of the company.

The back end was made in .NET framework with SOAP and SOA architecture, the front end in Flex and ActionScript, and the shopfloor worker interface in WinForms, also using .NET framework.

Total Resource Management System | Sequor

Client: AGCO in Santa Rosa, Brazil

Software for control, optimization, and task fitting of all resources used in picking parts in the factory's markets, as well as a mobile system for indicating kits to be assembled, andons, and reports to indicate the performance and consumption of these kits on a day.

The back end was made in .NET framework with SOAP and SOA architecture, the front end in Flex and ActionScript, and the shopfloor worker interface in WinForms, also using .NET framework.

Inventory Control – Sequor

Client: Stara in Não-Me-Toque, Brazil

Development of a materials receipt system, invoice control with order links, and other modules for inventory control.

Coordinated a group of seven developers and performed key developments in .NET, PL/SQL, and Flex. The integration with SAP on this project was the biggest ad hoc integration that SAP has had in South America up to that day.

Final Assembly Line Total Control – Sequor

Client: Honda in Sumaré, Brazil

Automation of more than 120 workstations with checklist quality assessment stations, automatic equipment configurations like screwdrivers, scales, PLCs, robotic arms, and visual indications, workload control, absenteeism, and total productive maintenance (TPM).

The backbone system was entirely made in Visual C++ for performance and user interface for workers in .NET with WinForms.

Quality Checklist Through VOIP System | Sequor

Client: John Deere in Montenegro, Brazil

Quality check system for tractors using tablets and pocket PC using windows CE tuned with a headset for using VOIP to send speech commands to a speech recognition server for real-time visual checks of tractor parts on the shopfloor.

Also, an advising system on a 60’’ screen was being updated in real-time.

Airplane Furniture Crafting System | Sequor

Client: Embraer in Gavião Peixoto, Brazil

Developed software for controlling and managing machining routines, resin, and fitting of parts on a dynamic cutting board for unique aircraft furniture.

System integrated with 3 PLCs using OPC and a suspended robot arm using Modbus.

The system was developed using WWF with its entirety of components made in .NET.

Diesel Injector Nozzle Precision Test Bench – Sequor

Client: Bosch in Curitiba, Brazil

A precision measuring system for diesel injection nozzles that used seven dynamic measuring stations, which could be used in a different order according to the part model.

Entirely made in .NET and WinForms with national precision instrument equipment interfacing with specific sensors. All the numeric calculations and sensor adjustments were made during the system's development.

Languages

JavaScript, PHP, TypeScript, Groovy, C++, Delphi, ActionScript 3, Java, HTML, CSS, Lua, Python, Visual Basic

Frameworks

NestJS, .NET Core, ASP.NET Core, Entity Framework Core, .NET 5, .NET, Adobe Flex, Laravel, Next.js, Swagger, Flex, WWF, Spring Boot, Kube, Serverless Framework, Windows Presentation Foundation (WPF)

Libraries/APIs

React, Node.js, SignalR, Windows Forms (WinForms)

Tools

Docker Compose, Dapper, Visual Studio, Jenkins, Amazon Simple Queue Service (SQS), Amazon ElastiCache, RabbitMQ, GitLab CI/CD, SonarQube, Microsoft Visual C++, Apache Tomcat, NGINX, Apache Airflow, Apache OpenWhisk

Paradigms

Microservices, CQRS, Model View Viewmodel (MVVM), Clean Architecture, Service-oriented Architecture (SOA)

Platforms

Kubernetes, Docker, AWS Lambda, Algolia, Azure, Linux, Oracle, Apache Kafka, Amazon EC2, Windows Server, Windows, Windows CE, Visual Studio Code (VS Code)

Storage

Microsoft SQL Server, Redis, PostgreSQL, MongoDB, PL/SQL

Other

Microcontroller Programming, Domain-driven Design (DDD), Industrial Internet of Things (IIoT), Atlas, OPC UA, Flex-Mobile, Team Leadership, Mechanics, Electronics, Controls, Quality Control (QC), Configuration Management, Software Development Management, Knowledge Management, OPC Data Access, OPC Server, IIS, Modbus Protocol, VoIP, Sagas, MassTransit, API Gateways, Chatbots, SOAP, SAP Process Integration (PI), Open Protocol, Speech Recognition, National Instruments, Design Leadership, Enterprise Resource Planning (ERP), Integration

2016 - 2017

Specialization in Software Quality

UNISINOS - Porto Alegre, RS, Brazil

2006 - 2011

Bachelor's Degree in Automation and Control Engineering

PUCRS - Porto Alegre, RS, 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.

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