Skip to content
View abhishekMuge's full-sized avatar
:copilot:
Learning with Vibe
:copilot:
Learning with Vibe

Block or report abhishekMuge

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

Hi, I'm Abhishek Muge πŸ‘‹

Software Engineer | C++ | FinTech | Distributed Systems | Low-Latency Systems

I'm a Software Engineer with ~3 years of experience building backend and performance-oriented systems, primarily using C++ and .NET in financial-market environments.

My work focuses on high-performance systems, market connectivity, distributed services, networking, concurrency, and low-latency optimization.

Currently, I'm also expanding my systems engineering skills with Go, Kafka, Linux networking, and event-driven architectures.


πŸ§‘β€πŸ’» About Me

  • πŸ’Ό Software Engineer at Choice TechLab
  • ⚑ ~3 years of professional software engineering experience
  • πŸ’» Primary: C++
  • 🧩 Secondary: C# / .NET
  • 🐹 Currently learning and building with Go
  • πŸ“ˆ Interested in FinTech, Trading Systems & Market Infrastructure
  • 🐧 Comfortable working with Linux and system-level development
  • 🌐 Experience with REST, gRPC, sockets and distributed services
  • πŸš€ Interested in low-latency, high-throughput and performance-critical systems
  • πŸ”§ Enjoy profiling, debugging and optimizing production systems

πŸ› οΈ Tech Stack

Languages

C++ C# Go Python JavaScript

Backend & Distributed Systems

  • .NET / ASP.NET
  • gRPC
  • REST APIs
  • Apache Kafka
  • Redis
  • PostgreSQL
  • SQL Server
  • Docker
  • AWS

Systems & Networking

  • Linux
  • Multithreading & Concurrency
  • Lock-free Programming
  • TCP/IP & Sockets
  • epoll
  • AF_XDP
  • eBPF
  • CPU Affinity
  • NUMA
  • Memory Management
  • IPC
  • Performance Profiling

Development Tools

  • Git / Bitbucket
  • CMake
  • GDB
  • Valgrind
  • gprof
  • Sanitizers
  • Jira
  • Docker

πŸ“ˆ FinTech & Trading Systems

My professional and personal work is heavily focused on understanding how financial-market infrastructure works at the systems level.

Areas I've worked with or explored include:

  • NSE / BSE market connectivity
  • Order routing
  • Risk management systems
  • Market-data processing
  • FIX protocol
  • High-throughput message processing
  • Low-latency networking
  • Distributed trading services
  • Concurrent order processing
  • Performance optimization

Engineering Focus

Market Data
     β”‚
     β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Feed Handler  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Order / Risk   β”‚
β”‚ Processing     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Order Routing  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        β”‚
        β–Ό
   Exchange Gateway

πŸš€ Featured Projects

πŸ“‘ Market Data Feed Handler

A C++ market-data processing project focused on high-throughput packet ingestion and efficient message processing.

Focus areas:

  • C++
  • Linux networking
  • Multithreading
  • Memory management
  • Market-data processing
  • Performance optimization

⚑ Lock-Free Logger

A high-performance logging system exploring lock-free data structures and concurrent producer/consumer architectures.

Focus areas:

  • C++17
  • Atomics
  • Lock-free SPSC queues
  • Thread affinity
  • Memory ordering
  • High-throughput logging

🧠 Redis Clone

A Redis-inspired in-memory server implemented to understand how high-performance key-value stores work internally.

Exploring:

  • RESP protocol
  • TCP networking
  • Event-driven I/O
  • epoll
  • Concurrent request processing
  • In-memory data structures

πŸ“¨ Go + Kafka Order Processing

A Go-based event-driven order processing system using Kafka.

The project models exchange orders across NSE and BSE, including:

  • Typed order packets
  • Market / Limit orders
  • Kafka producers and consumers
  • Partition keys
  • Exchange-based partitioning
  • Consumer groups
  • Concurrent consumers

Stack:

Go Kafka Docker


🌐 High-Performance Network Processing

Exploring Linux's modern networking stack through projects involving:

  • AF_XDP
  • eBPF
  • Zero/low-copy packet processing
  • CPU affinity
  • NUMA awareness
  • Kernel/network tuning

πŸ§ͺ Currently Learning

I'm continuously working on improving my understanding of systems programming and distributed architectures.

C++ Advanced
β”œβ”€β”€ Concurrency
β”œβ”€β”€ Atomics & Memory Ordering
β”œβ”€β”€ Lock-Free Programming
β”œβ”€β”€ Memory Management
└── Performance Engineering

Linux Networking
β”œβ”€β”€ TCP/IP
β”œβ”€β”€ epoll
β”œβ”€β”€ AF_XDP
β”œβ”€β”€ eBPF
└── Kernel Networking

Distributed Systems
β”œβ”€β”€ Kafka
β”œβ”€β”€ Redis
β”œβ”€β”€ gRPC
β”œβ”€β”€ Event-Driven Architecture
└── Message Processing

Go
β”œβ”€β”€ Goroutines
β”œβ”€β”€ Channels
β”œβ”€β”€ Interfaces
β”œβ”€β”€ Generics
β”œβ”€β”€ Kafka
└── Concurrent Systems

πŸ“Š Engineering Interests

Low-Latency Systems       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
C++ / Systems Programming β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
FinTech / Trading         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
Distributed Systems       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
Networking                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
Go                        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
Cloud / AWS               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ

🎯 What I'm Interested In

I'm particularly interested in engineering roles and projects involving:

  • High-performance C++
  • Low-latency trading systems
  • Market-data infrastructure
  • Distributed systems
  • Financial technology
  • Networking
  • Backend infrastructure
  • Performance engineering
  • Systems programming

πŸ“« Connect With Me

Feel free to explore my repositories. I try to use my projects to understand how systems work internally, rather than simply building applications on top of abstractions.


βš™οΈ Build β†’ Measure β†’ Optimize

"Make it work. Make it correct. Make it fast."

Pinned Loading

  1. competitive-programming competitive-programming Public

    Leetcode Daily Coding Challenges Solution Repo

    C++

  2. fake-product-identification-backend fake-product-identification-backend Public

    this is backend service for main fake product identification application

    JavaScript 1

  3. Leetcode_company_frequency Leetcode_company_frequency Public

    Forked from xizhang20181005/Leetcode_company_frequency

    Collection of leetcode company tag problems. Periodically updating.

  4. LockFreeLogger LockFreeLogger Public

    C++

  5. Market-Data-Feed-Handler Market-Data-Feed-Handler Public

    Makefile

  6. redis-clone redis-clone Public

    Makefile