Skip to main content
Skip to main content
Back to Blog
Developer RelationsFeatured

The Developer Advocate's Journey: From Code to Community

Starting a series on a decade in software engineering and developer relations - from enterprise engineering at Oracle and Nissan to growing the Freshworks marketplace to 10,000+ developers.

Thakur Ganeshsingh
December 15, 2024
8 min read
Share this post:
The Developer Advocate's Journey: From Code to Community
💡

📚 DevRel Journey Series Introduction

Part 1 of a comprehensive series on 10+ years in Developer Relations. Each week, I'll share practical insights, hard-learned lessons, and tactical advice for building developer communities and creating exceptional developer experiences.

What you'll learn:

  • 🚀 How to transition from developer to developer advocate
  • 🎯 Building developer communities from zero to thousands
  • 💡 Creating developer experiences that actually matter
  • 📈 Measuring and demonstrating DevRel impact

My DevRel Origin Story#

There's no single dramatic bug report I can point to. The real path was slower: nearly a decade as a software engineer before I ever carried a Developer Advocate title.

I started at Oracle in August 2015 as a Project Intern, moved into an Associate Software Engineer role there through 2018, then joined Nissan Digital India as a Lead Software Engineer in September 2018 — leading a team of 12 engineers across nine global Sales Finance Business Units. That's where I learned the lesson that became Part 2 of this series: distributed systems fail in ways that are about trust and communication as much as code.

The actual shift into Developer Relations happened at Bazaarvoice in November 2020, as Senior Developer Advocate — leading API strategy for e-commerce integrations. By the time I got to Freshworks as Lead Developer Advocate in March 2022, the "advocate for developers, not just ship for them" instinct was already the job, not a personal side project.

What Actually Changed My Mind About DevRel

  • Watching engineers debug against my own APIs taught me more about documentation gaps than any style guide - Being the person who had to explain "why" to nine business units, not just "how," at Nissan - Realizing the Bazaarvoice title matched work I was already doing as an engineer — advocating for the developers on the other side of an API

Oracle: Where I Learned What Scale Actually Costs#

Oracle's Retail division taught me that developer experience at enterprise scale is a different beast than a side project:

  • Documentation needs to be bulletproof, not just complete
  • Support has to work across timezones, not just business hours
  • APIs need real security and compliance built in, not bolted on
  • Onboarding takes months at this scale, not days

Key Lesson: DevRel isn't just about being friendly — it's about solving real business problems through better developer experience.

The Cross-Industry Path#

Four companies, four different industries, in that order:

Retail (Oracle)
Automotive (Nissan)
E-commerce (Bazaarvoice)
SaaS (Freshworks)

Each one taught me something different about developer relations — more on this in the Cross-Industry Insights series:

Enterprise retail clients don't tolerate ambiguity in integration docs — a misread API contract can mean a broken checkout flow at scale. **Lesson**: At enterprise scale, thoroughness beats speed.

What I've Learned About Modern DevRel#

Across four companies and three genuinely different industries, here's what's held up:

1. The Developer Experience Stack Has Layers#

  • Discovery: How do developers find your API?
  • First Impression: What's their first 5 minutes like?
  • Integration: How quickly can they get to "Hello World"?
  • Production: What happens when they scale to thousands of users?
  • Support: How do you help when things break?

Most companies nail 1-2 layers and completely ignore the others.

2. Community Beats Content (But You Need Both)#

Growing the Freshworks marketplace from 0 to 10,000+ developers wasn't about more blog posts or better documentation alone — it was about creating spaces where developers help each other (see Part 3).

But: Community without great content is just a chat room. Content without community is just a library.

3. Metrics That Actually Matter#

Forget vanity metrics like raw "API calls" or "documentation pageviews." Here's what actually moved the needle across real work:

Real DevRel Outcomes

10,000+
Freshworks Marketplace
Developers, grown from zero
Substantial
Freshworks Marketplace Revenue
Attributable to the developer ecosystem
50,000+
Bazaarvoice GraphQL Migration
Developers migrated, zero downtime
85%
Nissan CMDM Platform
Reduction in data inconsistencies across 15 regions

Series Roadmap#

What's Coming in This Series

💸

The Nine-SFBU Mistake

A data consistency lesson from Nissan - hard lessons from a federated-data mistake

👥

0 to 10,000 Developers

Community building playbook - proven strategies for grassroots growth

📝

Documentation That Converts

Technical writing that drives adoption - making docs developers actually read

📊

Measuring DevRel Impact

Beyond vanity metrics - proving ROI to stakeholders

🎯

Developer Experience Audit

Systematic framework for evaluating and improving DX

🚀

Scaling DevRel Programs

From solo advocate to full team - lessons from hypergrowth

Series Goal: Share practical DevRel wisdom to help the next generation of developer advocates
Reader Challenge: Share your DevRel origin story in the comments below!

Following along? Subscribe below and never miss a post in this series.

Thakur Ganeshsingh
Thakur Ganeshsingh
Engineering Manager - Developer Relations at Freshworks