Skip to content

$ whoami

Abhishek Thakur

Backend Developer | Go, Docker, AWS

01.About

Backend-focused software developer specializing in distributed systems and systems programming. I build with Go, designing concurrent architectures, content-addressable storage, and real-time services that handle thousands of operations. Strong in backend performance, clean architecture, and infrastructure — from REST APIs and gRPC to Docker, Kubernetes, and AWS.

New Delhi, India

02.Projects

Persephone

Sep 2025 – Present·Updated Feb 2026Active

Git-inspired distributed version control system built from scratch — handling repositories with 10,000+ files and 50+ concurrent operations.

Content-addressable object store using SHA-256 with data deduplication. Parallel diff computation via goroutines and buffered channels. Modular CLI with 15+ commands.

GoGoroutinesCobra CLISHA-256Concurrency

Key Engineering

  • Content-addressable storage achieving 40% storage reduction through deduplication across 1,000+ commits
  • Three-way merge engine processing 500+ file merges with 95% automatic conflict resolution
  • Reduced diff computation time by 65% by parallelizing comparisons using 8 goroutines and buffered channels
  • Modular CLI architecture with 15+ commands supporting repositories up to 5GB

Challenges Solved

  • Deduplicating unchanged files across snapshots without full-tree traversal
  • Three-way merge conflict detection with accurate line-level diffs
  • Efficient streaming compression for large repositories

Demonstrates deep understanding of Git internals, file system design, and concurrent programming — building the tools, not just using them.

AthenaSphere

Oct 2025 – Jan 2026·Updated Jan 2026Active

Real-time chat and voice platform supporting 100+ concurrent users with sub-200ms message latency.

Go backend (Fiber) with WebSocket for messaging and WebRTC for voice. Supabase for auth, PostgreSQL for persistence, Redis for caching. Deployed on AWS ECS with 3 Docker containers.

GoFiberWebRTCWebSocketSupabaseRedisAWS ECSPostgreSQLDockerReactNext.js

Key Engineering

  • WebSocket messaging with sub-200ms latency for 100+ concurrent users
  • Passwordless authentication reducing login time by 70% and eliminating password-related vulnerabilities
  • Improved messaging responsiveness by 85% through optimistic UI updates and Redis-backed caching for 1,000+ messages
  • Signaling server managing 50+ simultaneous WebRTC peer connections with 99.5% uptime
  • Containerized deployment on AWS ECS handling 10,000+ messages/day across 3 Docker containers

Challenges Solved

  • WebRTC peer connection management at scale — NAT traversal, TURN fallback, session cleanup
  • Maintaining message ordering across WebSocket reconnections
  • Redis cache invalidation strategy for real-time consistency

Shows ability to build real-time infrastructure: WebSocket, WebRTC, caching, and containerized deployment — the systems behind products like Slack and Discord.

SecureShop

Jun 2025 – Aug 2025·Updated Nov 2025Maintained

Backend-driven e-commerce system with JWT-based RBAC, 500+ product catalog, and atomic checkout workflows.

3-layer service architecture (controller → service → repository) with PostgreSQL. REST API with 25+ endpoints. React frontend. bcrypt hashing and input validation.

GoReactREST APIsJWTPostgreSQLbcrypt

Key Engineering

  • JWT-based RBAC supporting 3 user roles with 500+ product catalog
  • 25+ REST API endpoints with average response time under 150ms for product queries
  • Atomic database operations for cart/checkout processing 100+ transactions with data consistency
  • 3-layer architecture (controller-service-repository) reducing code coupling by 60%
  • bcrypt password hashing and input validation preventing SQL injection and XSS

Challenges Solved

  • Role hierarchy without circular dependencies in RBAC design
  • Concurrent cart updates without race conditions (row-level locking)
  • Independent testability through service layer separation

Production-grade backend with proper auth, data modeling, and layered architecture — the kind of system most companies actually run.

03.Skills

Languages

Golang (Go)JavaJavaScript

Backend

REST APIsgRPCWebSocketWebRTCMicroservicesConcurrency

Frontend

ReactNext.jsTailwind CSS

Databases

PostgreSQLMySQLRedisSupabase

DevOps

DockerKubernetes (EKS)JenkinsArgoCDGitHub ActionsCI/CD

Cloud

AWS (EC2, ECS, S3)

Monitoring

PrometheusGrafana

Security

HashiCorp Vault

Tools

GitLinux

04.Terminal

Try it — type help to see available commands.

TheRealShek-Terminal
portfolio
main
$