Skip to content
View kartik1502's full-sized avatar
:octocat:
Learning.....
:octocat:
Learning.....

Block or report kartik1502

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kartik1502/README.md

Karthik Kulkarni — Backend Engineer

Portfolio LinkedIn Email

Backend engineer building payment and banking systems. I work on correctness under failure: idempotency, reconciliation, and event-driven design.

Currently: APAC Payment Acceptance at Citi (via HCLTech) · Bengaluru


Featured work

Arya Banking — event-driven banking platform

18 public repositories · 6 Spring Boot services · 104 docs pages

Kafka, transactional outbox, Avro schemas, Keycloak, Vault, MongoDB. A shared library, a BOM, and a live architecture site.

Documentation · Source · Architecture

250+ stars · 180+ forks

5-service banking application with Eureka, Spring Cloud Gateway, Keycloak, and MySQL. A learning project; Arya Banking is the event-driven platform.


Selected contributions

Project Merged contributions
itsaplan
TypeScript · Elysia · Next · Drizzle
Inline checkboxes in issue descriptions · Create a page from a Markdown upload · Clear completed-issue notifications
reticle
TypeScript
Name enum parameter values in reticle_tools

Focus

Area What I work on
Payments Cross-border transaction processing, APAC, reconciliation
Event-driven Kafka, transactional outbox, Avro, ordering, idempotent consumers
Platform Spring Boot, Spring Cloud, Keycloak, Vault, MongoDB, Docker

Writing


Java Spring Boot Kafka MongoDB MySQL Keycloak Vault Docker

Open to backend roles in Bengaluru or remote.

Pinned Loading

  1. Event-Based-Banking-Application/arya-banking Event-Based-Banking-Application/arya-banking Public

    Documentation site for the Arya Banking event-driven microservices platform

    TypeScript

  2. Event-Based-Banking-Application/arya-banking-outbox-service Event-Based-Banking-Application/arya-banking-outbox-service Public

    Spring Boot starter implementing the transactional outbox pattern for reliable at-least-once Kafka publishing from MongoDB

    Java

  3. portfolio portfolio Public

    Backend engineer portfolio — payments, banking, and event-driven systems.

    TypeScript

  4. Spring-Boot-Microservices-Banking-Application Spring-Boot-Microservices-Banking-Application Public

    Multi-service banking application built with Spring Boot, Eureka, Spring Cloud Gateway, Keycloak, and MySQL. Learning project — see the Arya Banking org for the event-driven platform.

    Java 255 189

  5. Online-Store-Management-System Online-Store-Management-System Public

    The Online Store Management System is a web-based application that allows store owners to manage their online store. The application is built using Spring Boot and uses JWT (JSON Web Token) authent…

    Java 1 2

  6. ClimeTrack ClimeTrack Public

    ClimeTrack integrates live energy matrices, detailed combustion factors, peer comparative metrics, and dynamic savings trends to support your daily transition to carbon-neutral living.

    TypeScript