About Experience Skills Projects Open Source Contact
Open to Full-Stack & Tech Lead roles

Hi, I'm Tarun Joshi

I'm a 

Full-Stack Software Engineer with 4+ years building and scaling production web applications — React/Next.js front ends against PHP, Laravel and Django back ends. Author of 3 performance patches merged into CiviCRM core, and Tech Lead for an 8-engineer team spanning Next.js, Django and blockchain.

4+Years Experience
6+Systems Shipped
3CiviCRM Core Patches
8Engineers Led
scroll
👨‍💻
4+ Years of
Experience

I Build It End to End — And Then Make It Fast

I'm a Full-Stack Software Engineer based in Almora, Uttarakhand, working remotely with ColoredCow. Over 4+ years I've delivered 6+ production-grade systems for NGOs, foundations and global platforms — writing both sides of the stack: React and Next.js on the front, PHP, Laravel and Django behind it.

What I enjoy most is the work below the surface. I profile slow systems and fix them at the framework level — which is how 3 of my performance patches ended up merged into CiviCRM core, a platform run by 11,000+ organisations worldwide. One of them removed a method firing 8,768 times on a single page load; another cut ~250,000 redundant queries out of the bulk-mail path for 250K-recipient sends.

I was promoted to Tech Lead for an 8-engineer team spanning Next.js, Django and blockchain — owning frontend architecture, code-review standards and system-design trade-offs alongside founders. I also run production AWS infrastructure, CI/CD pipelines and automated E2E suites, and hold a B.Tech from THDC-IHET Tehri (UTU, 2022).

Full-Stack Engineering React & Next.js Laravel & Django CiviCRM Core Contributor Performance Profiling System Design AWS & CI/CD Tech Lead (8 Engineers) Agile / Scrum

Where I've Worked

Four years, one company, five concurrent client products — and a promotion

Software Development Engineer → Tech Lead
Jan 2022 – Present
ColoredCow · Remote / Haryana, India
  • Ship full-stack features end to end across 5 concurrent client products — React/Next.js front ends against Laravel, Django and PHP back ends.
  • Promoted to Tech Lead for an 8-engineer team, owning frontend architecture, code-review standards and technical decisions across frontend, backend and blockchain workstreams; partner directly with founders on product and system-design trade-offs.
  • Diagnose and fix performance bottlenecks at the framework level — contributing 3 merged patches to CiviCRM core, an open-source platform used by 11,000+ organisations worldwide.
  • Build CI/CD pipelines with GitHub Actions and automated E2E suites (Playwright, Cypress), cutting regression-detection time on releases.
  • Automate manual CRM and operational workflows, reducing manual operational effort by up to 90% for a national NGO.

My Skills

What I actually reach for when shipping production systems — front to back, and the infrastructure underneath

⚡ Frontend
React 18/19 Next.js (App Router) TypeScript Redux React Native Tailwind CSS SCSS / CSS3 Material UI Radix UI Bootstrap React Hook Form Zod HTML5
🔧 Backend & APIs
Laravel Django CiviCRM PHP 8 Python WordPress REST APIs NextAuth / OAuth 2.0 JWT Webhooks WooCommerce
🗄️ Databases
MySQL PostgreSQL MongoDB SQL Database indexing
☁️ Cloud & DevOps
AWS EC2 / RDS / S3 CloudWatch Reserved Instances GitHub Actions CI/CD Nginx PHP-FPM Sentry Git
🏗️ Systems & Architecture
System design Performance profiling Caching strategies N+1 query elimination Idempotent data pipelines Job queues & cron Incident response
🧪 Testing & Practices
Playwright Cypress ESLint / Prettier Husky / lint-staged Agile / Scrum Technical leadership Code review standards
🔗 Integrations
Razorpay Glific / WhatsApp Klaviyo ShipStation Google OAuth next-intl (i18n) Blockchain / Web3 Tableau

Featured Projects

Production systems for NGOs, foundations and global platforms — with the numbers that came out of them

⛓️
Tech Lead · 8 Engineers · 2026
Sparklegacy — Digital Legacy & Wills Platform
  • Tech Lead for 8 engineers. Built the platform’s core user journey end to end in Next.js and TypeScript — will creation, beneficiary management, asset distribution, trustee and lawyer assignment, and e-signature — taking the product from an empty repository to a working will-execution flow.
  • Architected the App Router structure — migrated dashboard routes to route groups for cleaner URLs and shared layouts, improving component reuse across the platform.
  • Implemented Google OAuth with NextAuth and JWT session handling, plus type-safe form validation using React Hook Form + Zod.
  • Built the legal-document preview and digital signature capture flow, and internationalised the app with next-intl.
  • Built the matching Django services (signature, participant, user, will) alongside the front end — owning the API contract on both sides and eliminating the specification churn typical of split frontend/backend teams.
  • Set up CI/CD workflows, Cypress E2E tests and pre-commit quality gates (ESLint, Prettier, Husky, lint-staged).
