Summary
Overview
Work History
Education
Skills
Personal Information
Certification
Timeline
Generic
Rodolfo Aires Alves Farinha

Rodolfo Aires Alves Farinha

IT Senior Technician
Massamá

Summary

Software Engineer with over 6 years of experience in .NET development, focused on scalable solutions and platform architecture. Specialist in DDD, EDA, and patterns such as Outbox/Inbox, with strong expertise in technologies such as SingleStore, Kafka, and Trino. Responsible for the evolution of core platforms such as Journey Manager and Template Engine. Solid technical profile, product-oriented, with a strong sense of ownership and focus on continuous delivery.

Overview

9
9
years of professional experience
4
4
Certifications
3
3
Languages

Work History

IT SENIOR TECHNICIAN

MILLENNIUM BCP
01.2023 - Current
  • Context: Initially joined as an external consultant on a core banking back-office platform, designed to support branch operations (e.g. account opening). Transitioned to an internal role with expanded responsibilities, including the Journey Manager and Template Engine platforms—key systems for orchestrating digital flows and managing multi-channel communications.
  • Main activities: Continued hands-on development and implementation of change requests; Took ownership of architecture and evolution of the Journey Manager and Template Engine; Defined integration strategies and ensured alignment with internal data governance and delivery practices.
  • Methodologies / Design Patterns: Scrum for agile delivery; CI/CD pipelines with Azure DevOps; Domain-Driven Design (DDD); Event-Driven Architecture (EDA); Model-View-Controller (MVC); Dependency Injection (DI); Unit of Work; Outbox / Inbox messaging patterns to ensure consistency across distributed services.
  • Technologies: C# 12 and .NET 8; Kubernetes; Kafka (Confluent); SQL; SingleStore for distributed high-performance data operations; Trino (Starburst) for federated query and analytics; Git (Azure DevOps).
  • Tools: Visual Studio 2022; SQL Server Management Studio 18; Azure DevOps; Azure Portal.

SENIOR CONSULTANT .NET DEVELOPER - MILLENNIUM BCP

AVANADE PORTUGAL
09.2021 - 12.2022
  • Context: This project consists of a back office for a banking institution, with the main objective of supporting
    branches in certain operations such as opening an account.
  • Main activities: My main activities are development and change requests on the project.
  • Methodologies / Design Patterns: Scram to implement agile manifest; Continuous Integration / Continuous Delivery; Domain Driven Design; Event Drivern Architecture; Model View Controler; Dependency Injection; Unit of work;
  • Technologies: C# 10 and .NET 6; Kubernets; Kafka confluent; SQL; Git for Azure Devops.
  • Tools: Visual Studio 2022; SQL Server Management Studio 18; Azure Devops; Azure Portal.

ASSOCIATE PROFESSIONAL DEVELOPER

NOVABASE
06.2020 - 09.2021
  • Context: Bankinter Mobile Banking and Bankintercard software are applications that allow users (Bankinter bank
    customers) to manage their bank accounts through mobile devices.
  • Developed projects / participation: Investment Funds; Online Shopping Authentication - SCA; Know Your Customer - KYC.
  • Main activities: Responsible for the development and maintenance of Gateway, a communication platform between the Front-End layer and the middleware of the bank's central services.
  • Technologies: Java; DB2; REST and SOAP Webservices; Small back office applications in Angular and .NET Framework.
  • Tools: IBM Rational Application Developer for WebSphere; Postman and Soap UI; SVN Tortoise; DevOps.

PERSONAL PROJECTS

FREELANCE
05.2020 - Current

