Shahid

Senior Software Engineer · Backend

Go, distributed systems, email delivery at scale

Email delivery at 1M/hour10x throughput; platform grew from ~1M to 10M+ emails/day
PostgreSQL to ClickHouse~20x faster real-time segmentation and analytics
Stripe billing migrationentire customer base moved with zero billing impact

Summary

Senior Software Engineer with 3+ years building high-throughput, data-intensive systems in Go. Scaled an email delivery pipeline to 1 million emails per hour (10x) and led a PostgreSQL to ClickHouse migration that made analytics roughly 20x faster. I own systems end to end, from ingestion and queues through storage, query serving and production debugging.

Experience

SendX (SendX and SendPost products)

Senior Software Engineer Sep 2025 to Present
  • Built the trust and safety platform end to end: an LLM-based detection layer that flags abusive content before send, plus the reviewer quarantine and release system.
  • Owned the Stripe billing platform and drove a zero-impact migration of the entire customer base off the legacy system with a resumable, cohort-based rollout.
  • Designed and shipped a standalone, audited access service through design review to a zero-incident production cutover.
Software Engineer Jul 2023 to Sep 2025
  • Designed and led the migration of the event and analytics layer from PostgreSQL to ClickHouse: schema and table design, production data migration, rewritten queries and ingestion pipelines, legacy tables decommissioned. Roughly 20x faster real-time segmentation and analytics.
  • Scaled the email delivery pipeline to 1 million emails per hour (10x): shared pooled HTTP client to remove connection bottlenecks, batched and tuned database calls, rewritten hot-path queries. Supported growth from about 1M to over 10M emails per day.
  • Built the cross-product delivery pipeline between SendX and SendPost on NSQ: enqueue, consume and service-to-service calls at each stage to move mail reliably and asynchronously at scale.
  • Found and fixed silent message loss in the NSQ retry path: exponential requeue delays exceeded nsqd's 1-hour limit, the rejected publish reset a shared producer, and in-flight sends were counted but never delivered. Traced it in production logs, capped delays across 8 publish sites in SendX and SendPost, and raised effective retries per message from 1 to 4.
  • Made customer webhook delivery durable: acknowledge after delivery instead of on accept (messages were lost on restart), restore signatures on retries, and auto-disable dead endpoints with Redis failure counters and a time floor.
  • Optimized a data-export path roughly 16x (22.4s to 1.41s on a 20k-record test) with about 10,000x fewer database queries; a 400k-record export now completes in under a minute.
  • Mentored 2 junior engineers through onboarding and code review.
Software Engineer Intern Jan 2023 to Jun 2023
  • Reduced API response times and improved call throughput across SendX and SendPost.
  • Built staging environments for safer testing and ran backend testing on deliverability routing systems.

Projects

mindfeed · Local-first tracker for where screen time actually goes: browser extension plus local server, no account, no cloud. TypeScript

Skills

Languages
Go (primary), Python, SQL, JavaScript (Vue.js)
Data & storage
ClickHouse, PostgreSQL, Redis
Messaging & pipelines
NSQ, event pipelines, async and batch processing
Backend & systems
REST APIs, service-to-service integration, distributed systems, performance optimization
Observability
OpenTelemetry, distributed tracing, dashboards and alerting, production debugging

Education

Indian Institute of Information Technology, Allahabad · B.Tech, Information Technology (spl. Business Informatics)2019 to 2023