Hi, my name is

Marco Pegoraro.

Senior Software Engineer, Netherlands based

I build practical, reliable software across cloud, data, and web platforms-and write about the technologies and interests that shape my work and life.

Marco Pegoraro profile image

About Me

Marco Pegoraro at the Eiffel Tower

I’m Marco, a software engineer with eight years of experience delivering software across e-commerce, banking, logistics, and consulting. Java is my core expertise, and I also work with Kotlin, Python, JavaScript, Angular, React, C#, Go, and AWS. I hold two AWS certifications, an Azure certification, CKAD, and an MBA in Solution Architecture.

My experience spans Java and Kotlin back ends with Spring Boot and Kafka; AWS and Terraform; data platforms with Glue, Athena, and QuickSight; and front ends with Angular, React, and Next.js. I enjoy learning new technologies-including practical AI, observability, and cloud-native tooling-and finding the most effective solution to each problem.

Outside work, I’m into cars, music, watches, and vintage 90s/00s computers and video games-especially the history behind how technology evolved.

Technologies I've worked with:
  • Java
  • Kotlin
  • Spring Boot
  • Apache Kafka
  • OpenFeign
  • AWS
  • DynamoDB
  • SNS & SQS
  • Terraform
  • GitHub Actions
  • Python
  • JavaScript
  • TypeScript
  • Angular
  • React
  • Next.js
  • Go
  • Fiber
  • GORM
  • Django
  • Vue 3
  • dbt
  • Airbyte
  • PostgreSQL
  • OpenTelemetry
  • Prometheus
  • Grafana
  • AWS Glue
  • Athena
  • QuickSight

Experience

Software Engineer

Outtask
January 2026 - Present 🇳🇱 Amsterdam, Netherlands

I build end-to-end products across web, data, and AI. Recent work includes a Django and Vue 3 CV Generator using the Anthropic API, and an internal BI dashboard platform built with Next.js and the Anthropic SDK, applying MCP and RAG practices.

I also developed dbt Core ELT workflows for a data warehouse, with daily GitHub Actions CI/CD, and an Airbyte integration collecting data from multiple sources into PostgreSQL. I presented how to integrate OpenTelemetry, Prometheus, and Grafana with Java Spring Boot applications and network nodes, while owning architecture, delivery, deployment, and production support.

JavaPythonJavaScriptAWSNext.jsVue 3dbtAirbyteOpenTelemetryPostgreSQLGitHub ActionsAnthropic

Software Engineer

Itaú Unibank
June 2021 - December 2025 🇧🇷 São Paulo, Brazil

I develop and maintain systems for registering credit operations at Latin America’s largest bank. Previously, I built data-integration solutions using Java, EMR, Kafka, and AWS.

My work includes Java 11 and Kotlin applications, DynamoDB, Python and JavaScript Lambda functions, HTTP and asynchronous communication through SNS, SQS, and Kafka with Schema Registry and Apache Avro. I also implemented a data-mesh flow with DynamoDB Streams, Lambda-based Parquet conversion, Glue Catalog, and Athena.

Java 11KotlinSpringDynamoDBAWS LambdaKafkaEMRJavaScriptPythonTerraform

Software Developer

B2W Digital
September 2020 - June 2021 🇧🇷 São Paulo, Brazil

I worked on systems that delivered customer notifications by email and WhatsApp. The services used Java 11, Apache Kafka for asynchronous message delivery, and AWS.

I also participated in the creation of a new email and WhatsApp delivery and configuration system built with Java and Angular.

Java 11SpringAngularKafkaAWS Fargate

Java Developer

IBM Brazil
January 2020 - September 2020 🇧🇷 Hortolândia, Brazil

On the Itaú Unibank project, I maintained Java 8 applications that made HTTP calls; when calls needed to run concurrently, I used RxJava to coordinate them.

I also helped teach Java and object-oriented programming to new project interns, which earned me the IBM Educator Badge.

Java 8Spring
August 2019 - January 2020 🇧🇷 Hortolândia, Brazil
Internship at IBM Brazil, building early professional experience on the Itaú Unibank project.
JavaSQL

Technical Developer

TI+ Solutions
July 2018 - August 2019 🇧🇷 Americana, Brazil

This was my first programming role. I began with C# and ASP.NET alongside AngularJS, then became responsible for PHP projects and mobile development with Ionic, where I gained substantial TypeScript experience.

I also worked with 4GL, the language used by TOTVS in the Logix ERP system. It is similar to database procedures, with the addition of screen-creation methods. I remain grateful for everything I learned at TI+.

C#ASP.NETAngularJSIonicPHPInformix 4GL

Education

September 2024 - September 2025
Master of Business Administration (MBA) in Solutions Architecture
FIAP

Solution-architecture MBA focused on practical problem-solving and hands-on activities covering the different architecture types in the TOGAF 9.2 framework, as well as the business architecture described in TOGAF 10.

The program strengthened my ability to connect technical architecture decisions with business needs.

2017 - 2020
Information Security Degree
FATEC Americana

Information-security degree focused on network management and the principal OSI-model protocols: Ethernet, IPv4, IPv6, DHCP, ARP, TCP, and UDP. Coursework also covered subnet rules, firewall configuration for secure networks, and Linux.

My final paper, completed with a colleague, explored a system that identifies phishing emails with the Naive Bayes algorithm.

2014 - 2016
Technical IT Program (Informatics) and Secondary Education
ETEC Polivalente de Americana

I completed secondary education alongside a technical IT program. It was my first formal contact with programming and where I discovered the career I wanted to pursue.

The program covered C, object-oriented programming, computer maintenance, networking, HTML, and basic Android development with Java.

Projects & Selected Work

Blog built with Hugo
Hugo Go
Blog built with Hugo
My personal blog, now part of this portfolio: why I chose Hugo and how I migrated from my Go implementation.
VLang Backend Fight project
V Backend
VLang Backend Fight project
A project built in V for the Backend Fight friendly competition.
Dart web application with Aqueduct
Dart Aqueduct JWT
Dart web application with Aqueduct
A tutorial and project covering the basics, database connection, and JWT authentication.
AngularDart web application
Dart AngularDart
AngularDart web application
A follow-up tutorial on AngularDart fundamentals, routing, and HTTP calls.
GDG Campinas presentation
Dart Community
GDG Campinas presentation
Online presentation about creating a backend web application with Dart.
FATEC Open Doors
Security Education
FATEC Open Doors
A web-app presentation simulating a phishing attack.

Contact Me

My inbox is always open. Whether you have a question, a project in mind, or simply want to say hi, I’ll do my best to get back to you.