Giona Granchelli

Giona Granchelli

Senior Software Engineer / Chapter Lead

Engineering lead focused on distributed systems, platform modernization, and agentic AI workflows.

Core Skills

Backend

  • Kotlin
  • Java
  • Spring Boot
  • REST APIs
  • Microservices
  • Kafka

Cloud & Platform

  • Kubernetes
  • Docker
  • Azure / AKS
  • AWS
  • CI/CD Pipelines

Frontend

  • Vue.js / Nuxt 3
  • TypeScript
  • React

Architecture

  • Distributed Systems
  • Event-Driven
  • CQRS
  • Agentic Workflows

Database

  • PostgreSQL
  • MariaDB
  • Redis

Professional Experience

Chapter Lead Java & VueJS | Software Engineer IV

ABN AMRO - BCDB

Oct 2024 - NowAmsterdam, Netherlands

Leading technical modernization across a banking department responsible for legacy services and critical data flows, with a focus on cloud migration, engineering enablement, and reliability improvement.

  • Led modernization initiatives for legacy services, defining migration paths toward cloud-native architectures on Azure AKS.
  • Designed Kubernetes-based platform patterns, CI/CD pipelines, and developer tooling to standardize containerization and deployment across teams.
  • Built and improved reconciliation jobs validating financial data consistency across multiple banking systems in a regulated environment.
  • Designed ETL pipelines and transformation flows for large-scale financial and master data processing used by downstream services and reporting.
  • Improved reliability, observability, and operational robustness of batch and integration flows handling critical banking workloads.
  • Acted as a technical multiplier for multiple teams by introducing reusable engineering patterns, paved-road style tooling, and migration guidance.
  • Combined hands-on coding with technical leadership, supporting teams in modern engineering practices and reducing delivery friction during transformation.

Key Achievements

  • Successfully defined and initiated the migration strategy for 10+ legacy banking services to Azure AKS.
  • Reduced developer onboarding time by 40% through standardized Kubernetes-based platform patterns and paved-road tooling.
  • Improved financial data reconciliation accuracy by 99.9% through redesigned batch processing validation jobs.
KubernetesAzureAKSAzure DevOpsJavaTypeScriptKafka
Read more →

Full-stack | Software Engineer IV

ABN AMRO - Strategy and Innovation

Sep 2020 - Sep 2024Amsterdam, Netherlands

Core engineer for PayDay, a fintech platform enabling instant payouts for gig-economy workers and freelancers.

  • Designed and implemented Kotlin/Spring Boot backend services for payment and payout workflows in a regulated financial environment.
  • Built and maintained frontend and mobile capabilities supporting operational finance flows and end-user interactions.
  • Contributed to architecture decisions around transaction handling, system integration, and scalable service boundaries.
  • Delivered distributed services supporting financial transactions, workflow reliability, and user-facing product capabilities.
  • Worked across backend, frontend, and mobile layers, combining product delivery with technical problem-solving in a high-trust domain.

Key Achievements

  • Built a core payout engine handling thousands of daily transactions for gig workers with millisecond latency.
  • Scaled the platform from a pilot project to a production system serving major recruitment and gig-economy partners.
  • Implemented robust idempotent payment processing ensuring zero duplicate payouts.
KotlinSpring BootVueJSAndroidDockerKubernetesAWS S3PostgreSQLGitLab CI
Read more →

Software Engineer

Ximedes

May 2020 - Jul 2020Haarlem, Netherlands

Worked on a project for the Dutch public transportation sector (NS), contributing to an end-to-end solution enabling travel with QR codes instead of conventional tickets.

  • Built backend and integration components for ticketing workflows.
  • Contributed to real-time communication features using WebSockets.
KotlinKtorRESTWebSocketReactJSTypeScriptRedis
Read more →

Full Stack Developer

BLOX - BTC Direct

Oct 2019 - Apr 2020Amsterdam / Nijmegen, Netherlands

Worked on BLOX, a cryptocurrency trading platform serving approximately 500k daily users.

  • Maintained and extended microservices supporting trading, account management, and analytics.
  • Contributed to distributed event-driven architecture using Axon Framework and CQRS patterns.
  • Improved stability and performance across multiple backend services.
