I’m Kumar Harsh.
And I can help you connect
with your developer audience.
Get In Touch
Latest Work
Knowledge Graphs & LLMs: Fine-Tuning vs. Retrieval-Augmented Generation
For Neo4j

How Email Spam Bots Work and How to Stop Them
For Formspree

How to restore requests in Jira Service Management
For Rewind

How to Convert an Image URL to Base64
For Formspree

Mastering File Uploads: A Guide to the HTML File Input Element
For Formspree

Working Offline with REST-Based “Super Apps”
For Jigx

What’s the Difference Between Observability and Monitoring?
For The New Stack

Developer’s Guide to Passkeys
For Descope

Get All Issues From GitHub API with Python
For Merge.dev

Why Use reCAPTCHA v2 Invisible in 2024?
For Formspree

Comparing User Authentication in React vs. Next.js
For Descope

How to Restore Issues in Bitbucket
For Rewind

How to Build a CI/CD Pipeline for Android Projects
For Jetbrains

React Authentication Tutorial
For Descope

6 Real-World Examples of SDKs
For Merge.dev

React Form Validation: The Ultimate Guide
For Formspree

Announcing Constant Contact, GitHub, and Notion Integrations
For Formspree

Using Google reCAPTCHA v3 in Your Forms
For Formspree

How to Restore Requests in Jira Service Management
For Rewind

reCAPTCHA: Balancing User Experience with Security
For Formspree

How to Restore a Deleted Jira Ticket
For Rewind

Building an AI-Powered Travel Agent with Amadeus APIs (Part 2)
For Amadeus

Serverless Security Vulnerabilities and How to Mitigate Them
For Netbird

How to build a real-time object detection app using React and Kinsta
For Kinsta

How to Restore Templates in Confluence
For Rewind

Rust Proxy Servers: How to Set Proxy in Rust
For Bright Data

Monorepos with Cargo Workspace and Crates
For Earthly

Building a Mobile App with the Salesforce Mobile SDK Part 2
For Jigx

Building a Mobile App with the Salesforce Mobile SDK Part 1
For Jigx

Evaluating React Native Alternatives
For Jigx

Building a Monorepo with Rust
For Earthly

Comparing Forward Proxies and Reverse Proxies
For ScrapingBee

How To Build Your Own OCR API in Python
For Kinsta

How to Build a Chat App: Everything You Need to Know
For Cometchat

The Complete Guide to the Kubernetes Control Plane
For Loft

How to scrape websites with Google Sheets
For ScrapingBee

Getting Started with MechanicalSoup
For ScrapingBee

What is API integration management? Here's what you need to know
For Merge.dev

Guide to ChatGPT API Implementation for Developers
For Pieces

What Is a Transparent Proxy?
For ScrapingBee

What to Do If Your IP Gets Banned While You're Scraping
For ScrapingBee

Setting Up Database Maintenance Plans for PostgreSQL on Node.js
For Kinsta

Getting Started with Jaunt Java
For ScrapingBee

How to Restore a Deleted Project in Jira
For Rewind

Best Practices for Reusable Workflows in GitHub Actions
For Earthly

Everything You Want to Know about GCP Access Control
For ConductorOne

What is Sensitive Personally Identifiable Information?
For Cyera

What is PHI?
For Cyera

What is PII?
For Cyera

How to Become a Better Developer Advocate
For Pieces

Using Cron Jobs to Run GitHub Actions on a Timer
For Earthly

How to Test and Run GitHub Actions Locally
For Earthly

Uploading and Downloading Artifacts with GitHub Actions
For Earthly

npx vs. npm vs. pnpm: A Comparison for JavaScript Projects
For Earthly

npm vs. Yarn: Unraveling the Knots of Package Management
For Earthly

A Guide to Stripe Integration in Spring Boot
For Kinsta

How to restore spaces in Confluence
For Rewind

How to restore a deleted page in Confluence
For Rewind

What To Expect From Ruby 3.3
For ScoutAPM

Technical Documentation: What It Is and How to Do It Well
For Draft.dev

The complete guide to React Native for Web
For LogRocket

