Select

Marcelo Luna [ INSERT PHOTO ]

> Marcelo Luna <

Software Engineering

ABOUT ME

NAME Marcelo Luna
ROLE Senior Software Engineer
LOCATION Italy

SPOKEN

Portuguese
Native
Italian
Fluent
English
Intermediate

AGGER

Software Developer Mar 2013 – Mar 2019

Where every great adventure begins. Marcelo forged his first weapons inside Agger's insurance fortress, crafting C# desktop apps on Windows Forms and building SQL Server reports that turned raw data into battle-ready maps. Web portals rose from the ruins of old Excel scrolls, automating quote workflows that once took hours. Then the quest went mobile with an Android and iOS app in Xamarin Forms, putting customer data in agents' hands wherever the road led.

TEXA

Texa Cloud & Full-Stack Developer Jan 2020 – Apr 2021

Soared through the Azure skies building a fleet tracking system in Angular and .NET Core, showing vehicles, fuel levels and maps in real time. Index tuning cut search times from one minute to 0.3 seconds. OBD2 devices in the field beamed live data through Event Hub into Azure Functions high above. When a Java storm hit the crash reporting pipeline, Marcelo stepped up, swept it away with a new .NET Core Web API, brought everything under one sky and saved the day for the team.

AVANADE

Tetra Pak Senior Backend Developer · Tetra Pak Apr 2021 – Jul 2024

A 3-year campaign inside Tetra Pak's industrial fortress — forging .NET microservice battalions to conquer real-time shop floor chaos using CQRS, MediatR, and MassTransit Sagas. Navigated dungeons of RabbitMQ, PostgreSQL vaults, MongoDB caverns, and HotChocolate GraphQL portals, with the entire army deployed across Azure Kubernetes Service via Helm chart scrolls. Every unit survived Stryker's mutation trials before Azure Pipelines sounded the final march to production.

Gruppo Hera IoT Developer · Gruppo Hera May 2021 – Jul 2021

Jacked into a fleet of AI-linked waste trucks sweeping the city grid, embedding .NET Core IoT Edge modules into their neural cores to stream live OBD2 telemetry (movement, brakes, velocity, sensors) into an AI engine smart enough to toggle app features on the fly. But the city had dead zones where signals vanished and data was lost. Marcelo sealed the gap by anchoring an Azure Blob Storage vault on-edge, buffering every byte locally until the cloud came back online. An auto-switching WiFi protocol completed the mission, silently hunting for known networks at each stop and keeping mobile costs flatlined.

CAPGEMINI

Carlsberg Product Software Engineer · Carlsberg Sep 2024 – Present

Deployed into Carlsberg's industrial heartlands commanding Azure IoT Edge sentinels on Ubuntu, authenticated by X.509 certificates forged in Azure Key Vault. OPC-UA scouts piped live PLC signals from Kepware into IoT Hub, but the factory floor never stopped changing its data needs. Marcelo answered by forging a custom .NET 8 Configurator Module that let the team reconfigure every data node at runtime without a single redeployment, saving the operation from endless downtime. Azure Functions held three fronts (HTTP, EventHub and SQL triggers) in sync, while Trivy, CodeQL and xUnit stood as the last line of defense before production.

ACADEMIC

M.Sc. Computer Science

Ca' Foscari University of Venice

2024 – Present

B.Sc. Information Systems

Escola Superior de Tecnologia e Educação de Rio Claro · Brazil

Concluded

Electroelectronics Technician

Centro Paula Souza · Brazil

Concluded

TECH STACK

Languages & Frameworks

C# .NET SQL Entity Framework MediatR MassTransit TypeScript Angular Blazor Xamarin Forms

Cloud & DevOps

Azure IoT Edge Docker Kubernetes Azure Pipelines Helm Trivy CodeQL

Data & Messaging

SQL Server PostgreSQL MongoDB RabbitMQ Event Hub Service Bus GraphQL

Testing

NUnit xUnit Fluent Assertions Stryker