Java 8KotlinSpring BootRESTgRPCAxon FrameworkNode.jsReactJSCordovaMariaDBDockerKubernetesGitLab CI
Read more →

Senior Software Developer

WoodWing B.V.

Jan 2019 - Sep 2019Zaandam, Netherlands

Worked on Elvis, a scalable distributed Digital Asset Management system for creating, managing, and distributing digital assets.

  • Developed and maintained backend and frontend features.
  • Participated in code reviews and peer programming.
  • Implemented an SSO solution integrating third-party and internal applications, including AWS Cognito and Okta.
Java 8Spring FrameworkElasticsearchAWSJenkinsDockerRESTAngularJSNode.jsOkta
Read more →

Full Stack Developer

Trifork B.V.

Jul 2017 - Jan 2019Amsterdam, Netherlands

Worked on multiple projects in small agile consultancy teams, including IBE and BLOX.

  • First project, IBE, a cloud-based teacher-student platform for creating, managing, and taking school exams.
  • Developed new features and maintained legacy functionality.
  • Built the frontend application from scratch.
  • Migrated and rebuilt CI/CD pipelines from Jenkins to GitLab.
  • Second project, BLOX, a cryptocurrency exchange app.
  • Developed an end-to-end service for managing supported coins on the platform.
  • Built functionality for trade trend analysis and usage statistics.
J2EEKotlinSpring BootRESTgRPCAxon FrameworkNode.jsReactJSWebpackBabelDockerKubernetesJenkinsGitLab CI
Read more →

Research Scholarship

University of L'Aquila

Oct 2015 - Mar 2017L'Aquila, Italy

Worked on enterprise systems and distributed architectures in collaboration with industry partners including Thales, Leonardo, Regione Abruzzo, and USRA.

  • Service-oriented architectures.
  • Distributed systems.
  • Web applications.
J2EESpring FrameworkSpring BootSOAPRESTHibernatejQueryDDSWebDDS
Read more →

Education

Master Degree in Computer Science

University of L'Aquila

Sep 2015 - Mar 2017 · L'Aquila (AQ) · cum laude

Software Architecture, Embedded System, Model Driven Engineering, Research Methodologies, Formal Methods and Mobile Applications.

Thesis: Architecture Recovery of Microservice-based Systems.

First level postgraduate Master degree in Web Technologies

University of L'Aquila

Dec 2013 - Jun 2014 · L'Aquila (AQ)

LAMP, J2EE, UML for the web, ORM, XML, web services, SOA, web mining, SEO.

Bachelor degree in Computer Science

University of L'Aquila

Sep 2009 - Jul 2013 · L'Aquila (AQ) · 99/110

Software engineering (UML), programming (Java, C), databases (SQL), web technologies (HTML, Javascript, PHP), algorithms, compilers and math.

Thesis: Automation control and reachable degree of automation through usage of commercial drones.

Projects

Constant Labs

Independent software studio building custom AI agents, web applications, and workflow automation for businesses across Europe.

KotlinSpring BootNuxtAI AgentsCloud

TramAI

Apache-2.0 licensed Java and Kotlin runtime for governed AI applications with portable providers, approval controls, and auditable execution.

KotlinJavaSpring BootAgentic AIKubernetes

IntelliAiBridge

Secure local proxy plugin for agentic coding through an authenticated IntelliJ Copilot session.

KotlinIntelliJ PlatformGitHub CopilotOpenAI ProtocolAgentic Workflows

OpenClaw & QMD

Research into agentic workflows and personal AI infrastructure. Built as a KMP/Ktor backend for autonomous execution and local knowledge retrieval.

KotlinKMPKtorAgentic AIRAG

VU-Voetbal

Match planning & team balancing platform for football groups.

Nuxt 3PrismaPostgreSQLWeb Push

Yous

Bilingual (EN/IT) storytelling platform for personal growth and transformation.

NuxtNode.jsStorytelling

WhichDistro

Deterministic, schema-driven Linux distribution picker built with Nuxt 3.

Nuxt 3TypeScriptZodLinux

Publications

  • MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems — Proceedings of the 14th International Conference on Software Architecture (ICSA), IEEE, 2017(link)
  • Towards Recovering the Software Architecture of Microservice-based Systems — IEEE International Workshop on Architecting with MicroServices (AMS), April 2017(link)

Articles