• Home
  • Projects
  • Decisions
  • Skills
  • Journey
  • Speaking
  • Uses
  • Contact

Decisions

A transparent log of architectural and technical decisions I've made throughout my career. Each entry documents the context, alternatives considered, and the reasoning behind the choice.

4 decisions documented

July 2026 Choosing Embedded SQLite (better-sqlite3) Over Redis for Low-RAM Queueing While developing RopMitra's WhatsApp campaign engine, we needed a robust background job queue. However, the deployment target was an Oracle Always Free VM constrained to <80MB of a...
ArchitectureDatabasePerformanceOptimization
Read decision
June 2026 Avoiding Over-Engineering in Autonomous AI Systems: Shadow Mode & Core Loop Validation While developing autonomous research agents (Exa AI + LinkedIn research), we built elaborate multi-stage agent pipelines (memory, historical snapshot diffing, automated Buffer post...
AIAgentsArchitectureEngineering Methodology
Read decision
October 2025 Choosing LangGraph Cyclic State Graphs Over Linear LLM Chains for Code Review Agents When designing the automated Pull Request Review Agent (`Agentic_System_PR_REVIEQ`), single-pass linear LLM prompts frequently generated false-positive bug warnings or incorrect gi...
AIAgentsLangGraphLLMAutomation
Read decision
August 2025 Choosing Socket.io Over Raw WebSockets for Control-Plane Worker Node Orchestration Building DockHostV2 required bidirectional communication between the central control plane web server and remote backend worker node daemons to stream container terminal sessions.
NetworkingWebSocketsInfrastructureRealtime
Read decision
© 2026 Soham Pirale
Github · Linkedin
SP

Soham's AI Copilot

Ask anything about Soham

Soham's AI

Hi! Ask me anything about Soham — his products (RopMitra, AquaTrack), AI agent architecture, tech stack, or engineering trade-offs.