Next.js 16 React 19 TypeScript Tailwind CSS Django Blockchain NextAuth Zod
💛
Principal Engineer · National NGO · 2024 – Present
Goonj CRM — National NGO Operations Platform
  • Principal engineer on the custom CiviCRM extension that runs donations, volunteering, collection camps and material logistics for a national NGO operating across India.
  • Designed and built a QR-code check-in and material-contribution system spanning 6+ event and camp types — dynamic QR generation, printable PDF posters, and tokenised redirect endpoints that route volunteers to the correct camp workflow from a single scan.
  • Cut contact-search latency from 30s to 2–3s, and identified a cache-invalidation bug that made a 6,000-record import take 4 hours while blocking every other user.
  • Increased bulk-email throughput past a 300/min ceiling by replacing a single flock-serialised sender with parallel workers on independent lock files.
  • Manage the AWS infrastructure — EC2/RDS sizing, CloudWatch auto-recovery alarms and Reserved Instance planning — reducing annual compute spend.
  • Reduced manual operational effort by up to 90% across the organisation.
CiviCRM WordPress PHP 8 MySQL JavaScript AWS Razorpay
🌱
Social Impact · Gamified Sustainability · 2023
SankalpTaru — HUGE & G1 Gamified Sustainability Apps
  • Led development of a challenge-based step-counting platform with gamification and rewards, serving 500+ active users.
  • Built the mobile and web front ends plus the backend integrations supporting high engagement and reliable leaderboard performance.
  • Delivered cross-platform with React, React Native, Laravel and WordPress for broad reach without sacrificing performance.
React React Native Laravel WordPress MySQL Gamification
🏆 The HUGE app won Top Innovator — UpLink (World Economic Forum) & the 8th e-North East Award 2023
🏢
Open Source · Company Operations · 2022 – 2023
ColoredCow Portal — HR & Operations Platform
  • Built end-to-end modules on the open-source Laravel platform that runs day-to-day company operations — project contracts, resource-allocation timelines, library management and internship certificate generation.
  • Automated operational workflows with Laravel mail and queued jobs — including automatic alerts when project allocation hours were mis-set — removing recurring manual admin checks.
  • Implemented role-based visibility controls so sensitive FTE and account-manager data stayed restricted to authorised roles.
  • Improved UX on high-volume listings by replacing pagination with AJAX infinite scroll, and added toast notifications and backend-driven error surfacing across forms.
Laravel PHP Vue.js Blade MySQL Queued Jobs
🥗
US-Based Client · E-Commerce · 2022 – 2023
MegaFitMeals — US Meal-Delivery E-Commerce
  • Built and scaled the e-commerce platform for a US-based meal delivery company — architected custom checkout and subscription flows, and optimised WooCommerce performance under load.
  • Integrated third-party systems including Klaviyo (lifecycle marketing) and ShipStation (fulfilment automation).
  • Implemented advanced plugin customisations for scalability and long-term maintainability.
WordPress WooCommerce PHP JavaScript Klaviyo ShipStation
🤖
UK Youth Charity · Education Technology
King's Trust International
  • Built an AI-powered educational chatbot to guide students through personalised learning journeys, with Tableau dashboards over the learning data.
  • Designed achievement and certification workflows that tracked student progress and validated expertise.
  • Students earned verifiable credentials that improved job-readiness and career-placement outcomes.
Chatbot Tableau RapidPro EdTech Certifications

Merged Into CiviCRM Core

Three performance patches upstream, plus two extensions I author and maintain

CiviCRM is an open-source CRM run by 11,000+ organisations worldwide. Working on it day to day, I kept hitting the same slow paths — so instead of patching around them locally, I profiled them and fixed them upstream. All three pull requests are merged into core.

civicrm-core #35463 ✓ Merged
Missing cache on hot paths causing excess queries

Profiled a page load executing ~18,000 SQL queries and traced it to a single uncached method firing 8,768 times per request — 41% of every query on the page. Added per-request static caching on both hot paths.

8,768calls per request
41%of all page queries
civicrm-core #35425 ✓ Merged
Excessive API calls in the bulk-mail write path

Optimised MailingJob::writeToDB() for 250K+ recipient sends, eliminating roughly 250,000 per-contact queries and 25,000 redundant API calls through static caching and batched duplicate checks — with no behavioural change.

~250Kqueries eliminated
25KAPI calls removed
civicrm-core #36350 ✓ Merged
Broken multiple-choice options link in the custom field editor

Fixed the “View / Edit Multiple Choice Options” link in the custom-field edit form, which failed to resolve and blocked admins from editing option sets they had just created.

11K+orgs on this platform
civiglific Author & Maintainer
CiviCRM ↔ Glific WhatsApp messaging extension

An open-source CiviCRM extension I wrote and maintain, integrating Glific so organisations can run WhatsApp messaging directly off their CRM contact data. Released under AGPL-3.0.

AGPL-3.0open licence
civirazorpay Contributor
Razorpay payment gateway for CiviCRM

Contributor to the Razorpay payment-processor extension for CiviCRM — one-time and recurring contributions, webhook handling and settlement reconciliation. Adopted by the wider CiviCRM community.

Communityadopted upstream

My Education

🎓 Education
B.Tech
THDC Institute of Hydropower Engineering & Technology
Uttarakhand Technical University
2018 – 2022 CGPA 7.47 / 10 Tehri, India

Let's Connect

Have a project, a role, or a performance problem worth digging into? My inbox is always open.

Get In Touch

Whether you need a full-stack engineer who can own both sides of the API, a tech lead for a growing team, or someone to find out why your app got slow — I'd love to hear from you.