Building digital experiences with precision and purpose.

Hello, I'm Rikesh
I'm a Senior Software Engineer and Team Lead at Digital Product Labs, with over 7 years of experience building commerce software. From Bhaktapur, in the Kathmandu Valley, I lead engineering on eBay Integration – DPL, a Shopify app that keeps products, inventory and orders in sync between Shopify and eBay for 10,000+ merchants.
Most of my work is making large systems dependable: queue-driven sync pipelines, tables with over a billion rows, and marketplace APIs that paginate, rate-limit and fail in ways you have to design around. I work across the stack with Laravel, Node.js, React and Next.js, on MySQL, PostgreSQL, Redis and AWS.
Lately I've been building AI into both products and process: MCP servers that let AI agents work with real systems, Shopify Sidekick extensions, an agent that turns Jira bug tickets into pull requests, and the multi-agent workflow my team now ships most of its code with.
Outside work I build and ship my own products, like APIMock, a hosted mock-API service, and Fundsplained, an automated finance-video channel. I write about what I learn on this blog.
Skills & Technologies
The tools and technologies I use to bring ideas to life.
Shopify & Commerce
- Shopify App Development
- Admin GraphQL API
- Shopify Functions
- Polaris & App Bridge
- Sidekick Extensions
- eBay APIs
Backend
- Laravel
- PHP
- Node.js
- REST & GraphQL APIs
- Queues & Event-Driven Systems
Frontend
- React
- Next.js
- TypeScript
- Vue.js
- Tailwind CSS
Database
- MySQL
- PostgreSQL
- Supabase
- Redis
- MongoDB
Cloud & DevOps
- AWS (SQS, EventBridge, S3)
- Docker
- CI/CD Pipelines
- Cloudflare
AI
- MCP Servers
- Claude API & Claude Code
- Multi-Agent Workflows
- Agent Skills
Experience
My professional journey in software development.
Team Lead
2024 — PresentDigital Product Labs
Lead a cross-functional engineering team building Shopify marketplace integrations for international clients. I run sprint planning, break complex projects into small deliverable tasks, review code and mentor engineers. I also set up the team's agentic development workflow: most bug fixes and features now ship through Claude-managed multi-agent pipelines, with an automated code-review subagent, reusable Agent Skills and shared agent configuration versioned in Git.
Senior Software Engineer
2021 — PresentDigital Product Labs
Lead architecture of eBay Integration – DPL, an embedded Shopify app that syncs products, inventory, orders, refunds and fulfillments between Shopify and eBay for 10,000+ merchants (1B+ SKUs, 50,000+ orders a day). Built catalog reconciliation pipelines on the eBay Trading and Sell Feed APIs, and fixed a production Redis bottleneck caused by 2.8M KEYS scans. Shipped a Shopify Sidekick extension that lets merchants manage listings by chatting with Shopify's AI assistant, and an MCP support server that Crisp's AI agent uses to diagnose merchants' listing errors. Also built DPL Fixr, which turns Jira bug tickets into Claude-generated Bitbucket pull requests.
Software Engineer
2019 — 2021Diprung Technologies
Designed and built robust server-side applications in PHP using Laravel and TDD, while developing RESTful APIs and smooth Vue.js frontends. Streamlined deployments with CI/CD pipelines on VPS environments and led multiple teams to deliver high-quality projects on time. Facilitated Agile workflows, mentored developers, and promoted best practices to maximize team efficiency and product quality.