const tarun = {
role : "Frontend Developer",
company : "ColoredCow, Haryana 🇮🇳",
location : "Almora, Uttarakhand",
experience: "3.5+ years",
education : "B.Tech — THDC-IHET Tehri (UTU, 2022)",
focus : ["React", "Next.js", "CiviCRM", "Blockchain"],
currentWork: "Sparklegacy — Digital Legacy Platform",
funFact : "I automated 90% of Goonj NGO's manual operations 🏆"
};- 🚀 Building production-grade web applications for 3.5+ years
- 🔭 Currently leading Sparklegacy — a blockchain-based digital legacy platform
- 🌱 Open source — 3 PRs merged into CiviCRM core (shipped in 6.15 / 6.16 / 6.17) + CiviCRM extensions for Razorpay & WhatsApp (Glific)
- 🏆 Top Innovator Award by UpLink (World Economic Forum) for SankalpTaru
- 💡 Reduced NGO operational effort by 90% through CiviCRM automation at Goonj
- 📫 Reach me at tarun12joshi@gmail.com
| Project | Description | Tech Stack | Links |
|---|---|---|---|
| ⛓️ Sparklegacy | Digital legacy platform with blockchain-based digital wills — frontend architecture, product strategy & system design | Next.js Django Blockchain Web3 TypeScript |
🔒 Private |
| 💛 Goonj | Transitioned India's iconic NGO from manual to fully automated ops. Open-source CiviCRM extensions for Razorpay & WhatsApp (Glific) | CiviCRM WordPress PHP Razorpay WhatsApp API |
🔗 Goonj.org · 💻 GitHub |
| 🌱 SankalpTaru | Award-winning step-counting & gamification platform. Top Innovator — WEF UpLink & 8th e-North East Award 2023 | React React Native Laravel WordPress |
🔗 SankalpTaru.org |
| 🥗 MegaFitMeals | E-commerce platform for US-based meal delivery company. Custom checkout, Klaviyo + ShipStation integrations | WordPress WooCommerce PHP Klaviyo ShipStation |
🔗 MegaFitMeals.com |
| 👑 Prince's Trust International | Educational chatbot for UK's leading youth charity — guided students to certifications & career placements | RapidPro Tableau EdTech |
🔒 Private |
| 🏢 Employee Portal | Centralized platform for organizational operations and employee management at ColoredCow | React Laravel MySQL |
🔗 GitHub |
| PR | What it fixes | Shipped in |
|---|---|---|
| #35463 Per-request caching on hot paths | CRM_Extension_Mapper::getModules() was querying civicrm_extension ~8,700× per page load (~41% of all queries on a contact summary page). Added Civi::$statics caching there and in CoreUtil::getOptionValueFields(). |
|
#35425 MailingJob writeToDB() performance |
Removed redundant Activity.create API calls, repeated lookups and per-contact duplicate-check queries during bulk sends — cuts ~250K+ queries on a 250K-recipient mailing. |
|
| #36350 Fix "View / Edit Multiple Choice Options" link | Regression fix: the custom-field edit form's options button opened Custom Field Groups after the options screen moved to SearchKit/Afform. Re-pointed it to the new route with option_group_id. |
| Extension | Description | Links |
|---|---|---|
| 💬 civiglific | WhatsApp for CiviCRM via Glific — sync CiviCRM groups to Glific collections, send contribution receipts & messages on WhatsApp. Author & maintainer. | 💻 GitHub |
| 💳 civirazorpay | Razorpay payment processor for CiviCRM (UPI, cards, netbanking). Extended for Goonj with recurring subscriptions, webhook deadlock-retry, and settlement/reconciliation crons. | 💻 GitHub · 📦 Extensions Directory · 🍴 Goonj fork |
| 🏗️ goonjcustom | Goonj's core CiviCRM extension — collection camps, urban planned visits, volunteer & event workflows, PAN verification, recurring-donation reminders, duplicate-contact merging, AWS SES mailing. Lead developer & top contributor on the Goonj repo (2,200+ commits). | 💻 GitHub |



