Skip to content
View kamal-github's full-sized avatar
:octocat:
Focusing
:octocat:
Focusing

Organizations

@angora-go

Block or report kamal-github

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.

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
kamal-github/README.md

Hey, I'm Kamal Namdeo ๐Ÿ‘‹

Staff / Principal Engineer โ€” 12 years building distributed systems in Go.
Worked across Europe and India, solving large-scale infrastructure problems.
Currently exploring AI/LLM infrastructure. Based in Indore, India ๐Ÿ‡ฎ๐Ÿ‡ณ โ€” open to remote.


๐Ÿข Where I've Worked

Company Role Location Domain
Thomson Reuters Staff Engineer Remote / Bangalore Legal & financial data at scale
Zalando Staff Engineer Berlin ๐Ÿ‡ฉ๐Ÿ‡ช Europe's largest fashion platform
MessageBird Principal Engineer Amsterdam ๐Ÿ‡ณ๐Ÿ‡ฑ Global CPaaS โ€” billions of messages/month
Solaris Bank Staff Engineer Berlin ๐Ÿ‡ฉ๐Ÿ‡ช Banking-as-a-service, event sourcing
HelloFresh Staff Engineer Berlin ๐Ÿ‡ฉ๐Ÿ‡ช Global meal-kit logistics
General Electric Software Engineer Bangalore Industrial IoT & backend systems

๐Ÿ”ง What I Work With

Core: Go ยท Distributed Systems ยท Event-driven Architecture
Messaging: Kafka ยท RabbitMQ ยท AMQP
Infra: Kubernetes ยท Docker ยท AWS
Data: PostgreSQL ยท Redis ยท DynamoDB
Exploring: LLM Integration ยท AI Infrastructure ยท MCP Protocol, AI agents, Agentic Devlopement, Langchain, Langgraph


๐Ÿš€ Notable Projects

Golang implementation of the Transactional Outbox Pattern โ€” atomically and reliably publishing events to messaging systems without dual-write problems.

A production-grade AMQP/RabbitMQ wrapper in Go โ€” reliable publishing, consumer lifecycle management, and connection resilience built-in.
๐ŸŽค Presented at GopherCon Jaipur 2024 (Flash Talk)


๐ŸŽค Speaking

Event Year Topic
GopherCon Jaipur 2024 Angora โ€” Reliable RabbitMQ in Go (Flash Talk)

๐Ÿ“ฌ Connect

LinkedIn Website Linktree


๐Ÿ“Š GitHub Stats

Kamal's GitHub stats Top Languages


"Build systems that survive the unexpected."

Pinned Loading

  1. outbox outbox Public

    Outbox is an Golang implementaion for outbox worker pattern for atomically and reliabliy publishing events to Messsaging systems.

    Go 10

  2. angora angora Public

    The angora is a simple yet powerful amqp wrapper written in Go which implements additional capabilities to write reliable publishing and consuming messages to and from RabbitMQ.

    Go 2

  3. docplain/docplaincore docplain/docplaincore Public

    DocPlain โ€” an AI-powered document Q&A + e-signing backend in Go, using RAG (ChromaDB + LLM), AWS Lambda, S3, DynamoDB โ€” enabling users to query legal documents before signing

    Go

  4. amqp091-go amqp091-go Public

    Forked from rabbitmq/amqp091-go

    An AMQP 0-9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`

    Go 1

  5. go-txdb go-txdb Public

    Forked from DATA-DOG/go-txdb

    Immutable transaction isolated sql driver for golang

    Go 1