A configurable ETL platform for ERP integrations at Lockstep AP, paired with customer onboarding tooling for data import and master-file setup.
Business problem
Each new customer meant a bespoke ERP integration and more than a week of onboarding.
Impact
Onboarding cut from over a week to 1–2 days; even the most complex ERP integration now snaps together like Lego blocks.
RubyMySQLELK StackShell
fest_hub
publicfeatured
Open Source
Next.js · Supabase (Postgres + RLS) · Vercel
Feast Hub — a multi-organisation festival competition platform: public registration and results portal, an admin back-office, and a big-screen live results display.
Business problem
Running competitions across a multi-level organisation hierarchy, with age categories, solo and team entries, points, standings and certificates.
Impact
One platform from registration to live results and certificates — built end to end and actively used.
Food pre-order and counter app for Nazrani Fest 2026: guests order and pay online and get a QR pickup token; staff run counter billing, live order handover and a payments dashboard.
Business problem
Festival food stalls mean long queues, cash handling and no clear record of who has paid for what.
Impact
Online and counter payments through Razorpay (UPI, GPay, cards), confirmed automatically by webhook; every order line priced server-side in one atomic database call.
Next.jsTypeScriptSupabaseRazorpayFirebaseVercel
padheyam
public
Open Source
Next.js 16 · Supabase · Google Maps · TanStack Query
A mobile-first Catholic Mass finder: nearby churches with upcoming Mass, Adoration and Confession times, a map-first home screen and a live next-Mass countdown.
Business problem
Mass, Adoration and Confession times are scattered across individual parishes, with no single place to find the next one nearby.
Impact
Location-aware schedules in one tap — fully anonymous by design, with no accounts, no sign-in and no personal data stored.
Next.jsReact 19TypeScriptSupabaseGoogle Maps
bank-payment-integrations
private
Enterprise
Bank APIs · collection wallet · BBPS · bulk + API payment rails
Payment integrations with 3 leading Indian banks, including collection wallet and BBPS APIs, tuned for high-volume bulk and API payments.
Business problem
Supplier payments had to move through bank rails reliably, at high volume and high traffic.
Impact
40,000+ bulk payments processed within minutes; 200,000+ API payments a month for a single client.
RubyMySQLRESTAWS
cloud-data-migrations
private
CloudEnterprise
Master-replica cutover · Azure MySQL Flexible Server · multi-cloud export
Production MySQL migrated to Azure MySQL Flexible Server, plus tailored customer data exports and cloud-to-cloud migrations.
Business problem
Moving a live production database — and customers' data — without long downtime or loss of trust.
Impact
Database cutover with only ~3 hours of downtime; customer data delivered across 5 platforms: Azure, GCP, AWS, Drive API and ATP.
MySQLAzureGCPAWSShell
sara-ai-agents
private
AIEnterprise
AI skills + agents · React · .NET
AI skills and agents for Sage AR Automation, alongside full localisation of the product's React UI.
Business problem
Automating accounts-receivable work with AI, and making the product ready for markets beyond English.
Impact
UI localised into 5 languages, helping introduce SARA to new markets across the globe.
React.NET (C#)AI Agents
data-versioning-audit-trail
private
Enterprise
Versioned data objects · generated audit trails
Version management for data objects, with audit trails generated for every change.
Business problem
Finance users need to trace exactly how and when a record changed.
Impact
Every change is traceable — the old value, the new value, and exactly when it changed.
RubyMySQL
openSUSE/osem
publiccontributor
Open Source
Ruby on Rails · maintained by the openSUSE project
Open Source Event Manager — openSUSE's event management tool for free and open-source software conferences.
Business problem
Issue #1092: handling of empty proposal abstracts.
Impact
Contributed a fix during an openSUSE bugathon (PR #1166, August 2016).