Skip to content
View gopalmani's full-sized avatar
👨‍💻
Focusing
👨‍💻
Focusing

Block or report gopalmani

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

Hey, I'm Deepak 👋

Software Engineer at Kredivo Group Building backend systems, automation infrastructure, distributed data pipelines, and AI-powered developer tools.

Profile views for gopalmani

I primarily work with Go, Python, TypeScript, PostgreSQL, Redis, Docker, Linux, and AWS.


🚀 What I Build

  • Reliable backend services with predictable failure handling
  • Concurrent and fault-tolerant data-processing pipelines
  • AI applications with structured outputs and execution guardrails
  • Real-time systems using WebSockets and Redis-backed state
  • Developer tooling, automation infrastructure, and production diagnostics

🧩 Selected Projects

An open-source AI data workspace for querying PostgreSQL databases using natural language.

Engineering highlights:

  • Bring-your-own read-only PostgreSQL connections
  • Automated schema introspection and relationship discovery
  • Structured LLM outputs with provider fallback
  • Parser-based SQL validation and table allow-lists
  • Read-only query enforcement, row limits, and statement timeouts
  • Explicit separation between SQL generation and user-approved execution
  • Dockerized FastAPI and Next.js deployment

A fault-tolerant bulk-processing system designed for large enterprise onboarding datasets.

Engineering highlights:

  • Concurrent and incremental processing pipelines
  • Row-level validation and structured error reporting
  • Idempotent processing and automated retries
  • Progress tracking and resumable execution
  • Rollback handling for permanent failures
  • Deterministic tests and CI quality checks
  • Dockerized local development and cloud deployment

🎮 Real-Time Multiplayer Systems

Built and contributed to backend infrastructure for real-time multiplayer games.

Areas explored:

  • Raw WebSocket communication
  • Redis-backed game and session state
  • Matchmaking and player grouping
  • Game-state synchronization
  • Reconnection and failure handling
  • Stateful versus stateless service boundaries

💻 Technical Stack

Languages

Python Go JavaScript TypeScript

  • Go
  • Python
  • TypeScript
  • JavaScript
  • Java
  • SQL

Backend and APIs

FastAPI Django Node.js

  • FastAPI
  • Django
  • Go net/http
  • REST APIs
  • WebSockets
  • Event-driven architectures
  • Background workers
  • Concurrent processing pipelines

Databases and State

PostgreSQL Redis MySQL MongoDB

  • PostgreSQL
  • Redis
  • MySQL
  • MongoDB
  • Transactions and consistency
  • Pub/sub and distributed state
  • Idempotency and retry-safe operations
  • Schema introspection and query validation

Infrastructure and DevOps

Docker Linux Nginx AWS GitHub Actions

  • Docker
  • Linux
  • Nginx
  • GitHub Actions
  • AWS EC2, S3, and Lambda
  • CI/CD pipelines
  • Containerized deployments
  • Structured logs and production diagnostics

Frontend and Platforms

React Next.js Firebase

  • React
  • Next.js
  • Firebase Authentication
  • Supabase

AI and Developer Tooling

  • LangGraph and LLM orchestration
  • Structured LLM outputs
  • Tool-calling workflows
  • Provider fallback
  • Parser-based output validation
  • Human approval and verification flows
  • Stockfish engine integration
  • ezdxf for AutoCAD automation

🧠 Engineering Interests

  • Distributed systems and failure-tolerant services
  • Backend architecture and service boundaries
  • Linux internals and long-running workloads
  • Networking, concurrency, and memory fundamentals
  • AI agents with safe and verifiable tool execution
  • Real-time synchronization and latency trade-offs
  • Simulation systems and autonomous decision loops

🛠️ Engineering Principles

  • Correctness before cleverness
  • Explicit failure handling
  • Observable systems over silent systems
  • Idempotent and retry-safe workflows
  • Simple architectures with clear ownership
  • Human verification for high-impact AI actions
  • Systems that continue behaving predictably under failure

I enjoy building systems that do not merely work in demos, but remain understandable, observable, and recoverable in production.


🔗 Proof of Work


📊 Open-Source Activity

Open-source activity dashboard for gopalmani

🧘 Beyond Code

  • Strength training and disciplined routines
  • Architecture and AutoCAD-based design
  • Philosophy and Gita studies
  • Long-form technical writing
  • Systems thinking and long-term problem solving

📬 Connect

Reach out through X, explore my projects, or start a GitHub discussion.

Pinned Loading

  1. QueryMindAI QueryMindAI Public

    Open-source natural-language analytics platform that converts business questions into safe, explainable SQL.

    TypeScript 18

  2. hospital-bulk-processor hospital-bulk-processor Public

    FastAPI bulk hospital processing system with CSV upload, async background jobs, progress tracking, retries, concurrency control, rollback safety, tests, Docker, and Render deployment.

    Python

  3. OpenCiviWiki OpenCiviWiki Public

    Forked from CiviWiki/OpenCiviWiki

    Building a Better Democracy for the Internet Age

    Python

  4. quivr quivr Public

    Forked from QuivrHQ/quivr

    🧠 Your Second Brain supercharged by Generative AI 🧠 Dump all your files and chat with your personal assistant on your files & more using GPT 3.5/4, Private, Anthropic, VertexAI, LLMs...

    TypeScript

  5. cli-task-tracker cli-task-tracker Public

    Task tracker is a project used to track and manage your tasks. In this task, you will build a simple command line interface (CLI) to track what you need to do, what you have done, and what you are …

    Python

  6. brain-tumor-detection brain-tumor-detection Public

    Detection of brain tumour using python and cv2 library.

    Jupyter Notebook 1