Skip to content
View lakshay2425's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report lakshay2425

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
lakshay2425/README.md
Typing SVG


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

I'm a Backend Engineer focused on building reliable and production-oriented systems with Node.js, TypeScript, PostgreSQL, MongoDB, Redis, and Docker.

I enjoy going beyond CRUD to understand and solve problems around:

  • πŸ” Authentication, authorization & security
  • ⚑ Concurrency & transactional integrity
  • πŸ” Idempotency & reliable request handling
  • πŸ—οΈ Backend architecture & service design
  • πŸ“‘ Async processing & event-driven systems
  • πŸš€ Production deployments & infrastructure

I also document what I learn while building these systems through technical writing and project deep-dives.

🌐 Portfolio


🧰 Tech Stack

Backend

Node.js TypeScript Express.js PostgreSQL MongoDB Redis

Authentication & APIs

JWT OAuth 2.0 REST API

Cloud & DevOps

Docker AWS Linux GitHub Actions

Tools

Git GitHub Postman ESLint


πŸš€ What I Build

βš™οΈ Backend Systems

  • Transaction-safe APIs
  • Authentication services
  • Payment & webhook systems
  • Concurrent request handling
  • Idempotent operations
  • Event-driven workflows
  • RESTful APIs
  • Production deployments

🧠 Currently Exploring

  • System Design
  • Distributed systems fundamentals
  • Database connection pooling
  • Concurrency & synchronization
  • Logging

🌟 Featured Projects

Node.js Β· Express Β· PostgreSQL Β· TypeScript Β· Docker

A full-stack transaction application focused on concurrency, idempotency, and transactional integrity.

  • ⚑ Per-user mutex locking for concurrent operations
  • πŸ” Success-only idempotency for safe retries
  • 🧠 Idempotency-aware mutex handling
  • πŸ” Debugged and fixed a TOCTOU concurrency issue
  • πŸ§ͺ Interactive labs for testing concurrency and idempotency
  • πŸ“Š Transaction management and analytics dashboard
  • πŸ” Authentication through the shared Auth Service

Focus: Concurrency Β· Idempotency Β· Transactions Β· Reliability


Node.js Β· Express Β· PostgreSQL Β· JWT Β· OAuth 2.0 Β· AWS Β· Docker

A centralized authentication service powering multiple personal products.

Currently used by:

  • Resource Hub
  • Vaultex
  • Personal Hub

Features include:

  • πŸ”‘ Email/password authentication
  • 🌐 Google OAuth 2.0
  • 🎫 RS256 JWT authentication
  • πŸ”‘ Public key endpoint for local JWT verification
  • πŸͺ Secure cookie-based sessions
  • πŸ›‘οΈ Timing attack protection
  • πŸ“‘ Asynchronous email processing
  • ☁️ AWS SNS β†’ SQS β†’ Lambda architecture

Focus: Authentication Β· Authorization Β· Security Β· Service Architecture


React Β· Node.js Β· Express Β· TypeScript Β· PostgreSQL Β· Drizzle Β· MinIO Β· Docker

A full-stack platform for storing, organizing, discovering, and sharing learning resources.

  • πŸ” Shared Auth Service integration
  • πŸ“š Public and private resources
  • πŸ—ƒοΈ Curated collections
  • πŸ“„ Document management
  • ☁️ Presigned MinIO uploads
  • πŸ“‘ Webhook-driven document confirmation
  • πŸ” Idempotency keys for collection mutations
  • βš™οΈ pg-boss background jobs
  • 🧹 Scheduled cleanup of stale documents
  • πŸš€ Docker + GitHub Actions deployment

Focus: Full-Stack Systems Β· Storage Architecture Β· Background Jobs Β· API Design


Local-First Β· IndexedDB Β· TypeScript

A local-first personal tool designed around keeping user data available and useful without depending on a continuously connected backend.

  • πŸ’Ύ Local-first data storage
  • ⚑ Fast client-side interactions
  • πŸ”’ Data remains under the user's control
  • 🧩 Designed around personal workflows and information management

Focus: Local-First Architecture Β· Client-Side Storage Β· Product Engineering


✍️ Technical Writing

I write about backend engineering concepts and lessons from building real systems.

Recent Writing

  • πŸ” OAuth 2.0
  • πŸ”‘ Access & Refresh Tokens
  • πŸ’³ Payment Architecture

πŸ“° Read my technical writing β†’


πŸ“Š GitHub Analytics

GitHub Streak
GitHub Activity Graph

🀝 Let's Connect

I'm actively looking for Backend Engineer / Backend Developer opportunities where I can work on challenging backend systems and contribute to real products.


⭐ "Building reliable backends, one system at a time." ⭐

Pinned Loading

  1. Vaultex-Backend Vaultex-Backend Public

    Vaultex is a personal income & expense tracker API β€” a production-minded Node.js/Express REST API built for data integrity and concurrency safety.

    JavaScript 2 1

  2. personal-hub personal-hub Public

    A local-first personal toolkit for learning and career work. Capture project questions, content ideas, weekly tasks, daily logs, and your job search β€” all stored in your browser. Nothing is sent to…

    TypeScript 1

  3. Auth-Service-Architecture-System-Design Auth-Service-Architecture-System-Design Public

    Production-ready authentication microservice with event-driven architecture. Powers 3 applications with JWT/OAuth, SNS/SQS email processing, Docker deployment. Technical documentation & architectur…

    HTML

  4. Resource-Manager-Frontend Resource-Manager-Frontend Public

    πŸ“š ResourceHub - Organize, secure, and share your valuable links with smart tagging, privacy controls, and community discovery

    JavaScript