Skip to content
View avalokitasharma's full-sized avatar
  • Bangalore

Block or report avalokitasharma

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
avalokitasharma/README.md

Hi, I'm Avi

Senior Software Engineer experienced in building meaningful products from ground up and working on systems of scale. Passionate about distributed systems and clean architecture. Currently diving deep into system design and cloud-native technologies.

Tech Stack

  • Languages and Frameworks: Golang, Gin, NodeJS, JavaScript
  • Databases: PostgreSQL, MySQL, DynamoDB, S3, ElasticSearch, Cassandra
  • Distributed Systems: Kafka, Redis, SQS, Flink, ZooKeeper
  • Tools & Cloud: Docker, AWS, Git

Featured Projects

Disitributed Job Scheduler

Job orchestration system for distributed workloads - Priority-based queue management, dead letter queue handling, job retry with exponential backoff.

Single Sign On

Single Sign-On service supporting OAuth2/OIDC protocols with JWT token management and Redis session store.

Distributed Rate Limiter

Highly available distributed rate limiter with pluggable algorithms (Token Bucket/Sliding Window) and storage backends (Redis/Cassandra), featuring clean architecture.

Learning & Growth

Latest Blog Posts

Connect With Me


Pinned Loading

  1. Distributed-Task-Scheduling Distributed-Task-Scheduling Public

    Job orchestration system for distributed workloads - Priority-based queue management, dead letter queue handling, job retry with exponential backoff

    Makefile

  2. Concurrency-patterns-using-Go Concurrency-patterns-using-Go Public

    A set of concurrency patterns using Go routines, channels, mutex

    Go

  3. key-value-storage key-value-storage Public

    A simple and efficient key-value storage system for high-performance data retrieval and persistence

  4. Low_level_design_problems Low_level_design_problems Public

    Low level design

    Go