I’m a Backend-Focused Software Engineer with 2+ years of hands-on industry experience, building and operating scalable, production-grade backend systems at fast-paced startups.
I specialize in Node.js backend development, event-driven architectures, asynchronous processing, and high-throughput APIs, with strong exposure to system design and distributed systems.
- Software Engineer at Ripples
- Backend-heavy experience with Node.js, Redis, MongoDB, PostgreSQL
- Strong focus on system design, scalability & performance
- Solved 900+ LeetCode problems
- Comfortable owning systems end-to-end — from design to production debugging
- Based in India 🇮🇳 | Open to global opportunities
- Backend Software Engineering (Node.js)
- REST API Design & Optimization
- Distributed Systems & Scalability
- Event-Driven Architecture
- Async Workers, Queues & Background Jobs
- Caching Strategies (Redis)
- Fault Tolerance, Retries & Idempotency
- Low-Level Design (LLD)
- Data Structures & Algorithms (DSA)
- Node.js, Express.js
- Redis (Caching, Queues)
- MongoDB, PostgreSQL
- REST APIs, Async Pipelines, WebSockets
- JavaScript, TypeScript
- React, Next.js
- Docker
- Git & GitHub
- Linux
- CI/CD
- Vercel
- Owned and shipped core rewards engine used by Shopify brands (referrals, loyalty, UGC).
- Designed event-driven async systems using workers, caching, retries, and idempotency.
- Reduced backend processing latency by 60% while maintaining fault tolerance.
- Integrated Meta / Instagram APIs and WhatsApp providers for automated workflows.
- Fixed critical Shopify extension performance issues, achieving sub-second load times.
- Took ownership of production reliability without dedicated ops support.
- Built large-scale automation systems scraping 20,000+ live job listings.
- Re-architected execution pipelines, reducing processing time from 60 mins → 9 mins.
- Designed async workflows handling captchas, retries, account bans & recovery.
- Owned reliability, monitoring, and incident resolution end-to-end.
- 900+ LeetCode problems solved
- Strong command over:
- Graphs & Trees
- Dynamic Programming
- Sliding Window & Two Pointers
- Backend interview patterns
- Apply DSA concepts directly to production system design
🔗 LeetCode: https://leetcode.com/omkardev/
Node.js, Socket.IO, MongoDB
- WebSocket-based messaging system with concurrent connections.
- Efficient message persistence, pagination, and event fan-out.
Node.js, Redis
- Redis-backed background job system with retries and backoff.
- Reduced synchronous API latency via async workers.
- Backend Engineer / Software Engineer roles
- Product-based companies & startups
- System design–heavy engineering work
- Open-source collaboration
Email: omkarsonawaneomkar2@gmail.com
⭐ If you’re interested in backend systems, scalability, or system design — feel free to connect!