How to Scrape Google Maps Using SERP API
For Bright Data

Working with GitHub Actions Environment Variables and Secrets
For Earthly

Build an object classification app with TensorFlow.js and React Native
For LogRocket

A detailed comparison of cross platform app development frameworks
For Sendbird

Simplify Testing Cloud-Native Applications with Testcontainers and LocalStack
For AtomicJar

Generating and Using UUIDs in React
For Clerk

Building a React Login Page Template
For Clerk

How to build a Flutter chat app with Firebase & Dashchat
For Sendbird

Six Methods to Upload Files in Python
For Sensible

How to Enforce Multi-Factor Authentication with Node.js
For Stytch

How to Provision Your AWS Lambda Function Using Terraform
For Kosli

Improving Page Load Time with the AsyncSelectField
For 7Shifts

How to create and manage functions in Lambda with AWS CLI
For Kosli

An Extensive Guide to JavaScript Design Patterns
For Kinsta

How to create tasks in Asana via the Asana API in Python
For Merge.dev

22 Essential Pachyderm Commands
For Pachyderm

Understanding inheritance in React Native
For LogRocket

Flutter vs. Xamarin
For LogRocket

What Is Web Application Architecture? Breaking Down a Web App
For Kinsta

The Relationship Between Observability vs. Monitoring
For ScoutAPM

Environment Variables: What They Are and How To Use Them
For Kinsta

Flutter in-app chat tutorial: steps to add a real-time chat function to android and iOS apps
For Cometchat

How to Manage Ruby Memory Usage
For ScoutAPM

How to Improve On-Call Experience!
For Last9

A Definitive Guide to Handling Errors in JavaScript
For Kinsta

SOA vs. Microservices: A Head-to-Head Comparison
For ScoutAPM

How to Use the Delegate Method in Rails
For ScoutAPM

What Is an API Endpoint?
For Kinsta

The Scrum Board’s Role in Agile Development
For Steady

Top 10 Vue admin dashboards
For LogRocket

Type casting in swift
For LogRocket

How to Optimize Docker Performance
For ScoutAPM

Concrete Steps to Reducing MTTR
For ScoutAPM

Kubernetes: Weighing Advantages and Disadvantages
For ScoutAPM

Using aliases in GraphQL
For LogRocket

30 World-Class JS and Node.JS Developers to Follow in 2021
For ScoutAPM

Building a video on demand application using Gatsby and AWS
For LogRocket

The State of Ruby on Rails in 2021
For ScoutAPM

15 Tips for Better Python Performance
For ScoutAPM

How and why to use React Frontload
For LogRocket

How (and Why) to Use Ruby Enumerators
For ScoutAPM

A Primer on Ruby Yield and Blocks
For ScoutAPM

Latest Ruby Versions Updated in Real Time
For ScoutAPM

Containers vs. VMs: Which Should You Use?
For ScoutAPM

Bylines At
|
What can I do for you?
Here are the services I offer to help you grow your developer communities.
Technical Content Creation

I have authored over 150 pieces of technical blogs for a wide range of software companies in the past 2 years. I can help you:

- Experience-backed, SEO-friendly blog posts for your technical blog

- Cater to both exisiting and prospective developer customers through content that resonates with them

Weekly delivery packages starting
USD 1800 per month
DevRel Consulting

I can help you assess and improve developer engagement across your offerings through a number of DevRel services:

  • All-round DevRel audit of your product, with actionable recommendations on how to improve developer engagement
  • Content strategy and implementation across blogs, video, and social media
  • Strategies to manage visibility on developer hubs like StackOverflow & GitHub
  • Retainers starting
    USD 2000 per month
    Technical Review & Content Planning

    I’ve worked with developer marketing agencies to help strategize and review over 400 pieces of technical content created by software developers from across the world. I can help you:

  • Create detailed content briefs for blog posts, social media posts, and YouTube videos
  • Work with your existing content creators to review the final drafts of blog posts, social media content, and YouTube videos for technical accuracy
  • Packages starting
    USD 1500 per month
    Get in Touch
    Leave your details below and I’ll get back to you within a few business days.
    Your Name
    Your Email Address
    Your Message