Project 1 | 2020 - LINKSPORT - End-to-end development of a sports event and content platform (web + mobile app).

  • You can find the application at: https://linksport.pt/; https://play.google.com/store/apps/details?id=pt.linksport.app.
  • Technologies: C#, .NET Core 3.1 and Entityframework Core with Dependency Injection Container and MVC Patterns; PWA Angular Universal 11 Server-Side Rendering; HTML 5, CSS 3, Bootstrap and PrimeNG Framework; JWT Authentication; SQLServer; REST Webservices.
  • Tools: Visual Studio 2019; Visual Studio Code; SQL server management studio 2018; Postman; GitHub Desktop; Firebase Functions Host; PTisp - Plesk Windows Host; Android Studio; Filezilla.


Project 2 | 2021 - Contributed to developed industrial tools (tool cabinet, drawing viewer, plant management).

  • Technologies: C #, ASP.NET Framework 4 MVC and Entityframework 6 with Unit Of Work and Dependency Injection; Razor Pages; CanvasJS API to show charts and graphs; Web CAD SDK APIto show cad draws; HTML 5, CSS 3, Bootstrap 3, JQuery 3.3.1 and Javascript; SQLServer; JQuery and Ajax Services REST.
  • Tools: Visual Studio 2019; SQL server management studio 2018; GitHub;


Project 3 | 2021 - Contributed to an international training platform (automotive sector) in pre-production phase.

  • Technologies: C #, ASP.NET Framework 4 MVC and Dependency Injection; WCF; MySQL; TFS.
  • Tools: Visual Studio 2019; Workbench; Dbeaver; Azure Devops; Octapus.


Project 4 | 2021 - Local Accommodation Toolkit (WPF Desktop App) - Smart integration tool for short-term rental businesses (Booking, Airbnb, SEF, Moloni).

  • Technologies: .NET 6, C# 10, WPF, REST APIs, SOAP Web Services, Excel & Google Sheets integration.
  • Tools: Visual Studio 2022.


Project 5 | 2024 - Lighting Integration System (Fundação Calouste Gulbenkian) - Interoperability layer between Lutron and Xicato lighting systems, deployed on Raspberry Pi. Centralized Web API that listens to Lutron events and controls Xicato via REST over Ethernet.

  • Technologies: .NET 6, C# 10, REST APIs, Raspberry Pi (Linux).
  • Tools: Visual Studio 2022, Azure DevOps

MECHANICAL DESIGN ENGINEER AND SOFTWARE DEVELOPER

MWS GROUP
05.2018 - 05.2020

SOFTWARE DEVELOPER

  • The software allows the company to manage the entire production process of providing services, the financial component and the documentary component, with the aim of simplifying management's decision making.
  • Management of users, employees, customers, suppliers and salespeople; Management of works, services and articles; Management of invoices, expenses and receipts; Employee hours and kms management; Issuance of accounting and engineering reports.
  • Technologies: C#, .NET Core 3.1 and Entityframework Core with Dependency Injection Container and MVC Patterns; Angular 9 - HTML 5, CSS 3, Bootstrap and PrimeNG Framework; JWT Authentication; SQLServer; REST Webservices; C#, Windows Presentation Foundation (WPF); MaterialDesign.dll, AdvancedDataGridView.dll, Microsoft.Office.Interop.Excel, itextsharp.dll; MySQL; C#, Windows Form; MySQL.
  • Tools: Visual Studio 2017; Visual Studio Code; SQL server management studio 2018; Postman; GitHub Desktop; PTisp - Plesk Windows Host; Filezilla.


MECHANICAL DESIGN ENGINEER

  • Company Overview: A. Silva Matos (Outsourcing) - WINDFLOUT Project (offshore wind energy)
  • 3D modeling in Solidworks; Production and assembly drawings development; Sheet metal drawing development for calendering process.
  • A. Silva Matos (Outsourcing) - WINDFLOUT Project (offshore wind energy)

QUALITY DEPARTMENT MANAGER / MANUFACTURING TECHNICIAN

