I'm a Sr. Staff-level engineer specialising in real-time, event-driven systems for financial services. I build streaming platforms that have to be correct under load β where a dropped event is a reconciliation break, not a retry.
Most of my work sits on Apache Kafka and Apache Flink. I architected and led the development of an event-driven platform processing transactional and reconciliation data across core banking systems: strict ordering guarantees, backward-compatible Avro schema evolution, exactly-once delivery, and event-time semantics that handle late and out-of-order arrivals without compromising financial-grade consistency.
Beyond the pipelines, I own the harder architectural calls β event sourcing for auditable, replayable state transitions; polyglot persistence across Cassandra and Oracle; Kafka topology and partition strategy from topic design through broker tuning; reconciliation frameworks that catch data drift between ingestion, processing, and downstream consumption.
Most recently, I led the technical transformation of an internally scoped banking platform into a SaaS-ready, multi-tenant product β defining tenancy boundaries, data isolation, and onboarding for deployment across ING country entities globally, working closely with infrastructure, compliance, and product.
I act as the technical authority on Kafka and Flink for my team, spanning both sides of the discipline: developer-facing (stream design, schema evolution) and operational (cluster health, scaling, deployment, rollback).
Core: Apache Kafka Β· Apache Flink Β· Event Sourcing Β· Stream Processing Β· Avro / Schema Registry Β· Cassandra Β· Oracle Β· Spring Boot Β· Multi-tenant SaaS Architecture
My technology stack includes:
1. Backend: Java21/25, Spring(Boot, Cloud, Security), Microservices, Apache Kafka, Apache Flink, Redis, Jenkins, Docker, Kubernetes
2. Frontend: JavaScript, Typescript, React, Redux, React queries, React Hook Form, etc.
* π₯οΈΒ See my portfolio at ggorantala.dev
* βοΈΒ You can contact me at @twitter
* πΒ I'm currently working on sharing everything I know
* π§ Β I'm learning Advanced DSA and Mathematics
* π€Β I'm open to collaborating on Java, Spring, Microservices, React, and other cool stuff
* β‘Β Digital Nomad
Learning
Java engineer. Writing about backend, JVM internals & software design at ggorantala.dev and javahandbook.com
-
Sr. Staff Software Engineer
- Belgium
-
20:45
(UTC +02:00) - https://ggorantala.dev
- @ggorantala
- https://www.hackerrank.com/profile/ggorantala
- https://leetcode.com/u/ggorantala/
- https://www.codechef.com/users/ggorantala
Pinned Loading
-
bit-manipulation-java-solutions
bit-manipulation-java-solutions PublicThis repository contains solutions to all the Bit Manipulations problems and coding challenges. I have also written a course on how to solve problems using bit manipulation. You can visit it here: β¦
-
data-structures-and-algorithms
data-structures-and-algorithms Publicβ€οΈβπ₯ Contains problems with solutions from LeetCode and other platforms
-
bit-manipulation-javascript-solutions
bit-manipulation-javascript-solutions PublicAbout This repository contains solutions to all the Bit Manipulations problems and coding challenges. I have also written a course on how to solve problems using bit manipulation. You can visit it β¦
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.