REPAVEIRO
09.2016 - 04.2018
  • Manufacturing Organization and Management: Work teams management; Tasks Planning and assignment; Product Designer (Autodesk Inventor Professional / AutoCAD): Manufacturing drawings development; Developing of assembly drawings and loose parts; Sheet metal development; Advanced technical drawing development of assembly parts and welding symbols; Orders work (Cut list of materials and build of materials); Production monitoring; Customer contact in solving design and manufacturing problems.
  • Quality Department Manager: Management of (Standard ISO 9001): Quality management system; Customer claims management; Dimensional and visual product inspection; Non-quality internal reports management; Conflict Management and Organizational Meetings.
  • Management of (Standard EN 1090): Factory Production Control; Support to the welding coordinator; Support to Non destructive inspection; Managment of welding procedures and Welding specification; Welder qualifications management; Materials inspection in reception.

Education

Master of Science - Informatics

ISCTE - IUL
Lisbon, Portugal
04.2001 -

Bachelor of Science - Industrial Engineering

IPCB - Instituto Politécnico De Castelo Branco
Castelo Branco, Portugal
04.2001 -

Skills

    Languages & Frameworks
  • C# (10), NET 6 / NET Core / NET Framework
  • Java (SE 8), JavaScript / TypeScript, HTML5 / CSS3
  • Angular (Universal 11), Razor Pages, WPF, WinForms
  • Entity Framework (Core & 6), LINQ
  • Architecture & Design Patterns
  • Domain-Driven Design (DDD), Event-Driven Architecture (EDA)
  • MVC, Dependency Injection, Unit of Work
  • Outbox/Inbox messaging patterns, Microservices
  • Semantic Versioning, Modular Design, Clean Architecture
  • Integration & APIs
  • RESTful Web APIs, SOAP Web Services
  • JWT Authentication, OAuth
  • Excel and Google Sheets Interop
  • Interop with hardware systems (eg Raspberry Pi, IoT)
  • Databases
  • SQL Server, MySQL, DB2, SingleStore
  • Stored Procedures, Query Optimization, Federated Queries
  • Trino / Starburst
  • DevOps & Cloud
  • Azure DevOps, Git, CI/CD Pipelines
  • Docker, Kubernetes
  • Azure Portal, Firebase Functions, Plesk Hosting
  • Tools
  • Visual Studio (2017–2022), VS Code, SSMS
  • Postman, SoapUI, GitHub, Octopus Deploy
  • Android Studio, FileZilla, DBeaver
  • Soft Skills
  • Ownership mindset in product & platform development
  • Agile methodologies (Scrum)
  • Excellent communication with business and tech stakeholders
  • Mentoring and functional analysis in cross-functional teams

Personal Information

  • Date of Birth: 10/10/92
  • Gender: Male
  • Nationality: Portuguese

Certification

Knowledge Pillars | C# Coding Apprentice

Timeline

Knowledge Pillars | C# Coding Apprentice

12-2023

IT SENIOR TECHNICIAN

MILLENNIUM BCP
01.2023 - Current

Microsoft | AZ-900: Azure Fundamentals

05-2022

SENIOR CONSULTANT .NET DEVELOPER - MILLENNIUM BCP

AVANADE PORTUGAL
09.2021 - 12.2022

ASSOCIATE PROFESSIONAL DEVELOPER

NOVABASE
06.2020 - 09.2021

PERSONAL PROJECTS

FREELANCE
05.2020 - Current

Java Academy Oracle | Certified Associate Java Se 8 Programmer

09-2019

Rumos | Certified Rumos Expert

09-2019

MECHANICAL DESIGN ENGINEER AND SOFTWARE DEVELOPER

MWS GROUP
05.2018 - 05.2020

QUALITY DEPARTMENT MANAGER / MANUFACTURING TECHNICIAN

REPAVEIRO
09.2016 - 04.2018

Master of Science - Informatics

ISCTE - IUL
04.2001 -

Bachelor of Science - Industrial Engineering

IPCB - Instituto Politécnico De Castelo Branco
04.2001 -
Rodolfo Aires Alves FarinhaIT Senior Technician